software engineering Archive

The sin code-generators commit

Code-generators are lovely when things go well but they completely abandon you to deal with weird low-level technical errors when things go awry

Practical and Scalable model-driven verification: Lessons Learnt

Is it possible to apply model-based verification techniques on large systems? Before saying no way!, check this keynote talk by Lionel Briand

Is your company ready for MDE? On the Industrial Adoption of Model Driven Engineering

Read about the current state of model-driven engineering in industry, the obstacles for adoption, and the changes it brings to businesses. Some ideas for wider adoption of MDE are outlined.

Meet us at SANER’15 to talk about bus factors and label analysis for your OSS projects

We'll be attending the 22nd Conf on Software Analysis, Evolution, and Reengineering to talk about our recent works on the analysis of open source software

Un-modeling, because modeling is dead

Marco Brambilla claims that modeling should be hidden under the hood. The challenge is not to show off modeling but the contrary to hide it so that users can benefit from it with limited exposure

Executing ATL transformations from Java

The easiest way to call ATL transformations from a Java class. Unleash the power of the ATL engine outside of its eclipse-plugin capsule

What’s the bus factor of your software project?

What if your software project loses the best developer? Who is the developer you can get rid of? With our tool, we help you answer these questions

An open source model obfuscator

A simple tool to eliminate sensitive information from your models. One less excuse for industrial partners unwilling to share their models (but still asking us to do relevant research!)

Domain-Specific Languages Should Go Metamorphic

Metamoprhic DSLs change their shape depending on your needs. Are metamorphic DSLs the solution to the internal vs external DSLs dilemma?

I failed to convince my students about the benefits of code-generation

I asked my students to use a code-generation tool to develop a simple CRUD-like application. This is what they have to say about the experience.