FeatureIDE: An extensible framework for feature-oriented software development
TL;DR: All phases of FOSD are supported in FeatureIDE, namely domain analysis, requirements analysis, domain implementation, and software generation.
read more
About: This article is published in Science of Computer Programming. The article was published on 01 Jan 2014. and is currently open access. The article focuses on the topics: Software development & Software product line.
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
•Journal Article
An overview of AspectJ
TL;DR: AspectJ as mentioned in this paper is a simple and practical aspect-oriented extension to Java with just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns.
2.9K
FAMILIAR: A domain-specific language for large scale management of feature models
TL;DR: FAMILIAR is presented as a Domain-Specific Language (DSL) that is dedicated to the large scale management of feature models and that complements existing tool support and demonstrates their applicability to different domains and use for different purposes.
226
•Book
Mastering Software Variability with FeatureIDE
Jens Meinicke,Thomas Thüm,Reimar Schröter,Fabian Benduhn,Thomas Leich,Gunter Saake +5 more
- 06 Oct 2017
TL;DR: This paper presents a meta-anatomy of FeatureIDE, a model for modeling and implementation of feature-oriented programming, and some examples of how such a model might be implemented in a discrete-time environment.
184
Effective product-line testing using similarity-based product prioritization
TL;DR: In this article, similarity-based prioritization is proposed, which can be efficiently applied on product samples and potentially increases effectiveness in terms of fault detection ratio concerning faults within real-world product-line implementations as well as synthetically seeded faults.
111
SIP: Optimal Product Selection from Feature Models Using Many-Objective Evolutionary Optimization
TL;DR: The proposed SIP method enhances the search in two ways: by providing a novel representation and by optimizing first on the number of constraints that hold and only then on the other objectives.
References
Feature models, grammars, and propositional formulas
Don Batory
- 26 Sep 2005
TL;DR: This work integrates prior results to connect feature models, grammars, and propositional formulas, which allows arbitrary propositional constraints to be defined among features and enables off-the-shelf satisfiability solvers to debug feature models.
Mapping features to models: a template approach based on superimposed variants
Krzysztof Czarnecki,Michal Antkiewicz +1 more
- 29 Sep 2005
TL;DR: This paper proposes a general template-based approach for mapping feature models to concise representations of variability in different kinds of other models and shows how it can be applied to UML 2.0 activity and class models.
Granularity in software product lines
Christian Kästner,Sven Apel,Martin Kuhlemann +2 more
- 10 May 2008
TL;DR: This paper analyzes the effects of feature granularity in SPLs and presents a tool, called Colored IDE (CIDE), that allows features to implement coarse- grained and fine-grained extensions in a concise way.
An Overview of Feature-Oriented Software Development.
Sven Apel,Christian Kästner +1 more
TL;DR: An overview and a personal perspective on the roots of FOSD, connections to other software development paradigms, and recent developments in this field are given.
•Journal Article
Feature-oriented programming : A fresh look at objects
TL;DR: In this paper, the authors propose a feature model as an extension of Java and give two translations to Java, one via inheritance and the other via aggregation, which generalizes inheritance and aggregation.
440
Related Papers (5)
Don Batory
- 26 Sep 2005
Sven Apel,Don Batory,Christian Kästner,Gunter Saake +3 more
- 01 Jan 2013
Paul Clements,Linda Northrop +1 more
- 01 Aug 2001