• Publications
  • Influence
FeatureIDE: An extensible framework for feature-oriented software development
TLDR
FeatureIDE is an open-source framework for feature-oriented software development (FOSD) based on Eclipse. Expand
  • 365
  • 63
  • PDF
Granularity in software product lines
TLDR
We analyze the effects of feature granularity in SPLs and present a tool, called Colored IDE (CIDE), that allows features to implement coarse- grained and fine-grained extensions in a concise way. Expand
  • 469
  • 54
  • PDF
An Overview of Feature-Oriented Software Development
TLDR
Feature-oriented software development (FOSD) is a paradigm for the construction, customization, and synthesis of large-scale software systems. Expand
  • 427
  • 43
  • PDF
Reasoning about edits to feature models
TLDR
We present an algorithm to reason about feature model edits to help designers determine how the program membership of an SPL has changed. Expand
  • 344
  • 34
  • PDF
Variability-aware parsing in the presence of lexical macros and conditional compilation
TLDR
In many projects, lexical preprocessors are used to manage different variants of the project (using conditional compilation) and to define compile-time code transformations (using macros). Expand
  • 224
  • 34
  • PDF
Feature-Oriented Software Product Lines
TLDR
Inevitably, reading is one of the requirements to be undergone. Expand
  • 458
  • 31
Language-Independent and Automated Software Composition: The FeatureHouse Experience
TLDR
We unify languages and tools that rely on superimposition by using the language-independent model of feature structure trees (FSTs). Expand
  • 103
  • 30
  • PDF
FeatureIDE: A tool framework for feature-oriented software development
TLDR
FeatureIDE is an IDE for AHEAD that integrates all phases of feature-oriented software development and that can be reused and extended beyond AHEAD. Expand
  • 211
  • 29
  • PDF
An analysis of the variability in forty preprocessor-based software product lines
TLDR
We introduce several metrics measuring the variability, complexity, granularity, and types of extension applied by preprocessor directives. Expand
  • 276
  • 25
  • PDF
A Classification and Survey of Analysis Strategies for Software Product Lines
TLDR
Software-product-line engineering has gained considerable momentum in recent years, both in industry and in academia. Expand
  • 332
  • 24
  • PDF