A Comprehensive Survey of Benchmarks for Improvement of Software's Non-Functional Properties

A Blot, J Petke - ACM Computing Surveys, 2025 - dl.acm.org
Despite recent increase in research on improvement of non-functional properties of
software, such as energy usage or program size, there is a lack of standard benchmarks for …

Feature-oriented software product lines

S Apel, D Batory, C Kästner, G Saake - 2013 - Springer
The idea for this book arose from a series of lectures on modern programming paradigms,
feature-oriented programming, and software product lines that are continuously held at the …

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 case study implementing features using AspectJ

C Kastner, S Apel, D Batory - 11th International Software …, 2007 - ieeexplore.ieee.org
Software product lines aim to create highly configurable programs from a set of features.
Common belief and recent studies suggest that aspects are well-suited for implementing …

Type checking annotation-based product lines

C Kästner, S Apel, T Thüm, G Saake - ACM Transactions on Software …, 2012 - dl.acm.org
Software product line engineering is an efficient means of generating a family of program
variants for a domain from a single code base. However, because of the potentially high …

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 …

The story of Moose: an agile reengineering environment

O Nierstrasz, S Ducasse, T Gǐrba - … conference held jointly with 13th ACM …, 2005 - dl.acm.org
MOOSE is a language-independent environment for reverse-and re-engineering complex
software systems. MOOSE provides a set of services including a common meta-model …

Aspectual feature modules

S Apel, T Leich, G Saake - IEEE Transactions on Software …, 2008 - ieeexplore.ieee.org
Two programming paradigms are gaining attention in the overlap** fields of software
product lines (SPLs) and incremental software development (ISD). Feature-oriented …

Reducing combinatorics in testing product lines

CHP Kim, DS Batory, S Khurshid - Proceedings of the tenth international …, 2011 - dl.acm.org
A Software Product Line (SPL) is a family of programs where each program is defined by a
unique combination of features. Testing or checking properties of an SPL is hard as it may …

A variability-aware module system

C Kästner, K Ostermann, S Erdweg - Proceedings of the ACM …, 2012 - dl.acm.org
Module systems enable a divide and conquer strategy to software development. To
implement compile-time variability in software product lines, modules can be composed in …