Proceedings Article10.1109/SPLC.2008.41
Transformation Patterns for Multi-staged Model Driven Software Development
Alexandre Bragança,Ricardo J. Machado +1 more
- 08 Sep 2008
- pp 329-338
TL;DR: This paper proposes model transformation patterns that can be generically applied to models so that they can be used in multi staged modeling approaches and shows how to realize the approach with the Eclipse Modeling Framework.
read more
Abstract: Model driven approaches are shifting software development from a code based activity to a model based activity. Models can be refined and transformed from requirements into code specific to a platform. Although several model transformations can occur, they usually take place at a single development stage. In the case of software product lines, and particularly of software factories, the modeling of a system can occur at several stages, for instance, at the software house, at the systems integrator and at the final customer site. Basically, this requires that the model used at a particular stage can be refined at the next stage. In this paper, we explore the issues related to such an approach and we propose model transformation patterns that can be generically applied to models so that they can be used in multi staged modeling approaches. We show how to realize the approach with the Eclipse Modeling Framework and present an insurance case study.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Model Driven Development of Software Product Lines
Alexandre Bragança,Ricardo J. Machado +1 more
- 12 Sep 2007
TL;DR: An approach is proposed in which modeling is inspired by UML and automation is based on metamodeling and transformation languages using publicly available tools to bring the advantages of product lines to a broader audience.
Towards supporting SPL engineering in low-code platforms using a DSL approach
Alexandre Bragança,Isabel Azevedo,Nuno Bettencourt,Carlos Morais,Diogo S. Teixeira,David Caetano +5 more
- 17 Oct 2021
TL;DR: In this article, a metamodel of the applications built with the platform is obtained, and a domain-specific language (DSL) that can express the models of the application, including variability, is constructed.
13
A pattern-based model-driven approach for situational method engineering
Halimeh Agh,Raman Ramsin +1 more
TL;DR: This paper aims to address the shortcomings of existing SME approaches by introducing a novel MDD approach, specifically intended for SME purposes, that uses a pattern-based approach for model transformation.
13
End-to-end model-transformation comprehension through fine-grained traceability information
Victor Guana,Eleni Stroulia +1 more
TL;DR: This paper measured the accuracy and efficiency of 25 developers completing a variety of traceability-driven tasks in two model-based code generators and presented statistically significant evidence that ChainTracker improves the performance of developers reflecting on the execution semantics of transformation ecosystems.
12
How Do Developers Solve Software-engineering Tasks on Model-based Code Generators? An Empirical Study Design.
Victor Guana,Eleni Stroulia +1 more
- 01 Jan 2015
TL;DR: An empirical study to understand the performance of developers when asked to discover, filter, and summarize information about a model-based code generator, using classic integrated development environments and editors, and to measure and compare the developers’ effectiveness on the same tasks using state-of-the-art traceability visualizations for model-transformation compositions.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Jack Greenfield,Keith W. Short +1 more
- 01 Jan 2004
TL;DR: The confluence of component based development, model driven development and software product lines forms an approach to application development based on the concept of software factories, which promises greater gains in productivity and predictability than those produced by incremental improvements to the current paradigm of object orientation.
Weaving executability into object-oriented meta-languages
Pierre-Alain Muller,Franck Fleurey,Jean-Marc Jézéquel +2 more
- 02 Oct 2005
TL;DR: This paper explores the idea of using aspect-oriented modeling to add precise action specifications with static type checking and genericity at the meta level, and believes that such a combination would bring significant benefits to the community, such as the specification, simulation and testing of operational semantics of metamodels.
Automating Mappings between Use Case Diagrams and Feature Models for Software Product Lines
Alexandre Bragança,Ricardo J. Machado +1 more
- 10 Sep 2007
TL;DR: The relationships between these two perspectives are explored and a possible approach to automate the transformation from UML use case to feature models is described.
Multi-level customization in application engineering
TL;DR: Developing mechanisms for mapping features to analysis models and investigating how these mechanisms can be tuned to improve the quality of analysis models.