Abstract
This paper describes SimHiProS, a hybrid simulation model of software production. The goal is to gain insight on the dynamics induced by resource sharing in multiproject management. In order to achieve it the hierarchy of decisions in a multiproject organization is modeled and some resource allocation methods based on algorithms from the OR/AI domain are used. Other critical issues such as the hybrid nature of software production and the effects of measurement and control are also incorporated in the model. Some first results are presented.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abdel-Hamid, T.K.: A multiproject perspective of single-project dynamics. Journal of Systems and Software 22(3), 151–165 (1993)
Abdel-Hamid, T.K., Madnick, S.E.: Software Project Dynamics An Integrated Approach. Prentice-Hall, Englewood Cliffs (1991)
Antoniol, G., Cimitile, A., Di Lucca, G.A., Di Penta, M.: Assessing staffing needs for a software maintenance project through queuing simulation. IEEE Transactions on Software Engineering 30(1), 43–58 (2004)
Brucker, P., Drexl, A., Möhring, R., Neumann, K., Pesch, E.: Resource-constrained project scheduling: Notation, classification, models, and methods. European Journal of Operational Research 112(1), 3–41 (1999)
Choi, K., Bae, D., Kim, T.: An approach to a hybrid software process simulation using the DEVS formalism. Software Process: Improvement and Practice 11(4), 373–383 (2006)
Demeulemeester, E.L., Herroelen, W.: Project scheduling, vol. 49. Kluwer Academic Publishers, Boston (2002)
Dong, F., Li, M., Zhao, Y., Li, J., Yang, Y.: Software Multi-project Resource Scheduling: A Comparative Analysis. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 63–75. Springer, Heidelberg (2008)
Donzelli, P., Iazeolla, G.: Hybrid simulation modelling of the software process. The Journal of Systems and Software 59(3), 227–235 (2001)
Herroelen, W.: Project scheduling-theory and practice. Production and Operations Management 14(4), 413 (Winter 2005)
Joslin, D., Poole, W.: Agent-based simulation for software project planning. In: Winter Simulation Conference, pp. 1059–1066 (2005)
Lee, B., Miller, J.: Multi-project management in software engineering using simulation modelling. Software Quality Journal 12, 59–82 (2004)
Madachy, R.J.: Software process dynamics. Wiley, IEEE Press, Hoboken, Piscataway (2008)
Meier, C., Yassine, A.A., Browning, T.R.: Design process sequencing with competent genetic algorithms. Transactions of the ASME 129, 566 (2007)
Setamanit, S., Wakeland, W., Raffo, D.: Planning and improving global software development process using simulation. In: GSD (2006)
Padberg, F.: On the potential of process simulation in software project schedule optimization. In: 29th Annual International Computer Software and Applications Conference, 2005. COMPSAC 2005, vol. 2, pp. 127–130 (2005)
Powell, A., Mander, K., Brown, D.: Strategies for lifecycle concurrency and iteration â a system dynamics approach. Journal of Systems and Software 46(2-3), 151–161 (1999)
Raffo, D., Martin, R.H.: A model of the software development process using both continous and discrete models. Software Process Improvement and Practice 5, 147–157 (2000)
Rus, I., Collofello, J., Lakey, P.: Software process simulation for reliability management. The Journal of Systems and Software 46(2–3), 173–182 (1999)
Özdamar, L., Alanya, E.: Uncertainty modelling in software development projects (with case study). Annals of Operations Research 102(1-4), 157–178 (2001)
Zeigler, B.P., Kim, T.G., Praehofer, H.: Theory and practice of modeling and simulation. Academic Press, New York (2000)
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.) ICSP 2008. LNCS, vol. 5007, pp. 345–356. Springer, Heidelberg (2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Navascués, J., Ramos, I., Toro, M. (2009). A Hybrid Model for Dynamic Simulation of Custom Software Projects in a Multiproject Environment. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-01680-6_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01679-0
Online ISBN: 978-3-642-01680-6
eBook Packages: Computer ScienceComputer Science (R0)