The Impact of Environmental Evolution on Requirements Changes

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.