Developing a Simulation Model Using a SPEM-Based Process Model and Analytical Models

It is hard to adopt a simulation technology because of the difficulty in developing a simulation model. In order to resolve the difficulty, we consider the following issues: reducing the cost to develop a simulation model, reducing the simulation model complexity, and resolving the lack of historical data. We propose an approach to deriving a simulation model from a descriptive process model and widely adopted analytical models. We provide a method to develop simulation models and a tool environment to support the method. We applied our approach in developing the simulation model for a government project. Our approach resolves the issues by the transformation algorithms, the hierarchical and modularized modeling properties of UML and (Discrete Event System Specification) DEVS, and widely adopted analytical models.

[1]  R. Conradi,et al.  Effort estimation of use cases for incremental large-scale software development , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[2]  Dietmar Pfahl,et al.  IMMoS: a methodology for integrated measurement, modelling and simulation , 2002, Softw. Process. Improv. Pract..

[3]  Ellis Horowitz,et al.  Software Cost Estimation with COCOMO II , 2000 .

[4]  John Smith,et al.  The Estimation of Effort Based on Use Cases , 1999 .

[5]  Juan de Lara,et al.  Automated Model Transformation and Its Validation Using AToM 3 and AGG , 2004, Diagrams.

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

[7]  Raymond J. Madachy System dynamics modeling of an inspection-based process , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[8]  Doo-Hwan Bae,et al.  Deriving Software Process Simulation Model from SPEM-based Software Process Model , 2007, 14th Asia-Pacific Software Engineering Conference (APSEC'07).

[9]  Paolo Donzelli,et al.  Decision support system for software project management , 2006, IEEE Software.

[10]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

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