MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Abstract A conceptual basis for feature engineering

Download:
pdf
by C. Reid Turner A, Alfonso Fuggetta B, Luigi Lavazza B, Er L. Wolf A
http://www.cs.colorado.edu/users/alw/doc/papers/jss99.pdf
Add To MetaCart

Abstract:

The gulf between the user and the developer perspectives lead to di culties in producing successful software systems. Users are focused on the problem domain, where the system's features are the primary concern. Developers are focused on the solution domain, where the system's life-cycle artifacts are key. Presently, there is little understanding of how to narrow this gulf. This paper argues for establishing an organizing viewpoint that we term feature engineering. Feature engineering promotes features as ®rst-class objects throughout the software life cycle and across the problem and solution domains. The goal of the paper is not to propose a speci®c new technique or technology. Rather, it aims at laying out some basic concepts and terminology that can be used as a foundation for developing a sound and complete framework for feature engineering. The paper discusses the impact that features have on di€erent phases of the life cycle, provides some ideas on how these phases can be improved by fully exploiting

Citations

1464 The Unified Model-ing Language User Guide – Booch, Jacobson, et al. - 1999
631 The Unified Modeling Language, Reference Manual – Rumbaugh, Jacobson, et al. - 1999
307 The design and implementation of hierarchical software systems with reusable components – Batory, O’Malley - 1992
243 Peterson: Feature-oriented domain analysis (FODA) feasibility study – Kang, Cohen, et al. - 1990
95 TestTube: A System for Selective Regression Testing – Chen, Rosenblum, et al. - 1994
64 Distributed feature composition: A virtual architecture for telecommunications services – Jackson, Zave - 1998
50 Microsoft secrets – Cusumano, Selby - 1995
49 Dotplot: A program for exploring self-similarity in millions of lines of text and code – Church, Helfman - 1993
49 The teature and service interaction problem in telecommunications systems: A survey – Keck, Kuehn - 1998
46 Combination of Inheritance Hierarchies – Ossher, Harrison - 1992
34 Feature Interactions in Telecommunications Systems – Cameron, Velthuijsen - 1993
27 Beyond Traditional Program Slicing – Sloane, Holdsworth - 1996
22 Prototyping a Project Master Database for Software Engineering Environments – Penedo, Stuckle - 1985
21 Status Report: Requirements Engineering – Hsia, Davis, et al. - 1993
17 A Prototype Domain Modeling Environment for Reusable Software Architectures – Gomaa, Sugumaran, et al. - 1994
16 Surfacing Root Requirements Interactions from Inquiry Cycle Requirements Documents – Robinson, Pawlowski - 1998
15 The Design of a Family of Application-Oriented Requirements Languages – Davis - 1982
10 The Sofware Development System – Davis, Vick - 1977
10 Indexing and Clustering of Software Requirements Speci cations – Palmer, Liang - 1992
9 Feature Interaction in the Global Information Infrastructure – Aho, Griffeth - 1995
7 Incremental delivery using abstract data types and requirements clustering – Hsia, Gupta - 1992
6 Quality Function Deployment – Day - 1993
6 Performance parameterized reusable software components – Sitaraman - 1992
5 Extending telecommunications systems: the feature-interaction problem – eth, Lin - 1993
5 Guest editoral: introduction to the special section on managing feature interactions in telecommunications software systems – Lin, Jazayeri - 1998
3 Con Management Models in Commercial Environments – Feiler - 1991
3 Software Requirements and Speci®cations: A Lexicon of Practice, Principles and Prejudices – Jackson - 1995
3 Object-Oriented Sofware Engineering A Use Case Driven Approach – Jacobson, Christerson, et al. - 1997
3 Evaluating Support for Feature-Based Development in Con guration Management Systems – Turner, Fuggetta, et al. - 1998
2 Integrating 001 tool support into the featureoriented domain analysis methodology – Jr, W - 1993
2 Feature interactions and formal speci®cations in telecommunications – Zave - 1993
1 received MS – Turner - 1995
1 Fuggetta is an associate professor of software engineering at Politecnico di Milano and senior researcher at CEFRIEL, a research and education institution created – Alfonso - 1988