DocumentCode :
2229721
Title :
Supporting Software Release Planning Decisions for Evolving Systems
Author :
Saliu, Omolade ; Ruhe, Guenther
Author_Institution :
Lab. for Software Eng. Decision Support, Calgary Univ., Alta.
fYear :
2005
fDate :
7-7 April 2005
Firstpage :
14
Lastpage :
26
Abstract :
Large-scale software systems constantly change during system evolution for feature enhancement. Most of the features originate from diverse stakeholders that require their needs to be met despite resource and risk constraints. In such large systems, the number of features requested during the different releases of the system typically exceeds the available resources. Release planning involves decision making about what new features or changes to implement during which release of the software. Existing release planning techniques are not targeted at evolving systems; in this case, knowledge about existing software product is core to making meaningful release decisions. In this paper, we describe ten key technical and nontechnical aspects impacting release planning. Based on these aspects, we evaluate seven existing release planning methods. We have also proposed a new release planning framework that considers the effect of existing system characteristics on release planning decisions. Initial realization of this framework focuses on historical defect data to characterize the health of system components. This proposed approach extends the existing solution method called EVOLVE* by (i) the proactive analysis of the risk involved in integrating new features into existing components of the system and (ii) identifying the importance of estimating the integration effort for each feature based on system characteristics. An illustrative example is also presented
Keywords :
decision making; large-scale systems; risk analysis; software development management; software prototyping; EVOLVE method; large-scale software system; proactive risk analysis; software feature enhancement; software release planning decision support; system evolution; Conferences; Decision making; Laboratories; Large-scale systems; NASA; Programming; Risk analysis; Software engineering; Software maintenance; Software systems; Decision Support; Effort Estimation; Release Planning; ReleasePlanner®; Risk.; Software Evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Workshop, 2005. 29th Annual IEEE/NASA
Conference_Location :
Greenbelt, MD
Print_ISBN :
0-7695-2306-4
Type :
conf
DOI :
10.1109/SEW.2005.42
Filename :
1521190
Link To Document :
بازگشت