A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Evolution Control in MDE Projects: Controlling Model and Code Co-evolution
[chapter]
2010
Lecture Notes in Computer Science
This paper presents the solution developed in the CADSE project for providing consistent support for model and code co-evolution. ...
We observe that versioning is ill supported by MDE tools, and that no strong synchronization is ensured between code and model versions. ...
We believe that evolution control, in MDE projects, requires solving the three issues: • Synchronization of model elements with code and files • Definition and support of evolution policies • Definition ...
doi:10.1007/978-3-642-11623-0_26
fatcat:tjfy2raujvayppeldszyt25urq
Evolving models in Model-Driven Engineering: State-of-the-art and future challenges
2016
Journal of Systems and Software
We discuss some of the key problems of evolution in MDE, summarise the key state-of-the-art, and look forward to new challenges in research in this area. ...
The artefacts used in Model-Driven Engineering (MDE) evolve as a matter of course: models are modified and updated as part of the engineering process; metamodels change as a result of domain analysis and ...
The authors thank the editors for their feedback and for the invitation to write this article. ...
doi:10.1016/j.jss.2015.08.047
fatcat:7liqllsefbf57cjtgurdyimw4u
On the complex nature of MDE evolution and its impact on changeability
2015
Journal of Software and Systems Modeling
In Model-Driven Engineering (MDE) a particular MDE setting of employed languages, automated and manual activities has major impact on productivity. ...
Keywords Model-driven engineering · Evolution · Empirical research 1 In context of Software Configuration Management an MDE settings might be considered as model-based configuration. 2 The EMF generation ...
We are also grateful to the participants of our studies with SAP, Carmeq, VCat and Capgemini and especially Axel Uhl, Cafer Tosun, Gregor Engels, and Marion Kremer for their support in choosing the case ...
doi:10.1007/s10270-015-0464-2
fatcat:la5ronfuj5f3bnn5zhsjyukvom
Model Migration with Epsilon Flock
[chapter]
2010
Lecture Notes in Computer Science
In their recent book, Mens and Demeyer state that Model-Driven Engineering introduces additional challenges for controlling and managing software evolution. ...
There is limited support, however, for model migration -a development activity in which instance models are updated in response to metamodel evolution. ...
The work in this report was supported by the European Commission via the MODELPLEX project, co-funded by the European Commission under the "Information Society Technologies" Sixth Framework Programme ( ...
doi:10.1007/978-3-642-13688-7_13
fatcat:svz6io25brcr7gjlcimwcxvnri
A megamodel for Software Process Line modeling and evolution
2015
2015 ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS)
However, this approach requires the definition and co-evolution of various types of models and tool support beyond the skills of process engineers, making the industrial adoption challenging. ...
Model-Driven Engineering (MDE) provides a formal framework for defining the models and transformations required for automated SPrL tailoring. ...
ACKNOWLEDGMENT This work has been partly funded by Project Fondef GEMS IT13I20010 and Luis Silvestre was also supported by PhD Scholarship Program of Conicyt, Chile (CONICYT-PCHA/2013-63130130). ...
doi:10.1109/models.2015.7338272
dblp:conf/models/SimmondsPBS15
fatcat:dtf5jarulfcbjm4vjbmhw7cwcy
NFDI-MatWerk: Participant Projects & Infrastructure Use Cases
2021
Zenodo
This document includes the complete list and descriptions of the Participant Projects (PPs) and related Infrastructure-Use-Cases (IUCs) the consortium NFDI-MatWerk referred to within its proposal. ...
Methodically, the consortium proceeded by identifying so-called Participant Projects within its research community. PPs represent the heterogeneity of this research domain in all its facets. ...
) models, dislocation dynamics codes and force-field/MD codes. ...
doi:10.5281/zenodo.5112848
fatcat:ci7grh3xz5bkbkr4xmjfqmvyxe
A Software Ecosystem Reshaped by a Paradigm Shift: the CSI-Piemonte Case
[article]
2018
arXiv
pre-print
In particular we examine the evolution of an MDD solution and the changing roles of the company promoting it, the public administrations and the sub-contractors. ...
Method: The paper focuses on a single case study that encompasses the six years long evolution of a Model-driven development solution, starting from its conception until is recent open-source release, ...
In particular Claudio Parodi and Marco Boz offered important insights which helped to complete and clarify our report. ...
arXiv:1812.07440v1
fatcat:ubqire64ife2rlmtxszwvbuyla
Challenges in Model-Driven Software Engineering
[chapter]
2009
Lecture Notes in Computer Science
Four breakout groups discussed scalability, consistency and co-evolution, formal foundations, and industrial adoption, respectively. ...
The subject of this paper is the challenges in MDE adoption from our experience of using MDE in real and research projects, where MDE has potential for success and what the key success criteria are. ...
Acknowledgements This workshop was organised in the context of three research projects:
Acknowledgements The work in this paper was supported by the European Commission via the MODELPLEX project, co-funded ...
doi:10.1007/978-3-642-01648-6_4
fatcat:jdmtmu3xzjgllmolxelgqnoo3u
GECO: A Generator Composition Approach for Aspect-Oriented DSLs
[chapter]
2016
Lecture Notes in Computer Science
In addition GECO fosters the reuse of DSLs and their generators in different projects. ...
Transformations are used to generate models and code from these DSLs combining information from different cross-cutting concerns. ...
These approaches focus on UML and the generation of Java and AspectJ. They promise reusability of aspect models and code generators in different projects. ...
doi:10.1007/978-3-319-42064-6_10
fatcat:dusmi73m7rfslkkt33i4z7inqm
Applying Model-Driven Engineering to High-Performance Computing: Experience Report, Lessons Learned, and Remaining Challenges
2019
Journal of Computer Languages
In this paper, we report on our experience in the use of Model-Driven Engineering (MDE) and Domain-Specific Languages (DSLs) to face these challenges through two projects, namely Modane and NabLab. ...
As a consequence, simulation codes tend to become unmanageable and difficult to maintain and adapt to new hardware architectures. ...
Metamodel and model co-evolution. ...
doi:10.1016/j.cola.2019.100919
fatcat:co6uq4omtnh25ld2zvkrnu3do4
EXE-SPEM: Towards Cloud-based Executable Software Process Models
2016
Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development
Since SPEM2.0 is a visual modelling language, we introduce an XML notation meta-model and mapping rules from EXE-SPEM to this notation which can be executed in a workflow engine. ...
Executing software processes in the cloud can bring several benefits to software development. In this paper, we discuss the benefits and considerations of cloud-based software processes. ...
Barbara Gallina has been supported by by the Swedish Foundation for Strategic Research (SSF) project SYNOPSIS. ...
doi:10.5220/0005740605170526
dblp:conf/modelsward/AlajramiGR16
fatcat:iucjn5qxr5acxfpywhcjo6tcfy
MARTE based modeling approach for Partial Dynamic Reconfigurable FPGAs
2008
2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia
In this paper we present a novel SoC co-design methodology based on Model Driven Engineering using the MARTE (Modeling and Analysis of Real-time and Embedded Systems) standard. ...
The goal is to carry out modeling at a high abstraction level expressed in UML (Unified Modeling Language) and following transformations of these models, automatically generate the code necessary for FPGA ...
MILAN [11] is another MDE based project for SoC co-design but is not MARTE compliant. ...
doi:10.1109/estmed.2008.4696994
dblp:conf/estimedia/QuadriMD08
fatcat:7dxo2e57cvh2ppwcnpeyp5hvkm
UYMS 2020 Commentary
2020
2020 Turkish National Software Engineering Symposium (UYMS)
Combining MDE with data-driven engineering to infer models from project data is difficult due to unreliable and incomplete project repositories of companies. ...
Unless transformations are reused in multiple projects, the extra effort needed cannot be justified. MDE is an active research area with the following challenges: (a) Models are tedious to define. ...
doi:10.1109/uyms50627.2020.9247054
fatcat:dddddencs5ffvneg2xvavyvssy
MDE between Promises and Challenges
2009
2009 11th International Conference on Computer Modelling and Simulation
It allows the exploitation of models to simulate, estimate, understand, communicate and produce code. This paper tries to introduce MDE and presents its actual state. ...
Model Driven Engineering (MDE) is a software development approach family based on the use of models in the software construction. ...
Several researchers and industrialists agree to think that MDE is the future of applications and thus are involved actively in its evolution. ...
doi:10.1109/uksim.2009.13
dblp:conf/uksim/GherbiMB09
fatcat:pjcedqlqjneh5gyoraywwti6cu
Extensibility and Modularity for Model Driven Engineering Environments
2009
2009 16th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
CADSEs workspaces are model driven; they contain tools, models and usual artifacts (code, documents...); they support different activities by switching from an activity to another one, and concurrent engineering ...
In a similar way we developed a technology capable of generating a complete Computer Aided Domain Specific Environment (CADSE) from a set of model and metamodels describing the specific domain and the ...
In CADSEg, a specific model describes how is to be handled model and code co-evolution, and which is the versioning strategy to use [3] . ...
doi:10.1109/ecbs.2009.16
dblp:conf/ecbs/LevequeEV09
fatcat:bbt4bm6qabc4zfpcse56ce7vay
« Previous
Showing results 1 — 15 out of 1,208 results