Resolving model inconsistencies using automated regression planning
One of the main challenges in model-driven software engineering is to automate the resolution of design model inconsistencies. We...
Model driven architecture: Principles and practice
Model Driven Architecture (MDA) is an approach to application modeling and generation that has received a lot of attention...
Specifying and executing behavioral requirements: the play-in/play-out approach
A powerful methodology for scenario-based specification of reactive systems is described, in which the behavior is "played in" directly...
Generating instance models from meta models
Meta modeling is a wide-spread technique to define visual languages, with the UML being the most prominent one. Despite...
Polymorphic scenario-based specification models: semantics and applications
We present polymorphic scenarios, a generalization of a UML2-compliant variant of Damm and Harel's live sequence charts (LSC) in...
Epsilon Flock: a model migration language
Model-driven engineering introduces additional challenges for controlling and managing software evolution. Today, tools exist for generating model editors and...
Bridging proprietary modelling and open-source model management tools: the case of PTC Integrity Modeller...
While the majority of research on Model-Based Software Engineering revolves around open-source modelling frameworks such as the Eclipse Modelling...
Evaluating the effort of composing design models: a controlled experiment
Model composition plays a key role in many tasks in model-centric software development, e.g., evolving UML diagrams to add...
RoboChart: modelling and verification of the functional behaviour of robotic applications
Robots are becoming ubiquitous: from vacuum cleaners to driverless cars, there is a wide variety of applications, many with...
ESUML-EAF: a framework to develop an energy-efficient design model for embedded software
There is a growing interest in developing embedded systems that consume low energy in such application areas as mobile...