Deriving executable process descriptions from UML

被引:27
作者
Di Nitto, E [1 ]
Lavazza, L [1 ]
Schiavoni, M [1 ]
Tracanella, E [1 ]
Trombetta, M [1 ]
机构
[1] CEFRIEL Politecn Milano, I-20133 Milan, Italy
来源
ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 2002年
关键词
D O I
10.1109/ICSE.2002.1007964
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the recent past, a relevant effort has been devoted to the definition of process modeling languages (PMLs). The resulting languages and environments-although technically successful-did not receive much attention from industry. On the contrary, researchers and practitioners have recently started experimenting with the usage of UML as a PML. Being so popular and widely used, UML has an important competitive advantage compared to any specialized PML. However, it has also a main limitation. While most PMLs are executable by some process engine, UML was conceived as a non-executable, semi-formal language. The work described here aims at assessing the possibility of employing a subset of UML as an executable PML, The article proposes a formalization of the semantics of the UML subset and presents the translation of UML process models into code, which can be enacted in the OPSS process-centered environment. The paper also presents a case study to validate the approach. We expect that process modeling by means of UML is easier and available to a larger community of software process managers. Moreover, process enactment makes the process more efficient, reliable, predictable and controllable, as widely shown by previous research.
引用
收藏
页码:155 / 165
页数:11
相关论文
共 19 条
  • [1] ARLOW J, 1997, SOFTWARE PROCESS IMP, V3, P2
  • [2] BANDINELLI S, 1996, IEEE TSE, V22, P12
  • [3] BANDINELLI S, 1995, IEEE TSE MAY, P21
  • [4] BANDINELLI SC, 1993, IEEE T SOFTWARE ENG, V19, P12
  • [5] CASS A, 2000, P 22 ICSE LIM IREL J
  • [6] CUGOLA G, 1998, P 20 INT C SOFTW ENG
  • [7] CUGOLA G, 2001, IEEE T SOFTWARE SEP
  • [8] DINITTO E, 2002, RT01002 CEFRIEL
  • [9] Eriksson H., 2000, BUSINESS MODELING UM
  • [10] GRUHN V, 1998, P ICSE KYOT