skip to main content
10.1145/2785592.2785610acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Constructing hybrid software process simulation models

Published:24 August 2015Publication History

ABSTRACT

Software process simulation (SPS) has become an active research area for managing and improving software development processes since its introduction in the last two decades. Hybrid simulation, the combination of simulation paradigms to address a problem, is becoming more popular as the problems we are presented with become more complex. However, integrating multiple simulation paradigms faces the issues of compatibility, interoperatability and synchronization when executing simulation. The objective of this research is to present the state-of-the-art of this research area, the hybrid mechanism when integrating paradigms, and more importantly provide practical support for the effective adoption of hybrid simulation in SPS context. Based on an extended systematic literature review, this paper presents the preliminary results by answering the research questions. Depending upon the way these simulation paradigms represent different aspects and levels of software process and the context in which they can be modeled by SPS, two hybrid mechanisms: Hierarchical Mechanism and Interlinked Mechanism, have been frequently employed. The detailed discussions of integration strategies and recommendations when applying hybrid simulation may offer reference value to the SPS community.

References

  1. Tarek Abdel-Hamid and Stuart E. Madnick. Software Project Dynamics: An Integrated Approach. Prentice-Hall, NJ, USA, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. He Zhang, Barbara A. Kitchenham, and Dietmar Pfahl. Reflections on 10 years of software process simulation modeling: A systematic review. In Proceedings of International Conference on Software Process (ICSP2008), pages 345–356, Leipzig, Germany, May 2008. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. He Zhang, Barbara A. Kitchenham, and Dietmar Pfahl. Software process simulation modeling: An extended systematic review. In Proceedings of International Conference on Software Process (ICSP 2010), pages 309–320, Paderborn, Germany, July 2010. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chao Gao, Shu Jiang, and Guoping Rong. Software process simulation modeling: preliminary results from an updated systematic review. In International Conference on Software and Systems Process (ICSSP2014), pages 50–54, Nanjing, China, May 2014. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Forrester J W. Industrial Dynamics. MIT Press, Cambridge, MA, 1961.Google ScholarGoogle Scholar
  6. A. M. Law and W. D. Kelton. Simulation Modeling and Analysis. McGraw-Hill, 2nd edition, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Tham Wickenberg and Paul Davidsson. On multi agent based simulation of software development processes. In 3rd International Workshop on Multi-Agent-Based Simulation (MABS2002), pages 171–180, Bologna, Italy, July 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. He Zhang, Ross Jeffery, Dan Houston, Liguo Huang, and Liming Zhu. Impact of process simulation on software practice: An initial report. In 33rd International Conference on Software Engineering (ICSE’11), pages 1046–1056, Honolulu, USA, May 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Barbara A Kitchenham and S Charters. Guidelines for performing systematic literature reviews in software engineering. 2007.Google ScholarGoogle Scholar
  10. Marc I. Kellner, Raymond J. Madachy, and David Raffo. Software process simulation modeling: Why? what? how? Journal of Systems and Software, 46(2-3):91–105, 1999.Google ScholarGoogle ScholarCross RefCross Ref
  11. He Zhang, Barbara Kitchenham, and Dietmar Pfahl. Software process simulation modeling: Facts, trends and directions. In 15th Asia-Pacific Software Engineering Conference (APSEC2008), pages 59–66, Beijing, China, December 2008. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Daniela S. Cruzes and Tore Dyb˚ a. Recommended steps for thematic synthesis in software engineering. In Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement (ESEM 2011), pages 275–284, Banff, Canada, September 2011. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Andrei Borshchev and Alexei Filippov. From system dynamics and discrete event to practical agent based modeling: reasons, techniques, tools. In Proceedings of the 22nd international conference of the system dynamics society, number 22, 2004.Google ScholarGoogle Scholar
  14. He Zhang. Simulation modeling of evolving software processes. In Proceedings of International Conference on Software and Systems Process (ICSSP2012), pages 228–230, Zurich, Switzerland, 2012. IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Neil Smith, Andrea Capiluppi, and Juan F. Ramil. Agent-based simulation of open source evolution. Software Process: Improvement and Practice, 11(4):423–434, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  16. Redha Cherif and Paul Davidsson. Software development process simulation: Multi agent-based simulation versus system dynamics. In International Workshop on Multi-Agent-Based Simulation (MABS 2009), pages 73–85, Budapest, Hungary, May 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Constructing hybrid software process simulation models

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ICSSP 2015: Proceedings of the 2015 International Conference on Software and System Process
          August 2015
          212 pages
          ISBN:9781450333467
          DOI:10.1145/2785592

          Copyright © 2015 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 August 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader