[LIBRO][B] Model-driven software engineering in practice
This book discusses how model-based approaches can improve the daily practice of
software professionals. This is known as Model-Driven Software Engineering (MDSE) or …
software professionals. This is known as Model-Driven Software Engineering (MDSE) or …
Coupled software transformations revisited
R Lämmel - Proceedings of the 2016 ACM SIGPLAN International …, 2016 - dl.acm.org
We revisit the notion of coupled software transformations (CX) which is concerned with
kee** collections of software artifacts consistent in response to changes of individual …
kee** collections of software artifacts consistent in response to changes of individual …
Automated metamodel/model co-evolution: A search-based approach
Context: Metamodels evolve over time to accommodate new features, improve existing
designs, and fix errors identified in previous releases. One of the obstacles that may limit the …
designs, and fix errors identified in previous releases. One of the obstacles that may limit the …
[HTML][HTML] A posteriori operation detection in evolving software models
As every software artifact, also software models are subject to continuous evolution. The
operations applied between two successive versions of a model are crucial for …
operations applied between two successive versions of a model are crucial for …
Conservative QCA gate (CQCA) for designing concurrently testable molecular QCA circuits
Nanocircuits based on molecular QCA are prone to high error rates. In this paper, we
present a novel conservative logic gate termed'CQCA'(conservative QCA) to design …
present a novel conservative logic gate termed'CQCA'(conservative QCA) to design …
Towards checking consistency-breaking updates between models and generated artifacts
Model-based Low-Code systems rely on high-level specifications (models) to generate all
artifacts of the resulting software. Such artifacts can be code, schemas, as well as data, and …
artifacts of the resulting software. Such artifacts can be code, schemas, as well as data, and …
Semi-automated metamodel/model co-evolution: a multi-level interactive approach
Metamodels evolve even more frequently than programming languages. This evolution
process may result in a large number of instance models that are no longer conforming to …
process may result in a large number of instance models that are no longer conforming to …
[HTML][HTML] Co-evolving meta-models and their instance models: A formal approach based on graph transformation
Abstract Model-driven engineering focuses on models as primary artifacts of the software
development process, which means programs are mainly generated by model-to-code …
development process, which means programs are mainly generated by model-to-code …
A systematic map** study on DSL evolution
J Thanhofer-Pilisch, A Lang… - 2017 43rd Euromicro …, 2017 - ieeexplore.ieee.org
Domain-specific languages (DSLs) are frequently used in software engineering. In contrast
to general-purpose languages, DSLs are designed for a special purpose in a particular …
to general-purpose languages, DSLs are designed for a special purpose in a particular …
An analysis of educational games design frameworks from software engineering perspective
Game-based learning has dominantly embedded itself into a tool of education in the 21st
century. In develo** educational games, many researchers have proposed frameworks to …
century. In develo** educational games, many researchers have proposed frameworks to …