Abstract
Software process simulation can be a valuable support for process analysis and improvement provided the respective model development can focus on the issues at hand without spending effort on basically modeling everything from scratch. Rather, the modeling groundwork should readily be available as building blocks for (re)use. In the domain of software engineering, the work-test-rework cycle is one of the most important reoccurring patterns – at the level of a individual tasks as well as at the level of process phases or projects in general. Therefore, a generic reusable simulation component, which captures and represents this pattern, has been realized as part of the SimSWE library. This WorkTestRework component is designed such that it provides comprehensive adaptability and flexibility to be used in different simulation scenarios and process contexts. This paper introduces the component and substantiates this claim by modeling typical, but very different process scenarios based on this component.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abdel-Hamid, T., Madnick, S.E.: Software project dynamics: an integrated approach. Prentice-Hall, Inc., Upper Saddle River (1991)
Angkasaputra, N., Pfahl, D.: Making software process simulation modeling agile and pattern-based. In: Proceedings of the 5th International Workshop on Software Process Simulation Modeling (ProSim 2004), pp. 222–227 (2004)
Cass, A.G., Sutton Jr., S.M., Osterweil, L.J.: Formalizing rework in software processes. In: Oquendo, F. (ed.) EWSPT 2003. LNCS, vol. 2786, pp. 16–31. Springer, Heidelberg (2003)
Das V-Modell, http://v-modell.iabg.de (last accessed on 2010-01-05)
Garousi, V., Khosrovian, K., Pfahl, D.: A customizable pattern-based software process simulation model: design, calibration and application. Software Process: Improvement and Practice 14(3), 165–180 (2009)
Kellner, M.I., Madachy, R.J., Raffo, D.: Software process simulation modeling: Why? what? how? Journal of Systems and Software 46(2-3), 91–105 (1999)
GNU lesser general public license, http://www.gnu.org/copyleft/lesser.html (last accessed on 2010-01-05)
Madachy, R.J.: Reusable model structures and behaviors for software processes. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) SPW 2006 and ProSim 2006. LNCS, vol. 3966, pp. 222–233. Springer, Heidelberg (2006)
Raffo, D., Nayak, U., Wakeland, W.: Implementing generalized process simulation models. In: Pfahl, D., Raffo, D., Rus, I., Wernick, P. (eds.) Proceedings of the 6th International Workshop on Software Process Simulation Modeling (ProSim 2005), Fraunhofer IRB, St. Louis (2005)
Schwaber, K.: Scrum development process. In: Proceedings of the Conference on Object-Oriented Programing Systems, Languages, and Applications (OOPSLA 1995) Workshop on Business Object Design and Implementation (1995)
ScrumAlliance, http://www.scrumalliance.org (last accessed on 2010-01-05)
SimSWE-Wiki, http://simswe.ei.htwg-konstanz.de/wiki_simswe/index.php/Main_Page (last accessed on 2010-04-10)
Zhang, H., Kitchenham, B., Pfahl, D.: Software process simulation modeling: Facts, trends and directions. In: APSEC, pp. 59–66. IEEE Comp. Society, Los Alamitos (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Birkhölzer, T., Pfahl, D., Schuster, M. (2010). Applications of a Generic Work-Test-Rework Component for Software Process Simulation. In: Münch, J., Yang, Y., Schäfer, W. (eds) New Modeling Concepts for Today’s Software Processes. ICSP 2010. Lecture Notes in Computer Science, vol 6195. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14347-2_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-14347-2_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14346-5
Online ISBN: 978-3-642-14347-2
eBook Packages: Computer ScienceComputer Science (R0)