Abstract
Software systems evolve over time, and modifications require understanding relations among components of the software system. The Evolution Support Environment (ESE) system provides a framework for capturing and making available semantic information about software components of an evolving software system. Our goal in the design of the ESE system is to provide integrated support for management of software architecture configuration, life-cycle configuration, and version control. Software architecture configuration management allows tracking of interconnections among software components that make up a system. Life-cycle management allows traceability among specifications, design, code, and test cases during software development. Adding version control allows specific versions of software objects and their associated objects, such as specifications and test cases, to be retrieved. We describe the design and implementation of the ESE system and discuss our experience with the use of the system.
Original language | English (US) |
---|---|
Pages (from-to) | 1225-1234 |
Number of pages | 10 |
Journal | IEEE Transactions on Software Engineering |
Volume | 16 |
Issue number | 11 |
DOIs | |
State | Published - Nov 1990 |
Externally published | Yes |
Keywords
- Configuration management
- programming environment
- software evolution
- software life-cycle
- software maintenance
- version control
ASJC Scopus subject areas
- Software