Title :
Agent-based approach for software development process simulation
Author :
Saoud, Narjes Bellamine-Ben ; Essafi, Mehrez ; Ben Ghezala, Henda
Author_Institution :
RIADI-GDL Lab. ENSI, Univ. La Manouba, Tunisia
Abstract :
Understanding software development process has always been a great challenge in the software engineering field. Actual engineering has many aspects and processes that need to be well understood and modeled. We focus on simulating the development process according to two complementary points of view: method and application engineering views. We use a formalism to represent the process model, which is the map. Maps are dynamic: they provide several non-deterministic strategies to achieve given intentions from given products. Navigation in a map is dynamic. We design and develop an agent-based simulator where its main components are environment and actors: the environment which is composed of the map structure being simulated and the product being developed; software engineers are modeled as autonomous agents able to select sections and achieve intentions. By agent cloning, we were able to develop exhaustive and concurrent multi-process and multiproduct building. Our simulation supports engineers in building their maps and validating process models by giving an exhaustive and simultaneous navigation through one map. Maps incoherencies have been detected and flexibility assessed.
Keywords :
discrete event simulation; software agents; software engineering; agent cloning; agent-based approach; agent-based simulator; application engineering; autonomous agents; complexity theory; concurrent multi-process multiproduct building; method engineering; nondeterministic strategies; software development process simulation; software engineering; Application software; Autonomous agents; Cloning; Design engineering; Laboratories; Navigation; Production; Programming; Software design; Software engineering;
Conference_Titel :
Systems, Man and Cybernetics, 2002 IEEE International Conference on
Print_ISBN :
0-7803-7437-1
DOI :
10.1109/ICSMC.2002.1175572