Skip to main content

Agent-Based Simulation for Software Development Processes

  • Conference paper
  • First Online:
Multi-Agent Systems and Agreement Technologies (EUMAS 2016, AT 2016)

Abstract

Software development is a costly process and requires serious quality control on the management level: Managing a project with more than 10 programmers over several years is a highly nontrivial task. We are building tools for helping the manager to predict the future development of the project based on certain adjustable parameters.

The main idea is to view the software process as agent-based simulation in a multiagent system (MAS). This approach requires combining three different areas: (1) mining patterns from past projects, (2) modeling the software development process in a multiagent environment, and (3) running the simulation on a scalable multiagent platform.

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 EPUB and 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

Notes

  1. 1.

    https://www.simzentrum.de/en/research-projects/agent-based-simulation-models-in-support-of-monitoring-the-quality-of-software-projects/.

References

  1. Ahlbrecht, T., Dix, J., Fiekas, N.: Scalable multi-agent simulation based on mapreduce (forthcoming). Technical report IfI-16-03, TU Clausthal (2016). http://www.in.tu-clausthal.de/fileadmin/homes/techreports/ifi1603ahlbrecht.pdf

  2. Ahlbrecht, T., Dix, J., Fiekas, N., Kraus, P., Müller, J.P.: An architecture for scalable simulation of systems of cognitive agents. Int. J. Agent-Oriented Softw. Eng. 5, 232–265 (2016)

    Article  Google Scholar 

  3. Bhattacharya, P., Iliofotou, M., Neamtiu, I., Faloutsos, M.: Graph-based analysis and prediction for software evolution. In: Proceedings of the 34th International Conference on Software Engineering (ICSE). IEEE (2012). ISBN 978-1-4673-1067-3

    Google Scholar 

  4. Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley, Hoboken (2007). http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470029005.html. ISBN 9780470057476

    Book  MATH  Google Scholar 

  5. Dalpiaz, F., Dix, J., van Riemsdijk, M.B. (eds.): EMAS 2014. LNCS. Springer, Cham (2014). doi:10.1007/978-3-319-14484-9. ISBN 978-3-319-14483-2

    Google Scholar 

  6. Dong, Z., Wang, K., Dang, T.K.L., Gültas, M., Welter, M., Wierschin, T., Stanke, M., Waack, S.: CRF-based models of protein surfaces improve protein-protein interaction site predictions. BMC Bioinform. 15(1), 1–14 (2014). doi:10.1186/1471-2105-15-277. http://dx.doi.org/10.1186/1471-2105-15-277. ISSN 1471-2105

    Article  Google Scholar 

  7. Honsel, D., Honsel, V., Welter, M., Grabowski, J., Waack, S.: Monitoring software quality by means of simulation methods. In: 10th International Symposium on Empirical Software Engineering and Measurement (ESEM) (2016)

    Google Scholar 

  8. Honsel, V., Honsel, D., Grabowski, J.: Software process simulation based on mining software repositories. In: ICDM Workshop (2014)

    Google Scholar 

  9. Honsel, V., Honsel, D., Herbold, S., Grabowski, J., Waack, S.: Mining software dependency networks for agent-based simulation of software evolution. In: ASE Workshop (2015)

    Google Scholar 

  10. Honsel, V., Herbold, S., Grabowski, J.: Hidden Markov models for the prediction of developer involvement dynamics and workload. In: 12th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE) (2016)

    Google Scholar 

  11. Ising, E.: Beitrag zur Theorie des Ferromagnetismus. Zeitschrift für Physik A Hadrons and Nuclei (1925). ISSN 0044–3328

    Google Scholar 

  12. North, M.J., Collier, N.T., Ozik, J., Tatara, E.R., Macal, C.M., Bragen, M., Sydelko, P.: Complex adaptive systems modeling with repast simphony. Complex Adapt. Syst. Model. 1, 3 (2013)

    Article  Google Scholar 

  13. Radenski, A.: Using mapreduce streaming for distributed life simulation on the cloud. In: ECAL, pp. 284–291 (2013)

    Google Scholar 

  14. Smith, N., Ramil, J.F.: Agent-based simulation of open source evolution. In: Software Process Improvement and Practice (2006)

    Google Scholar 

  15. Wang, G., Vaz Salles, M., Sowell, B., Wang, X., Cao, T., Demers, A.J., Gehrke, J., White, W.M.: Behavioral simulations in mapreduce. CoRR, abs/1005.3773 (2010). http://arxiv.org/abs/1005.3773

  16. Weiss, G.: Multiagent Systems. MIT Press, Cambridge (2013). ISBN 9780262018890

    Google Scholar 

Download references

Acknowledgment

The authors thank the SWZ Clausthal-Göttingen (https://www.simzentrum.de/en/) that partially funded our work (both the former projects “Simulation-based Quality Assurance for Software Systems” and “DeSim”, and the recent project “SimSe”).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tobias Ahlbrecht .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Ahlbrecht, T. et al. (2017). Agent-Based Simulation for Software Development Processes. In: Criado Pacheco, N., Carrascosa, C., Osman, N., Julián Inglada, V. (eds) Multi-Agent Systems and Agreement Technologies. EUMAS AT 2016 2016. Lecture Notes in Computer Science(), vol 10207. Springer, Cham. https://doi.org/10.1007/978-3-319-59294-7_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59294-7_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59293-0

  • Online ISBN: 978-3-319-59294-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics