• DocumentCode
    1689404
  • Title

    Deriving executable process descriptions from UML

  • Author

    Nitto, Elisabetta Di ; Lavazza, Luigi ; Schiavoni, Marco ; Tracanella, Emma ; Trombetta, Michele

  • Author_Institution
    CEFRIEL, Politecnico di Milano, Milan, Italy
  • fYear
    2002
  • Firstpage
    155
  • Lastpage
    165
  • 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 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.
  • Keywords
    formal specification; object-oriented programming; specification languages; workflow management software; OPSS; PML; UML; case study; executable process descriptions; nonexecutable semi-formal language; object oriented programming; process modeling languages; process-centered environment; semantics; workflow management system; Computer languages; Context modeling; Engines; Humans; Knowledge based systems; Permission; Petri nets; Software systems; Unified modeling language; Workflow management software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1007964