|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Arlow J., Bandinelli S., Emmerich W., and Lavazza L., Fine Grained Process Modeling: an Experiment at British Airways, Software Process Improvement and Practice, J. Wiley, 3,2, 1997.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
 |
5
|
Aaron G. Cass , Barbara Staudt Lerner , Stanley M. Sutton, Jr. , Eric K. McCall , Alexander Wise , Leon J. Osterweil, Little-JIL/Juliette: a process definition language and interpreter, Proceedings of the 22nd international conference on Software engineering, p.754-757, June 04-11, 2000, Limerick, Ireland
[doi> 10.1145/337180.337623]
|
| |
6
|
|
| |
7
|
|
| |
8
|
Eriksson H.E., and Penker M., Business Modeling with UML, Wiley Computing Publishing, 2000.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
| |
14
|
OMG, XML Metadata Interchange (XMI) Specification, Version 1.1, November 2000, ftp://ftp.omg.org/pub/docs/formal/00-11-02.pdf.
|
| |
15
|
OMG, Unified Modeling Language Specification, Version 1.3, First edition March 2000, ftp://ftp.omg.org/pub/docs/formal/00-03-01.pdf.
|
| |
16
|
|
| |
17
|
Schiavoni M. and Trombetta M., Uso di UML come linguaggio di descrizione di workflow. Progettazione e sviluppo di un traduttore verso il sistema di workflow OPSS. Thesis, Politecnico di Milano, June 2001. (In Italian).
|
| |
18
|
WFMC, Workflow Management Coalition Interface 1: process definition interchange process model, Technical Report WFMC-TC-1016-p, ver. 1.1, October 1999.
|
| |
19
|
DESS project official Web site, http://www.dess-itea.org.
|
| |
20
|
E. Di Nitto, L. Lavazza, E. Tracanella, DESS approach to process modeling and process support, CEFRIEL Technical Report RT01002, January 2002.
|
|