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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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)
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
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
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
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
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)
Honsel, V., Honsel, D., Grabowski, J.: Software process simulation based on mining software repositories. In: ICDM Workshop (2014)
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)
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)
Ising, E.: Beitrag zur Theorie des Ferromagnetismus. Zeitschrift für Physik A Hadrons and Nuclei (1925). ISSN 0044–3328
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)
Radenski, A.: Using mapreduce streaming for distributed life simulation on the cloud. In: ECAL, pp. 284–291 (2013)
Smith, N., Ramil, J.F.: Agent-based simulation of open source evolution. In: Software Process Improvement and Practice (2006)
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
Weiss, G.: Multiagent Systems. MIT Press, Cambridge (2013). ISBN 9780262018890
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)