Software release planning for evolving systems

Innovations in Systems and Software Engineering - Tập 1 Số 2 - Trang 189-204 - 2005
Omolade Saliu1, Guenther Ruhe1
1Laboratory for Software Engineering Decision Support, University of Calgary, 2500 University Drive NW, Calgary, AB, T2N 1N4, Canada

Tóm tắt

Từ khóa


Tài liệu tham khảo

Bagnall AJ, Rayward-Smith VJ, Whittley IM (2001) The next release problem. Inform Software Tech 43(14):883–890

Ruhe, G (2005) Software Release Planning. In: Handbook of software engineering and knowledge engineering, vol. 3. World Scientific Publishing

Saliu O, Ruhe G (2005) Supporting software release planning decisions for evolving systems. In: Proceedings of 29th IEEE/NASA software engineering workshop, Greenbelt, MD, USA, 6–7 April

Saaty, TL (1980) The analytic hierarchy process. McGraw-Hill, New York

Penny DA (2002) An estimation-based management framework for enhancive maintenance in commercial software products. In: Proceedings of international conference on software maintenance (ICSM’02), Montreal, Canada, 3–6 October, pp. 122–130

Denne M, Cleland-Huang J (2004) The incremental funding method: data driven software development. IEEE Softw 21(3):39–47

Karlsson J, Ryan K (1997) A cost-value approach for prioritizing requirements. IEEE Softw 14(5):67–74

Jung H-W (1998) Optimizing value and cost in requirements analysis. IEEE Software, pp. 74–78

Greer D (2004) Decision support for planning software evolution with risk management. In: Proceedings of 16th international conference on software engineering and knowledge engineering (SEKE’04), Banff, Canada, pp. 503–508

Ruhe G, Ngo-The A (2004) Hybrid intelligence in software release planning. Int J Hybrid Int Syst 1(2):99–110

Jilles van-Gurp Bosch J, Svahnberg M (2000) Managing variability in software product lines. In: Proceedings of LAC 2000, Amsterdam

Carlshamre P (2002) Release planning in market-driven software product development: provoking an understanding. Requirements Eng 7:139–151

Graves TL, Karr AF, Marron JS, Siy H (2000) Predicting fault incidence using software change history. IEEE Trans Softw Eng 26(7):653–661

Eick SG, Graves TL, Karr AF, Marron JS, Mockus A (2001) Does code decay? Assessing the evidence from change management data. IEEE Trans Softw Eng 27(1):1–12

Gall H, Hajek K, Jazayeri M (1998) Detection of logical coupling based on product release history. In: IEEE international conference on software maintenance. Washington DC, pp. 190–198

Porter AA, Selby RW (1990) Empirically guided software development using metric-based classification trees. IEEE Softw 7(2):46–54

Mockus A, Weiss DM (2000) Predicting risk of software changes. Bell Labs Tech J 5(2):169–180

Gall H, Jazayeri M, Klosch RR, Trausmuth G (1997) Software evolution observations based on product release history. In: Proceedings of international conference on software maintenance (ICSM’97), Bari, Italy, Oct. 1–3, pp. 160–166

Yu TJ, Shen VY, Dunsmore HE (1988) An analysis of several software defect models. IEEE Trans Softw Eng 14(9):1261–1270

Lehman MM (1980) On understanding laws, evolution and conservation in the large program life cycle. J Syst Softw 1(3):213–221

Van Scoy RL (1992) Software development risk: opportunity, not problem. Software Engineering Institute, Pittsburgh, (CMU/SEI-92-TR-30, ESC-TR-92-030)

Ohlsson MC, Andrews AA, Wohlin C (2001) Modelling fault-proneness statistically over a sequence of releases: a case study. J Softw Maintenance Evol Res Pract 13:167–199

Mens T, Demeyer S (2001) Future trends in software evolution metrics. In: Proceedings of 4th international workshop on principles of software evolution (IWPSE’01), Vienna, Austria, pp. 83–86

Lehman MM (1996) Laws of software evolution revisited. In: Proceedings of 5th European workshop on software process technology (EWSPT’96), Nancy, pp. 108–124

McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 2(4):308–320

Halstead MH (1979) Elements of software science. Elsevier, Holland

Schneidewind NF, Hoffman HM (1979) An experiment in software error data collection and analysis. IEEE Trans Softw Eng 5(3):276–286

Dayani-Fard H (2003) Quality-based software release management. Queen’s University, Canada, Kingston, Ontario, PhD Thesis

Christel MG, Kang KC (1992) Issues in requirements elicitation. SEI, Carnegie Melon University, Pittsburgh, CA, CMU/SEI-92-TR-12

Wolsey LA, Nemhauser GL (1998) Integer and combinatorial optimization. Wiley, New York