A new software project simulator based on generalized stochastic Petri-net
ICSE '97 Proceedings of the 19th international conference on Software engineering
The unified software development process
The unified software development process
Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide
Proceedings of the First International Workshop on Multi-Agent Systems and Agent-Based Simulation
Engendering an empathy for software engineering
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Software development process simulation: multi agent-based simulation versus system dynamics
MABS'09 Proceedings of the 10th international conference on Multi-agent-based simulation
Agent-based simulation of the software development process: a case study at AVL
Proceedings of the Winter Simulation Conference
Hi-index | 0.00 |
The simulation of software development processes is gaining increasing interest within both academia and industry. The reasons for making this kind of simulations range from supporting strategic and operational management of software development projects to process improvement and understanding. Despite the fact that the process of developing software is performed by a set of cooperating individuals, most approaches to simulate this process are using a centralistic activity-based view rather than an individual-based view. It is possible to use both of these approaches for any particular simulation problem, but in most cases one of them is much more suitable than the other, and in many situation only one is practically feasible. In this paper we will investigate the applicability of Multi Agent Based Simulation (MABS) for simulating software development processes. The result is a set of general guidelines concerning when to use MABS as well as three concrete examples where MABS seem particularly promising.