After a complete failure in convincing students about the benefits of code generation, we laid out a set of recommendations for instructors and tool vendors to increase the chance of success in the adoption of model-driven engineering
Mogwaï is framework to store large models in a GraphDB NoSQL backend (thanks to NeoEMF) and efficiently query those models by means of a OCL to Gremlin (a query language for some NoSQL databases) transformation.
fREX is an open framework for reverse engineering of executable behaviors from existing software code bases (currently Java is supported) using fUML as a pivot language
Our work helps security experts to visualize, (automatically) analyse and manipulate web security access-control policies, specially for Java EE
Feature Models (FMs) are a mechanism to model variability among a family of closely related software
We show how to model complex queries at the model level by extending OCL with a library of aggregate operations (min, max, avg, rank, percentile,...)
A new column in the IEEE software promoting conference papers of special interest for software professionals. This time with Models papers.
Meta-analysis of 93 research papers reporting findings based on mining GitHub repositories. We report concerns on several aspects: dataset collection, replicability, sampling techniques and methodologies.
We're trying to get funding to study how existing knowledge in political science, social science and economy can be adapted to improve open source software development (making the word "open" count for real, beyond the code itself). But to make this possible we need your feedback!
Overcome the limitations of executing model transformations on large models by distributing them on top of a mapreduce infrastructure. We've done for ATL!
Export your Git repositories to a relational database for a simpler data analysis using standard SQL tools. Easy integration with other tools
Slides of our work on EMF Views – A View Mechanism for Integrating Heterogeneous Models presented
A empirical study presenting a methodology to adapt/personalize modeling languages, illustrated with the domain of business processes modeling languages
We show how the concept of weakest precondition applied to model transformations helps to solve plenty of verification, validation and testing challenges
Negative or null results are hardly ever published though they are important in showing the paths which did not pay off. This special issue is a first step to change this
Export your Git repositories to a relational database for a simpler data analysis using standard SQL tools. With Incremental synchronization
Interested in software modernization? (specially on migration legacy software to the cloud using model-based techniques). Read our lessons learnt as part of the Artist European project
Using virtual models to transparently offer metamodel extensions that better adapt to your always evolving needs
Javier Criado summarizes our work “Enabling the reuse of stored model transformations through annotations” by Javier
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.