|
THE CRESTES PROJECT: RESEARCH GOALS and OVERVIEW The Continual Resource ESTimation for Evolving Software – CRESTES – project investigated a novel approach for resource and schedule estimation for long-lived software, a problem of key importance in a society ever more dependant on software. The approach is based on the observation that a software system evolves through distinguishable stages. The stages include periods of relatively stable functional growth and change rate, separated by transition periods of re-structuring. Our hypothesis was that each of the stable phases can be characterised by a distinct economic model. If this hypothesis holds for a variety of software systems and domains, the problem of deriving estimation models can be approached by (1) the identification of stable economic phases, (2) detailed economic modelling within each stage and (3) detection of the emergence of a transition period. The project has made progress towards an approach to resource estimation for the longest section of the software lifecycle, a portion for which there are no widely accepted approaches. In future work we wish to refine our measurements and models based on exposure to further empirical data set and additional systematic experimentation with a variety of qualitative and quantitative data modelling techniques. In our interaction with our industrial collaborators we seek to develop an approach that is sufficiently flexible to address the resource estimation requirements of a wide variety of software evolution processes. | ||||||||||||||
|
For further details contact: Juan Fernandez-Ramil or Sarah Beecham Links
|