Grammatically Interpreting Feature Compositions

Abstract

Feature modeling is a popular domain analysis method for describing the commonality and variability among the domain products. The current formalisms of feature modeling do not have enough support for automated domain product configuration and validation. We have developed a theory of feature modeling: a feature model is analogous to a definition of a language; a particular feature composition instance (domain product) is analogous to a program written in that language; and the way the features can be assembled to form a product is analogous to the way various tokens can be assembled to form a program. To apply this theory, we have developed a meta-language Two-Level Grammar++ to specify feature models. The interpreter derived from the feature model specification performs automated product configuration and product quality validation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2004
Accession Number
ADA492940

Entities

People

  • Andrew M. Olson
  • Barrett R. Bryant
  • Carol C. Burt+
  • Fei Cao
  • Mikhail Auguston
  • Rajeev R. Raje
  • Wei Zhao

Organizations

  • University of Alabama at Birmingham

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Encapsulation
  • Grammars
  • Java Programming Language
  • Language
  • Linguistics
  • Natural Languages
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Organizational Structure
  • Programming Languages
  • Specifications
  • Standards
  • Validation

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Computer Vision.
  • Software Engineering