@ARTICLE{Bendraou09b,
  author = {Reda Bendraou and Jean-Marc J\'ez\'equeland Marie-Pierre Gervais and Xavier Blanc},
  title = {A Comparison of Six UML-Based Languages for Software Process Modeling},
  journal = {{IEEE} Transactions on Software Engineering},
  year = {2009},
  x-editorial-board = {yes},
  x-international-audience = {yes},
  x-language = {EN},
  abstract = {Describing and managing activities, resources and constraints of software development processes is a challenging
goal for many organizations. A first generation of Software Process Modeling Languages (SPMLs) has appeared in the nineties
but failed to gain broad industrial support. Recently however, a second generation of SPMLs appeared, leveraging the strong
industrial interest for modeling languages such as the UML. In this article, we propose a comparison of these UML-based
SPMLs. While not exhaustive, this comparison concentrates on SPMLs most representative of the various alternative
approaches, ranging from UML-based framework specializations to full-blown executable meta-modeling approaches. To
support the comparison of these various approaches, we propose a frame gathering a set of requirements for process
modeling, such as semantic richness, modularity, executability, conformity to the UML standard, and formality. Beyond
discussing the relative merits of these approaches, we also evaluate the overall suitability of these UML based SPMLs for
software process modeling. Finally, we discuss the impact of these approaches on the current state of the practice, and
conclude with lessons we have learned in doing this comparison.},
  url = {http://www.irisa.fr/triskell/publis/2009/Bendraou09b.pdf},
  x-country = {US},
  x-pays = {NO}
}


