Research Article Open Access

Software Process Modeling Using Role and Coordination

Atil Fadila, Ghoul Said and Bounour Nora


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.

Journal of Computer Science
Volume 2 No. 4, 2006, 333-336


Submitted On: 31 October 2005 Published On: 30 April 2006

How to Cite: Fadila, A., Said, G. & Nora, B. (2006). Software Process Modeling Using Role and Coordination. Journal of Computer Science, 2(4), 333-336.

  • 0 Citations



  • Activity
  • methodology and role modeling