Abstract
Software process simulation modeling has become an increasingly active research area for managing and improving software development processes since its introduction in the last two decades. Hybrid process simulation models have attracted interest as a possibility to avoid the limitations of applying single modeling method, and more realistically capture complex real-world software processes. This paper presents a hybrid process modeling scheme to build an integrated software process model. It focuses on the particular portion of software process by using different techniques on separate but interconnected phases, while still allows for the integrity of modeling development process. We developed a hybrid simulation model of the test-and-fix process of incremental software development. Results conclude that this approach can support the investigation of portions of software process at different granularity levels simultaneously. It also avoids the limitation caused by incomplete process detail of some phases, and may help reduce the effort of building a hybrid simulation model.
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
Osterweil, L.J.: Unifying Microprocess and Macroprocess Research. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 68–74. Springer, Heidelberg (2006)
Zhang, H., Kitchenham, B., Pfahl, D.: Reflections on 10 Years of Software Process Simulation Modeling: A Systematic Review. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) International Conference on Software Process (ICSP) 2008, Springer, Heidelberg (2008)
Martin, R.H., Raffo, D.: A model of the software development process using both continuous and discrete models. Software Process: Improvement and Practice 5(2-3), 147–157 (2000)
Rus, I., Collofello, J., Lakey, P.: Software process simulation for reliability management. Journal of Systems and Software 46(2-3), 173–182 (1999)
Lakey, P.B.: A Hybrid Software Process Simulation Model for Project Management. In: 4th International Workshop on Software Process Simulation Modeling (ProSim), Portland, OR (2003)
Choi, K., Bae, D.-H., Kim, T.: An approach to a hybrid software process simulation using the DEVS formalism. Software Process: Improvement and Practice 11(4), 373–383 (2006)
Banks, J., Carson, J.S., Nelson, B.L., Nicol, D.M.: Discrete-Event System Simulation. Prentice-Hall, Englewood Cliffs (2005)
Karlsson, E.-A.: Incremental Development - Terminology and Guidelines. In: Chang, S.-K. (ed.) Handbook of Software Engineering & Knowledge Engineering, vol. 1, pp. 381–400. World Scientific, Singapore (2001)
Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)
Jones, C.: Programming Defect Removal. GUIDE 40 (1975)
Abdel-Hamid, T.K., Madnick, S.E.: Software Project Dynamics: An Integrated Approach. Prentice Hall, Englewood Cliffs (1991)
Huff, K.E., Sroka, J.V., Struble, D.D.: Quantitative Models for Managing Software Development Processes. Software Engineering Journal 1(1), 17–23 (1986)
Tvedt, J.D.: An Extensive Model for Evaluating the Impact of Process Improvements on Software Development Cycle Time. PhD dissertation. Arizona State University (1996)
Cangussu, J.W., DeCarlo, R.A., Mathur, A.P.: A Formal Model of the Software Test Process. IEEE Transactions on Software Engineering 28(8), 782–796 (2002)
Zhang, H., Keung, J., Kitchenham, B., Jeffery, R.: Semi-Quantitative Modeling for Managing Software Development Processes. In: 19th Australian Software Engineering Conference (ASWEC), IEEE Computer Society, Perth, Australia (2008)
Galin, D.: Software Quality Assurance: from Theory to Implementation. Pearson, London (2004)
Imagine That Inc.: Extend Developer’s Reference Manual, http://www.extendsim.com
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, H., Jeffery, R., Zhu, L. (2008). Hybrid Modeling of Test-and-Fix Processes in Incremental Development. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79587-2
Online ISBN: 978-3-540-79588-9
eBook Packages: Computer ScienceComputer Science (R0)