-
Article
Editorial to the theme issue on multi-level modeling
-
Chapter and Conference Paper
Datalyzer: Streaming Data Applications Made Easy
Nowadays, streaming data are continuously generated from thousands of sources, including social networks, mobile apps, sensors, e-commerce transactions, and many more. Hence, it becomes very useful to build ap...
-
Chapter and Conference Paper
SICOMORo-CM: Development of Trustworthy Systems via Models and Advanced Tools
In this paper we present the SICOMORo-CM project. Its main aim is to advance the state of the art in the development of reliable and trustworthy systems by combining formal and model-based approaches. The proj...
-
Chapter and Conference Paper
Model Transformation Reuse Across Metamodels
Model transformations (MTs) are essential elements of model-driven engineering (MDE) solutions. MDE promotes the creation of domain-specific metamodels, but without proper reuse mechanisms, MTs need to be deve...
-
Chapter and Conference Paper
Towards Rearchitecting Meta-Models into Multi-level Models
Meta-models play a pivotal role in Model-Driven Engineering, as they are used to define the structure of instance models one level below. However, in some scenarios, organizing meta-models and their instances ...
-
Chapter and Conference Paper
Reusing Model Transformations Through Ty** Requirements Models
Model transformations are key elements of Model-Driven Engineering (MDE), where they are used to automate the manipulation of models. However, they are typed with respect to concrete source and target meta-mod...
-
Chapter and Conference Paper
Domain-Specific Modelling Using Mobile Devices
Domain-Specific Languages (DSLs) are languages tailored for a specific application area, like logistics, networking or mobile app design. They capture the main primitives and abstractions within a domain, whic...
-
Chapter and Conference Paper
On the Opportunities of Scalable Modeling Technologies: An Experience Report on Wind Turbines Control Applications Development
Scalability in modeling has many facets, including the ability to build larger models and domain specific languages (DSLs) efficiently. With the aim of tackling some of the most prominent scalability challenge...
-
Chapter and Conference Paper
Using ATL Transformation Services in the MDEForge Collaborative Modeling Platform
In the last years, the increasing complexity of Model-Driven Engineering (MDE) tools and techniques has led to higher demands in terms of computation, interoperability, and configuration management. Harnessing...
-
Chapter and Conference Paper
Example-Based Generation of Graphical Modelling Environments
Domain-Specific Languages (DSLs) present numerous benefits like powerful domain-specific primitives, an intuitive syntax for domain experts, and the possibility of advanced code generation for narrow domains. ...
-
Chapter and Conference Paper
Engineering Applications Over Social and Open Data with Domain-Specific Languages
There is a current trend among governments and organizations to make all sort of information (like budgets, demographic or economic data) public. The information released in this way is called Open Data. Many ins...
-
Article
Example-driven meta-model development
The intensive use of models in model-driven engineering (MDE) raises the need to develop meta-models with different aims, such as the construction of textual and visual modelling languages and the specificatio...
-
Article
Guest editorial to the special section on model transformation
-
Article
Model-driven engineering with domain-specific meta-modelling languages
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several rese...
-
Chapter and Conference Paper
Towards the Generation of Graphical Modelling Environments Aided by Patterns
Model-Driven Engineering (MDE) promotes the use of models to conduct all phases of software development in an automated way. Such models are described using Domain Specific Modelling Languages (DSMLs). While t...
-
Chapter and Conference Paper
Reusable Model Transformation Components with bentō
Building high-quality transformations that can be used in real projects is complex and time-consuming. For this reason, the ability to reuse existing transformations in different, unforeseen scenarios is very ...
-
Chapter and Conference Paper
A Comparison of Two-Level and Multi-level Modelling for Cloud-Based Applications
The Cloud Modelling Framework (CloudMF) is an approach to apply model-driven engineering principles to the specification and execution of cloud-based applications. It comprises a domain-specific language to model...
-
Article
Colouring: execution, debug and analysis of QVT-relations transformations through coloured Petri nets
QVT is the standard language sponsored by the OMG to specify model-to-model transformations. It includes three different languages, being QVT-relations (QVT-R) the one with higher-level of abstraction. Unfortu...
-
Article
Domain-specific discrete event modelling and simulation using graph transformation
Graph transformation is being increasingly used to express the semantics of domain-specific visual languages since its graphical nature makes rules intuitive. However, many application domains require an expli...
-
Chapter and Conference Paper
Twiagle: A Tool for Engineering Applications Based on Instant Messaging over Twitter
Microblogging services, like Twitter, are widely used for all kind of purposes, like organizing meetings, gathering preferences among friends, or contact community managers of companies or services.