Accession Number:

ADA446146

Title:

Foundations for Feature Engineering of Software Systems

Descriptive Note:

Technical rept.

Corporate Author:

COLORADO UNIV AT BOULDER DEPT OF COMPUTER SCIENCE

Personal Author(s):

Report Date:

1996-08-01

Pagination or Media Count:

17.0

Abstract:

The gulf between the users and the developers perspectives leads to difficulties in producing successful software systems. Users are focused on the problem domain, where the systems features are the primary concern, and developers are focused on the solution domain, where the systems life cycle artifacts are key. Presently, there is little understanding of how to narrow this gulf. This paper presents an organizing viewpoint that the authors term feature engineering. Feature engineering promotes features as first-class objects throughout the software life cycle and across the problem and solution domains. They present a model of life cycle artifacts and show how features can be incorporated into that model. They then discuss the application of feature engineering to a variety of life cycle activities, examining in depth its effect on architectural design.

Subject Categories:

  • Administration and Management
  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE