[PDF][PDF] An overview of feature-oriented software development.
Feature-oriented software development (FOSD) is a paradigm for the construction,
customization, and synthesis of large-scale software systems. In this survey, we give an …
customization, and synthesis of large-scale software systems. In this survey, we give an …
The epsilon transformation language
Support for automated model transformation is essential for realizing a Model Driven
Development (MDD) process. However, model transformation is only one of the many tools …
Development (MDD) process. However, model transformation is only one of the many tools …
Featurehouse: Language-independent, automated software composition
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …
areas of software development. Although superimposition is a general-purpose concept, it …
A feature-based survey of model view approaches
When dealing with complex systems, information is very often fragmented across many
different models expressed within a variety of (modeling) languages. To provide the relevant …
different models expressed within a variety of (modeling) languages. To provide the relevant …
Melange: A meta-language for modular and reusable development of dsls
Domain-Specific Languages (DSLs) are now developed for a wide variety of domains to
address specific concerns in the development of complex systems. When engineering new …
address specific concerns in the development of complex systems. When engineering new …
Model composition in Model Driven Engineering: A systematic literature review
A Abouzahra, A Sabraoui, K Afdel - Information and Software Technology, 2020 - Elsevier
Abstract Context Model Driven Engineering (MDE) aims to alleviate complexity and improve
reusability in software development. The development of complex software implies to divide …
reusability in software development. The development of complex software implies to divide …
Language-independent and automated software composition: The FeatureHouse experience
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …
areas of software development. Although superimposition is a general-purpose concept, it …
Survey of traceability approaches in model-driven engineering
I Galvao, A Goknil - 11th IEEE International Enterprise …, 2007 - ieeexplore.ieee.org
Models have been used in various engineering fields to help managing complexity and
represent information in different abstraction levels, according to specific notations and …
represent information in different abstraction levels, according to specific notations and …
A rule-based approach to the semantic lifting of model differences in the context of model versioning
T Kehrer, U Kelter, G Taentzer - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
In model-based software engineering, models are primary artifacts which iteratively evolve
and which are often developed in teams. Therefore, comparison and merge tools for models …
and which are often developed in teams. Therefore, comparison and merge tools for models …
Structured merge with auto-tuning: balancing precision and performance
Software-merging techniques face the challenge of finding a balance between precision and
performance. In practice, developers use unstructured-merge (ie, line-based) tools, which …
performance. In practice, developers use unstructured-merge (ie, line-based) tools, which …