Abstract
Organizations that develop software have recognized that software process models are particularly useful for maintaining a high standard of quality. In the last decade, simulations of software processes were used in several settings and environments. This paper gives a short overview of the benefits of software process simulation and describes the development of a discrete-event model, a technique rarely used before in that field. The model introduced in this paper captures the behavior of a detailed code inspection process. It aims at reducing the risks inherent in implementing inspection processes and techniques in the overall development process. The determination of the underlying cause-effect relations using data mining techniques and empirical data is explained. Finally, the paper gives an outlook on our future work.
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
T. Abdel-Hamid, S. E. Madnick: Software Project Dynamics. An Integrated Approach. Prentice Hall, Englewood Cliffs 1991.
U. Becker-Kornstaedt: Towards systematic knowledge elicitation for descriptive software process modeling. F. Bomarius, S. Komi-Sirviö (Eds.): Proceedings of the Third International Conference on Product-Focused Software Processes Improvement (PROFES), Kaiserslautern, September 2001. Lecture Notes in Computer Science 2188, Springer, Berlin 2001, 312–325.
J. Banks, J. S. Carson, II: Discrete-Event System Simulation. Prentice-Hall, Englewood Cliffs 1984.
M. Christie, M. J. Staley: Organizational and social simulation of a software requirements development process. Software Process Improvement and Practice, 2000, 103–110.
P. Donzelli, G. Iazeolla: Hybrid simulation modelling of the software process. Journal of Systems and Software 59, 3, 2001, 227–235.
Ebenau, Robert G.; Strauss, Susan H.: Software Inspection Process. New York: McGraw-Hill, Inc., 1994.
A. Fiat, G. J. Woeginger (Eds.): Online Algorithms: The State of the Art, Springer, Berlin 1998.
M. Kellner, D. Raffo: Measurement issues in quantitative simulations of process models. Proceedings of the Workshop on Process Modelling and Empirical Studies of Software Evolution (in conjunction with the 19th International Conference on Software Engineering), Boston, Massachusetts, May 18, 1997. 33–37.
M. I. Kellner, R. J. Madachy, D. M. Raffo: Software process simulation modeling: Why? What? How? Journal of Systems and Software 46, 2–3, 1999, 91–105.
D. Krahl: The Extend simulation environment. J.A. Joines, R. R. Barton, K. Kang, P. A. Fishwick (Eds.): Proceedings of the 2000 Winter Simulation Conference. IEEE Press, 2000, 280–289.
O. Laitenberger, J.-M. DeBaud: An encompassing life-cycle centric survey of software inspection. Journal of Systems and Software 50, 1, 2000, 5–31.
O. Laitenberger, K. El Emam, T. Harbich: An Internally Replicated Quasi-Experimental Comparison of Checklist and Perspective-Based Reading of Code Documents. IEEE Transactions on Software Engineering 27, 5, 2001, 387–421.
M. M. Lehman, J. F. Ramil: The impact of feedback in the global software process. Journal of Systems and Software 46, 2–3, 1999, 123–134.
A. Lavrov, S. Nickel: Simulation und Optimierung zur Planung und Steuerung von Kommissioniersystemen. VDI-Wissensforum Optimierte Kommissioniersysteme, March 2002, K. 10, 1–16.
R. J. Madachy: A Software Process Dynamics Model for Process Cost, Schedule and Risk Assessment, PhD Dissertation, Department of Industrial and Systems Engineering, USC, December, 1994.
R. J. Madachy: System dynamics modeling of an inspection-based process. Proceedings of the Eighteenth International Conference on Software Engineering, IEEE Computer Society Press, Berlin, Germany, March 1996, 376–386.
R. H. Martin, D. Raffo: A model of the software development process using both continuous and discrete models. Software Process Improvement and Practice, 2000, 147–157.
R. Martin, D. Raffo: Application of a hybrid process simulation model to a software development project. Journal of Systems and Software 59, 3, 2001, 237–246.
F. McGuire: Simulation in healthcare. J. Banks (Ed.): Handbook of Simulation. Wiley, New York 1998, 605–627.
K. J. Musselman: Guidelines for success. J. Banks (Ed.): Handbook of Simulation. Wiley, New York 1998, 721–743.
D. Pfahl, K. Lebsanft: Integration of system dynamics modelling with descriptive process modelling and goal-oriented measurement. The Journal of Systems and Software 46, 1999, 135–150.
I. Rus, J. Collofello, P. Lakey: Software process simulation for reliability management. Journal of Systems and Software 46, 2–3, 1999, 173–182.
D. Raffo, T. Kaltio, D. Partridge, K. Phalp, J. F. Ramil: Empirical studies applied to software process models. International Journal on Empirical Software Engineering 4, 4, 1999, 351–367.
A. Sarishvili: Neural Network Based Lag Selection for Multivariate Time Series. Phd. Thesis, University of Kaiserslautern, 2002.
J. D. Sterman: Busines Dynamics-Systems Thinking and Modeling for a Complex World, Irwin McGraw-Hill, 2000.
J. D. Tvedt, J. S. Collofello: Evaluating the effectiveness of process improvements on software development cycle time via system dynamics modeling. Proceedings of the Computer Software and Applications Conference (CompSAC’95), 1995, 318–325.
H. White: Learning in artificial neural networks: A statistical perspective. Neural Computation 1, 1989, 425–464.
H. White: Connectionist nonparametric regression: multi layer feed forward networks can learn arbitrary mappings. Neural Networks 3, 1990, 535–549.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Neu, H., Hanne, T., Münch, J., Nickel, S., Wirsen, A. (2002). Simulation-Based Risk Reduction for Planning Inspections. In: Oivo, M., Komi-Sirviö, S. (eds) Product Focused Software Process Improvement. PROFES 2002. Lecture Notes in Computer Science, vol 2559. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36209-6_9
Download citation
DOI: https://doi.org/10.1007/3-540-36209-6_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00234-5
Online ISBN: 978-3-540-36209-8
eBook Packages: Springer Book Archive