Hybrid Modeling of Test-and-Fix Processes in Incremental Development

Software process simulation modeling has become an increasinglyactive research area for managing and improving software development processessince its introduction in the last two decades. Hybrid process simulationmodels have attracted interest as a possibility to avoid the limitations of applyingsingle modeling method, and more realistically capture complex real-world software processes. This paper presents a hybrid process modeling scheme tobuild an integrated software process model. It focuses on the particular portionof software process by using different techniques on separate but interconnectedphases, while still allows for the integrity of modeling development process.We developed a hybrid simulation model of the test-and-fix process of incrementalsoftware development. Results conclude that this approach can supportthe investigation of portions of software process at different granularity levelssimultaneously. It also avoids the limitation caused by incomplete process detailof some phases, and may help reduce the effort of building a hybrid simulationmodel.

[1]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

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

[3]  Walt Scacchi,et al.  Special Issue on ProSim 2003, The 4th International Workshop on Software Process Simulation and Modeling, Portland, OR, May 2003 , 2004, Softw. Process. Improv. Pract..

[4]  J. Banks,et al.  Discrete-Event System Simulation , 1995 .

[5]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .

[6]  Daniel Galin,et al.  Software Quality Assurance: From Theory to Implementation , 2003 .

[7]  P. Suresh,et al.  Microcomputer implementation of risk assessment for hazardous waste technologies , 1986 .

[8]  Peter B. Lakey,et al.  A Hybrid Software Process Simulation Model for Project Management , 2003 .

[9]  David Raffo,et al.  A model of the software development process using both continuous and discrete models , 2000 .

[10]  Li,et al.  Unifying the Software Process Spectrum , 2006 .

[11]  Raymond A. DeCarlo,et al.  A Formal Model of the Software Test Process , 2002, IEEE Trans. Software Eng..

[12]  Doo-Hwan Bae,et al.  An approach to a hybrid software process simulation using the DEVS formalism , 2006, Softw. Process. Improv. Pract..

[13]  Dennis D. Struble,et al.  Quantitative models for managing software development processes , 1986, Softw. Eng. J..

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

[15]  John Douglas Tvedt An extensible model for evaluating the impact of process improvements on software development cycle time , 1996 .

[16]  Ioana Rus,et al.  Software process simulation for reliability management , 1999, J. Syst. Softw..

[17]  Leon J. Osterweil,et al.  Unifying Microprocess and Macroprocess Research , 2005, ISPW.