Skip to main content

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

  • Conference paper
Making Globally Distributed Software Development a Success Story (ICSP 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5007))

Included in the following conference series:

Abstract

Software process simulation modeling has become an increasingly active research area for managing and improving software development processes since its introduction in the last two decades. Hybrid process simulation models have attracted interest as a possibility to avoid the limitations of applying single modeling method, and more realistically capture complex real-world software processes. This paper presents a hybrid process modeling scheme to build an integrated software process model. It focuses on the particular portion of software process by using different techniques on separate but interconnected phases, while still allows for the integrity of modeling development process. We developed a hybrid simulation model of the test-and-fix process of incremental software development. Results conclude that this approach can support the investigation of portions of software process at different granularity levels simultaneously. It also avoids the limitation caused by incomplete process detail of some phases, and may help reduce the effort of building a hybrid simulation model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Osterweil, L.J.: Unifying Microprocess and Macroprocess Research. In: Li, M., Boehm, B., Osterweil, L.J. (eds.) SPW 2005. LNCS, vol. 3840, pp. 68–74. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. 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.) International Conference on Software Process (ICSP) 2008, Springer, Heidelberg (2008)

    Google Scholar 

  3. Martin, R.H., Raffo, D.: A model of the software development process using both continuous and discrete models. Software Process: Improvement and Practice 5(2-3), 147–157 (2000)

    Article  Google Scholar 

  4. Rus, I., Collofello, J., Lakey, P.: Software process simulation for reliability management. Journal of Systems and Software 46(2-3), 173–182 (1999)

    Article  Google Scholar 

  5. Lakey, P.B.: A Hybrid Software Process Simulation Model for Project Management. In: 4th International Workshop on Software Process Simulation Modeling (ProSim), Portland, OR (2003)

    Google Scholar 

  6. Choi, K., Bae, D.-H., Kim, T.: An approach to a hybrid software process simulation using the DEVS formalism. Software Process: Improvement and Practice 11(4), 373–383 (2006)

    Article  Google Scholar 

  7. Banks, J., Carson, J.S., Nelson, B.L., Nicol, D.M.: Discrete-Event System Simulation. Prentice-Hall, Englewood Cliffs (2005)

    Google Scholar 

  8. Karlsson, E.-A.: Incremental Development - Terminology and Guidelines. In: Chang, S.-K. (ed.) Handbook of Software Engineering & Knowledge Engineering, vol. 1, pp. 381–400. World Scientific, Singapore (2001)

    Google Scholar 

  9. Boehm, B.: Software Engineering Economics. Prentice-Hall, Englewood Cliffs (1981)

    MATH  Google Scholar 

  10. Jones, C.: Programming Defect Removal. GUIDE 40 (1975)

    Google Scholar 

  11. Abdel-Hamid, T.K., Madnick, S.E.: Software Project Dynamics: An Integrated Approach. Prentice Hall, Englewood Cliffs (1991)

    Google Scholar 

  12. Huff, K.E., Sroka, J.V., Struble, D.D.: Quantitative Models for Managing Software Development Processes. Software Engineering Journal 1(1), 17–23 (1986)

    Article  Google Scholar 

  13. Tvedt, J.D.: An Extensive Model for Evaluating the Impact of Process Improvements on Software Development Cycle Time. PhD dissertation. Arizona State University (1996)

    Google Scholar 

  14. Cangussu, J.W., DeCarlo, R.A., Mathur, A.P.: A Formal Model of the Software Test Process. IEEE Transactions on Software Engineering 28(8), 782–796 (2002)

    Article  Google Scholar 

  15. Zhang, H., Keung, J., Kitchenham, B., Jeffery, R.: Semi-Quantitative Modeling for Managing Software Development Processes. In: 19th Australian Software Engineering Conference (ASWEC), IEEE Computer Society, Perth, Australia (2008)

    Google Scholar 

  16. Galin, D.: Software Quality Assurance: from Theory to Implementation. Pearson, London (2004)

    Google Scholar 

  17. Imagine That Inc.: Extend Developer’s Reference Manual, http://www.extendsim.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, H., Jeffery, R., Zhu, L. (2008). Hybrid Modeling of Test-and-Fix Processes in Incremental Development. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79588-9_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79587-2

  • Online ISBN: 978-3-540-79588-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics