Software Process Modeling Using Role and Coordination
Atil Fadila, Ghoul Said and Bounour Nora
DOI : 10.3844/jcssp.2006.333.336
Journal of Computer Science
Volume 2, Issue 4
The term software process joins all activities that have to be achieved in order to develop software. It has been shown that modeling such processes is difficult and expensive task. It's confirmed by diversity of software processes modeling approaches which are however, not satisfactory. This study deals with an area of growing importance and presents a role- and coordination- based approach to specify and model methodological aspects of this processes, by formally defining the policy that lead the process, such as rules which determine activities and their organization and the component mechanisms, such as tools that realize activities and operate on objects according to policy. The purpose of role modeling is to achieve separation of concerns, allowing the designer to consider different aspects, or the same aspect at different levels of detail. The originality of our approach is to consider a process as a coordination of a set of sub-processes. This have include profits; among which, the modular distribution of methodologies upon implicated sub-processes, the construction and the realization of component methodologies and the association of version of behaviors to the same process.
© 2006 Atil Fadila, Ghoul Said and Bounour Nora. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.