Jump to content

Feature-oriented domain analysis

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Shirik (talk | contribs) at 20:04, 19 March 2010 (Create FODA page with history). 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 domain analysis (FODA) is a domain analysis method which introduced feature modelling to domain engineering. FODA was developed in 1990 following several U.S. Government research projects. Its concepts have been regarded as critically advancing software engineering and software reuse.

History

Feature-oriented domain analysis was first developed by the Software Engineering Institute in 1990.[1] In the initial technical report, a study performed determined that feature oriented domain analysis was not only beneficial, but was described as a "necessary first step" for software reuse.[2] The report introduced the concept of feature models to domain engineering in an effort to represent the standard features within the family of systems in the domain as well as the relationships between those features.[3] Since then, feature models have been characterized as "the greatest contribution of domain engineering to software engineering".[4]

Much of the word leading up to the development of FODA was sponsored by the U.S. Department of Defense through research programs related to software reuse during the late 1980s. FODA was developed as a comprehensive analysis and refinement of technology developed from 1983–1990.[5]

References

  1. ^ Czarknecki, p.44
  2. ^ Kang, p.99
  3. ^ Kang, p.42
  4. ^ Czarknecki, p.82
  5. ^ Czarnecki, p.57

Bibliography

  • Kang, K. (1990). Feature-Oriented Domain Analysis (FODA) Feasibility Study (PDF) (Report). Software Engineering Institute, Carnegie Mellon University. CMU/SEI-90-TR-21. {{cite report}}: Unknown parameter |city= ignored (|location= suggested) (help); Unknown parameter |coauthors= ignored (|author= suggested) (help)
  • {{cite book|last1=Czarknecki|