The science, tools, strategies, patterns and tools behind the creation and processing of languages

Megamodels, projectional editors and Inference in programming

Megamodels, projectional editors and Inference in programming

It is already some years that I am thinking about possible evolution of programming that give away text as a form to store the programs or at least try to put more and more distance between the way the code is stored and the way the code is edited and explored. That extra mile can […]

The C to mbeddr-C importer_ a first look

The C to mbeddr-C importer: a first look

Currently I am in Munich, working at Fortiss, an institute of the Technische Universität München. I am here to work on mbeddr, which is a super-cool project. mbeddr supports embedded software development based on an extensible version of C language and IDE. Existing extensions include interfaces with pre- and postconditions, components, state machines and physical units, […]

Screencast - How to show the content of a file in Jetbrains MPS

Screencast – How to show the content of a file in Jetbrains MPS

A few days ago I recorded a short screencast to show how it is possible to visualize a file inside Jetbrains MPS.

DSLs in Action

DSLs in Action

I just received the final version of DSLs in Action, a book I reviewed for Manning. The author included in this version an example regarding Xtext, probably I was not the only one to suggest it. Now I am writing a short review to post on Amazon. In my opinion the part on internal DSLs […]

The code as a source for models

The Code as a Source for Models

I am taking a rest after some hours of work. I used the javassist library to extract information from the code of a layer in an enterprise application and use it to build a model to generate the successive layer. I wish I could extract some of the information using generics but the infamous “Java […]

Jan Köhnlein's blog

Jan Köhnlein’s blog

I am spending some time perusing the Jan Köhnlein’s blog, a guy working at itemis and involved in the development of openArchitectureWare: http://koehnlein.blogspot.com/

Model driven web devolopment: today and Eclipse DemoCamp

Model driven web devolopment: today and Eclipse DemoCamp

Today I presented some thoughts about state-of-art in model driven development to the professor mentoring me (Marco Torchiano) for my thesis and the company interested in its outputs (Trim). It took me almost two hours to illustrate concrete and philosopical differences across WebRatio, Acceleo (the standalone version, not the one integrated in Eclipse Modelling) and […]