Characterizing software architecture changes: A systematic review
Information and Software Technology
Requirements evolution drives software evolution
Proceedings of the 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution
Hi-index | 0.00 |
We describe a case study of requirements changes due toan evolving environment. The Congruence EvaluationSystem was a proof of concept (CES POC) system whichwas part of a constantly evolving environment, and thischange in the environment dictated the fitness of the CESPOC system in the environment. The system served excellently for basic research purposes, but failed seriously inthe long-term goal of evolvability with the set of co-existing research tools. We assessed the state of thesystem requirements, as well as that of the environment,at different times during system development and re-development. From this assessment we gained a detailedinsight into how environmental evolution affects systemsurvivability in terms of requirements changes. In thiscase study, we also found some empirical support forLehman's seventh law of software evolution [19], whichhas until now, neither been empirically supported norrefuted.