![Loading...](https://link.springer.com/static/c4a417b97a76cc2980e3c25e2271af3129e08bbe/images/pdf-preview/spacer.gif)
-
Article
Open AccessEngineering recommender systems for modelling languages: concept, tool and evaluation
Recommender systems (RSs) are ubiquitous in all sorts of online applications, in areas like shop**, media broadcasting, travel and tourism, among many others. They are also common to help in software enginee...
-
Article
Open AccessModular language product lines: concept, tool and analysis
Modelling languages are intensively used in paradigms like model-driven engineering to automate all tasks of the development process. These languages may have variants, in which case the need arises to deal wi...
-
Article
Open AccessParallel mutation testing for large scale systems
Mutation testing is a valuable technique for measuring the quality of test suites in terms of detecting faults. However, one of its main drawbacks is its high computational cost. For this purpose, several appr...
-
Article
Guest editorial for the theme section on modeling language engineering
-
Article
Open AccessCorrection to: Low-code development and model-driven engineering: Two sides of the same coin?
-
Article
Guest editorial for the special section on MODELS 2020
-
Article
Open AccessLow-code development and model-driven engineering: Two sides of the same coin?
The last few years have witnessed a significant growth of so-called low-code development platforms (LCDPs) both in gaining traction on the market and attracting interest from academia. LCDPs are advertised as vis...
-
Article
Open AccessRecommender systems in model-driven engineering
Recommender systems are information filtering systems used in many online applications like music and video broadcasting and e-commerce platforms. They are also increasingly being applied to facilitate softwar...
-
Article
Open AccessLanguage Family Engineering with Product Lines of Multi-level Models
Modelling is an essential activity in software engineering. It typically involves two meta-levels: one includes meta-models that describe modelling languages, and the other contains models built by instantiati...
-
Chapter and Conference Paper
Towards Automating the Synthesis of Chatbots for Conversational Model Query
Conversational interfaces (also called chatbots) are being increasingly adopted in various domains such as e-commerce or customer service, as a direct communication channel between companies and end-users. The...
-
Chapter and Conference Paper
Multi-level Model Product Lines
Modelling is an essential activity in software engineering processes. It typically involves two meta-levels: one includes meta-models that describe modelling languages, and the other contains models built by i...
-
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
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...
-
Article
Guest editorial to the special section on model transformation
-
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.
-
Chapter and Conference Paper
Abstracting Modelling Languages: A Reutilization Approach
Model-Driven Engineering automates the development of information systems. This approach is based on the use of Domain-Specific Modelling Languages (DSMLs) for the description of the relevant aspects of the sy...
-
Chapter and Conference Paper
Formal Foundation for Pattern-Based Modelling
We present a new visual and formal approach to the specification of patterns, supporting pattern analysis and pattern-based model completion. The approach is based on graphs, morphisms and operations from cate...
-
Chapter and Conference Paper
Translating Model Simulators to Analysis Models
We present a novel approach for the automatic generation of model-to-model transformations given a description of the operational semantics of the source language by means of graph transformation rules. The ap...
-
Chapter and Conference Paper
Termination Criteria for Model Transformation
Model Transformation has become central to most software engineering activities. It refers to the process of modifying a (usually graphical) model for the purpose of analysis (by its transformati...