[PDF][PDF] An overview of feature-oriented software development.

S Apel, C Kästner - J. Object Technol., 2009 - cs.cmu.edu
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 …

The epsilon transformation language

DS Kolovos, RF Paige, FAC Polack - … 2008, Zürich, Switzerland, July 1-2 …, 2008 - Springer
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 …

Featurehouse: Language-independent, automated software composition

S Apel, C Kastner, C Lengauer - 2009 IEEE 31st International …, 2009 - ieeexplore.ieee.org
Superimposition is a composition technique that has been applied successfully in many
areas of software development. Although superimposition is a general-purpose concept, it …

A feature-based survey of model view approaches

H Bruneliere, E Burger, J Cabot, M Wimmer - Software & Systems …, 2019 - Springer
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 …

Melange: A meta-language for modular and reusable development of dsls

T Degueule, B Combemale, A Blouin, O Barais… - Proceedings of the …, 2015 - dl.acm.org
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 …

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 …

Language-independent and automated software composition: The FeatureHouse experience

S Apel, C Kästner, C Lengauer - IEEE Transactions on …, 2011 - ieeexplore.ieee.org
Superimposition is a composition technique that has been applied successfully in many
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 …

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 …

Structured merge with auto-tuning: balancing precision and performance

S Apel, O Leßenich, C Lengauer - Proceedings of the 27th IEEE/ACM …, 2012 - dl.acm.org
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 …