A new software project simulator based on generalized stochastic Petri-net
ICSE '97 Proceedings of the 19th international conference on Software engineering
A learning curve based simulation model for software development
Proceedings of the 20th international conference on Software engineering
Software Engineering Economics
Software Engineering Economics
Implementing Production-Quality Client/Server Systems
Implementing Production-Quality Client/Server Systems
Object-Oriented Systems Design: An Integrated Approach
Object-Oriented Systems Design: An Integrated Approach
Software development process simulation: multi agent-based simulation versus system dynamics
MABS'09 Proceedings of the 10th international conference on Multi-agent-based simulation
Ontology-based standardization on knowledge exchange in social knowledge management environments
Proceedings of the 12th International Conference on Knowledge Management and Knowledge Technologies
Hi-index | 0.00 |
In this paper we propose a new software development process simulation model. The model can predict variations of productivity based on dynamic changes in the developer's knowledge structure. An important concept of the model is that a developer's productivity is influenced by the developer's knowledge. Moreover, a developer can acquire new knowledge by executing activities of a project. In other words, the developer's knowledge structure changes during the project. The knowledge structure is defined using a cognitive map that consists of knowledge elements and prerequisite relationships among the knowledge elements. By adding the specific developer's knowledge and the specific project workload to the knowledge structure, an increment of the developer's knowledge and the project progress are calculated into the model. The simulation results are useful for making project plans including technical reviews, which are an efficient technique for acquiring new knowledge. The simulation model can predict what knowledge should be discussed in the technical review, when the review should be held, and who the members of the review should be. The simulation results help managers make the most appropriate and executable project plan.