Studying the evolution and enhancement of software features
- 1 January 2000
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10636773,p. 143-151
- https://doi.org/10.1109/icsm.2000.883033
Abstract
The evolution and enhancement of features during system evolution can have significant effects on its coherence as well as its internal architecture. Studying the evolution of system features and concepts across a product line from an external or problem domain perspective can inform the process of identifying and designing future features. We show how we derive three primary views (morphological, functional, and an object view), from the user-level structures and operations of a system, using a case study of Microsoft Word's evolution. We show how these views illustrate feature evolution over three versions of Word. Lastly, we discuss the lessons learned from our study of feature evolution.Keywords
This publication has 10 references indexed in Scilit:
- Architectural synthesis: integrating multiple architectural perspectivesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Integrating obstacles in goal-driven requirements engineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The use of goals to surface requirements for evolving systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- MORALE. Mission ORiented Architectural Legacy EvolutionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A logical framework for modeling and reasoning about the evolution of requirementsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Managing inconsistencies in an evolving specificationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A systematic approach to derive the scope of software product linesPublished by Association for Computing Machinery (ACM) ,1999
- Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design EnvironmentsAutomated Software Engineering, 1998
- Conceptual RevolutionsPublished by Walter de Gruyter GmbH ,1992
- Domain analysis: from art form to engineering disciplinePublished by Association for Computing Machinery (ACM) ,1989