Investigating the Gap between Quantitative and Qualitative/Semi-quantitative Software Process Simulation Models: An Explorative Study

Software Process Simulation Modeling (SPSM) research has increased in the past two decades. However, most of process models for simulation are quantitative, which require detailed understanding and accurate measurement. As the follow-up work to the previous studies in qualitative/semi-quantitative modeling of software process, this paper aims to investigate the equivalence and gap between quantitative and qualitative/semi-quantitative process modeling, to compare the characteristics and performance of these approaches by modeling and simulating a software evolution process, and further to establish the substantial linkage between them. Following the enhanced model conversion scheme developed in this paper, the reference quantitative continuous model and its counterpart models become comparable. The results present their different capabilities and interesting perspectives.

[1]  D. Ross Jeffery,et al.  Qualitative simulation model for software engineering process , 2006, Australian Software Engineering Conference (ASWEC'06).

[2]  Dietmar Pfahl,et al.  Reflections on 10 Years of Software Process Simulation Modeling: A Systematic Review , 2008, ICSP.

[3]  Benjamin Kuipers,et al.  Qualitative reasoning: Modeling and simulation with incomplete knowledge , 1994, Autom..

[4]  Meir M. Lehman,et al.  Modelling a software evolution process: a long‐term case study , 2000 .

[5]  Tracy Hall,et al.  A Policy Investigation Model for Long-term Software Evolution Processes , 2004, ICSE 2004.

[6]  M. M. Lehman,et al.  Software process white box modelling for FEAST/1 , 1999, J. Syst. Softw..

[7]  Dietmar Pfahl,et al.  Software Process Change, International Software Process Workshop and International Workshop on Software Process Simulation and Modeling, SPW/ProSim 2006, Shanghai, China, May 20-21, 2006, Proceedings , 2006, SPW/ProSim.

[8]  Meir M. Lehman,et al.  System dynamics modelling of software evolution processes for policy investigation: Approach and example , 2001, J. Syst. Softw..

[9]  Dietmar Pfahl,et al.  Software Process Simulation Modeling: Facts, Trends and Directions , 2008, 2008 15th Asia-Pacific Software Engineering Conference.

[10]  Tracy Hall,et al.  Simulating global software evolution processes by combining simple models: an initial study , 2002, Softw. Process. Improv. Pract..

[11]  Juan Fernández-Ramil,et al.  Qualitative simulation of models of software evolution , 2002, Softw. Process. Improv. Pract..

[12]  D. Ross Jeffery,et al.  Qualitative vs. Quantitative Software Process Simulation Modeling: Conversion and Comparison , 2009, 2009 Australian Software Engineering Conference.

[13]  Wladyslaw M. Turski Reference Model for Smooth Growth of Software Systems(003)5402022 , 1996, IEEE Transactions on Software Engineering.

[14]  Ross Jeffery,et al.  Semi-quantitative Modeling for Managing Software Development Processes , 2008 .

[15]  Wladyslaw M. Turski The Reference Model for Smooth Growth of Software Systems Revisited , 2002, IEEE Trans. Software Eng..

[16]  Dietmar Pfahl,et al.  Making Globally Distributed Software Development a Success Story, International Conference on Software Process, ICSP 2008, Leipzig, Germany, May 10-11, 2008, Proceedings , 2008, ICSP.

[17]  Meir M. Lehman,et al.  Software evolution - Background, theory, practice , 2003, Inf. Process. Lett..

[18]  Barbara A. Kitchenham,et al.  Semi-quantitative Simulation Modeling of Software Engineering Process , 2006, SPW/ProSim.