Jump to content

Feature-oriented programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Struji (talk | contribs) at 11:12, 23 May 2008 (Created page with 'Feature Oriented Programming (FOP) is a general paradigm for software product lines where programs are synthesized by composing features. Feature units are the buil...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Feature Oriented Programming (FOP) is a general paradigm for software product lines where programs are synthesized by composing features. Feature units are the building blocks of programs. Each feature unit (a.k.a., feature layer or module) may include any number of artifacts (i.e., representations). GenVoca was an early model of FOP; Algebraic Hierarchical Equations for Application Design (AHEAD) is the current model.