The Journal of Object Technology · 2009 · 403 citations · 76 references
ComputingComputer ScienceFeature EngineeringSoftware EngineeringSystems ArchitectureFeature ConstructionFeature-based DesignSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingFeature DefinitionFeature ModelsMaintainability Of Large-scale SystemsSoftware Development Methodology
Feature-oriented software development (FOSD) is a paradigm for the construction, customization, and synthesis of large-scale software systems. In this survey, we give an overview and a personal perspective on the roots of FOSD, connections to other software development paradigms, and recent developments in this field. Our aim is to point to connections between different lines of research and to identify open issues.
76
<i>N</i> degrees of separation
Peri Tarr, Harold Ossher, William Harrison et al. · 1999 · 1.2K citations · Full text
An analysis of the requirements traceability problem
O. Gotel, Clive Finkelstein · 2002 · 1.2K citations
Program development by stepwise refinement
Niklaus Wirth · Communications of the ACM · 1971 · 959 citations · Full text
Computing, Computer Science, Building Information Modeling +5
Gilad Bracha, William R. Cook · 1990 · 811 citations
Engineering, Systems Engineering, Knowledge Representation +13