Roles are meant to capture the dynamic and temporal aspects of real-world objects. Modeling roles is one of the trickiest aspects in conceptual modeling. Here I present you my solution in the form of a conceptual modeling pattern for roles
When testing or validating a model we need a diverse set of instances that helps us to analyze the different ways such model can be satisfied. Our work uses classifying terms and constraint strengthening to generate such diverse set.
See some conclusions on the usability of UML tools after analyzing over 10h of video recordings of students trying to draw a UML class diagram. Hint: there is plenty of things to improve.
We propose to take advantage of the advances in Artificial Intelligence and, in particular, Long Short-Term Memory Neural Networks (LSTM), to automatically infer model transformations from sets of input-output model pairs.
Code-generation from UML models to a number of SQL and NoSQL platforms. Including the possibility of running OCL queries on top of this combination of platforms.
Energy efficiency has become a critical point when developing applications. To help developers understand the energy consumption of a program, we generate an energy model from source code and extend it with energy measurements gathered at runtime.