Mark Lane’s Logs : Project H.U.M.A.N.

Written by Rui Curado on February 8th, 2013

Mark Lane's Logs : Project H.U.M.A.N.

We are progressing well in our “quest” to bring this game to the world, or should I say, challenge? The game’s underlying story is now stabilized:

Mark Lane, retired CIA agent, is forced to carry out one last mission: dismantle an elusive terrorist organization, infiltrated in the American military, and the CIA. A swarm-type device is being developed, right under DoD’s nose, using military resources. An attack on US soil is imminent.

Mark carries out a solo worldwide intelligence mission to eliminate this threat. However, during his 27-day mission, he finds more than he expected. He finds a secret society. He finds himself in the middle of a federal conspiracy to steal the Pentagon’s ultimate weapon. He is betrayed by those he trusted and is set to die as a traitor to the USA. He dodges his destiny by escaping, but is fiercely hunted down. He has nowhere to go.

This is the part where your help matters: You’re Mark’s last hope. He left a trail of evidence that you must uncover. Find out what happened, collect enough evidence, and bring the case to justice.


Embarking on a New Adventure

Written by Rui Curado on November 15th, 2012

Four years ago, I had the idea of creating a new type of computer adventure game, but things were not completely clear in my mind. Until now. We are slowing down the development of the AtomWeaver IDE for a few months so that we can bring a new gaming experience to the world.

Mark Lane’s Logs: Project H.U.M.A.N. redefines the way you play a game. It does not need software to run. Yes, you read it right: There’s no need to download an App or any other software to play. That’s because this game runs on evidence, on your brain.

The idea of creating a game developer spinoff came in 2006, and a domain was purchased, but has been dormant ever since. Four years ago, an idea to build a completely different game sparked the activation of Zorean. With the help of some friends, that idea has now been materialized in the form of Mark Lane’s Logs: Project H.U.M.A.N..

You can follow the game’s development at

AtomWeaver Demonstrated at LWC2012

Written by Rui Curado on July 22nd, 2012

I attended the Language Workbench Competition (LWC) last March, 27, to perform a demonstration of AtomWeaver to my peers, and participate in the workshop, organized by Angelo Hulshout and Paul Zenden.

LWC is part of the Code Generation Conference, taking place every year in Cambridge, UK.

While the demo of AtomWeaver went fine, the demonstration itself did not went as well as I would wish. My Dell laptop didn’t go along with a Dell projector (!), and the demo was made at a very low resolution (800×600).

AtomWeaver Demonstration

Demonstrating AtomWeaver to the audience…

Still, the product was positively criticized, and some experts were surprised by some of its capabilities. Overall, it was a great experience and a day well spent, to be repeated next year if budget permits…

LWC2012 attendees

LWC2012 “Family Photo”

ABSE and AtomWeaver at the Code Generation Conference 2012

Written by Rui Curado on January 2nd, 2012

Happy New Year!

It’s now 2012 and it’s time to put ABSE and AtomWeaver on the map. On the model-driven development map, that is. 2012 will be the real dissemination year for the ABSE approach and the AtomWeaver IDE. The take-off year. Well, it should be…

This year, and for the first time, I’ll be attending the Code Generation Conference (CG2012) in Cambridge, the most important European event in this area. As of today, it’s guaranteed that I will be participating in the 2nd Language Workbench Challenge (LWC) to be held the day before the conference (March 27).

I’ve also submitted three speaker proposals for the conference. The accepted speaker results are not out yet, so the presence of ABSE/AtomWeaver could be extended beyond the LWC.

The Language Workbench Challenge was created to compare the strengths and weaknesses of modeling/language workbenches, based on solutions for a predefined set of cases. These cases are accessible to everyone, on the LWC web site.

See you at CG2012!

The Lego Hypothesis: Software Building Blocks

Written by Rui Curado on July 4th, 2011

I’ve been aware for some years now of the “Lego Hypothesis”, a software engineering “dream” conceived by James Noble, Professor of Computer Science and Software Engineering at Victoria University of Wellington, New Zealand.

For decades, software engineering has “dreamed an impossible dream”, to build software as easily as building Lego houses, says James.

There’s a talk by James Noble on InfoQ about this subject. In this talk, James Noble imagines a world where the dream has been realized, where software parts can be found in worldwide repositories, where most software is built by reusing existing software, and where we’ve “finally been freed from the mundane necessity of programming”.

Of course, it’s a dream but, how close (or how far) are we from such dream? I, for one, have certainly been working in that direction with ABSE:

ABSE allows you to create the building blocks of your software systems that, though simple constraint mechanisms, allow you to build your software by snapping them together, just like Lego.