article Archive

MetaScience: Holistic Approach for Research Modeling and Analysis

Our work “MetaScience: an Holistic Approach for Research Modeling” has been accepted at ER2016. This article

UMLtoGraphDB: Mapping UML to NoSQL Graph Databases

Few solutions target UML to NoSQL code-generation and even less consider OCL constraints. We present a UML/OCL transformation to Blueprints, an abstraction layer on top of a variety of graph databases

Enforcing access control with model transformations

Have you ever thought about using model transformations to specify and enforce access-control policies? Check how we do it

Efficient Model Partitioning for Distributed Model Transformations

We propose a data distribution algorithm for declarative model transformation based on static analysis of relational transformation rules.

Comparing tools to build graphical modeling editors

Select the best tool to build a graphical editor for your DSL with these criteria and comparison of existing graphical language workbenches

A benchmark for OCL tools

I believe as a community we need to have mature UML and OCL benchmarks to help us evaluate, test and compare modeling tools. Do you agree?

PrefetchML: A DSL to define Prefetching & Caching rules on EMF models

How to speed up the access and queries on large models thanks to our language (and execution environment) to define prefetching/caching plans for specific modeling scenarios

Human factors in the adoption of model-driven engineering: an educator’s perspective

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ï: Querying large models via an OCL to NoSQL / GraphDB transformation

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: fUML-based Reverse Engineering of Executable Behavior for Software Dynamic Analysis (+slides)

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

Analysis of Java EE Security Configurations (+slides)

Our work helps security experts to visualize, (automatically) analyse and manipulate web security access-control policies, specially for Java EE

Analysis of Feature Models Using Alloy: A Survey

Feature Models (FMs) are a mechanism to model variability among a family of closely related software

Analytical and Aggregation Functions in OCL

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,...)

Practitioner’s digest – Models papers in IEEE Software

A new column in the IEEE software promoting conference papers of special interest for software professionals. This time with Models papers.

Should developers believe reports based on GitHub mining results?

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.

Democracy in open source: Yes or No? + Our Research Proposal (pls give feedback!)

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!

Distributed Model-to-Model Transformation with MapReduce

Overcome the limitations of executing model transformations on large models by distributing them on top of a mapreduce infrastructure. We've done for ATL!

SQL Database for your Git repository (slides)

Export your Git repositories to a relational database for a simpler data analysis using standard SQL tools. Easy integration with other tools

EMF views (database views ported to the modeling world) – ER 2015 slides available

Slides of our work on EMF Views – A View Mechanism for Integrating Heterogeneous Models presented

An Empirical Study on Simplification of Business Process Modeling Languages

A empirical study presenting a methodology to adapt/personalize modeling languages, illustrated with the domain of business processes modeling languages