Transformation of UML Activity Diagrams into Business Process Execution Language

Researchers in software engineering proposed design method for distributed applications to construct a set of communicating system components from a global behavior. The joint behaviors of these components must precisely satisfy the specified global behavior. The next concern is to transform the con...

Full description

Bibliographic Details
Main Author: Mustafa, Nasser Mousa Faleh
Language:en
Published: 2011
Subjects:
UML
Online Access:http://hdl.handle.net/10393/20106
id ndltd-LACETR-oai-collectionscanada.gc.ca-OOU.#10393-20106
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OOU.#10393-201062014-06-14T03:49:22ZTransformation of UML Activity Diagrams into Business Process Execution LanguageMustafa, Nasser Mousa FalehDistributed applicationsWeb servicesService-oriented architectureBPELUMLActivity diagramsTransformationsModel driven architectureResearchers in software engineering proposed design method for distributed applications to construct a set of communicating system components from a global behavior. The joint behaviors of these components must precisely satisfy the specified global behavior. The next concern is to transform the constructed models of these components into executable business processes by ensuring the exchange of asynchronous messages among the generated business processes. The introduction of Service-Oriented Architecture (SOA) has helped to achieve this goal. SOA provides high flexibility in composing loosely-integrated services that can be used among business domains to carry out business transactions; this composition is known as service orchestration. Moreover, SOA supports Model Driven Architecture (MDA) such that services modeled as UML Activity Diagrams (AD) can be transformed into a set of Business Execution Language (BPEL) processes. Many researchers discussed the transformation of UML AD and the Business Process Modeling Notation (BPMN) into BPEL. However, they did not discuss the practical limitations that some of these transformations impose. This thesis addresses the imitations of the transformation from UML AD to BPEL processes using the IBM Rational Software Architect (RSA). We showed here that the tool is unable to create the correct BPEL artifacts from UML AD components in certain cases, for instance when the behavior includes the alternative for receiving single or concurrent messages, a weak loop, or certain choice activities. Furthermore, we provided novel solutions to the transformations in these cases in order to facilitate the transformation from UML AD to BPEL.2011-07-19T19:02:18Z2011-07-19T19:02:18Z20112011-07-19Thèse / Thesishttp://hdl.handle.net/10393/20106en
collection NDLTD
language en
sources NDLTD
topic Distributed applications
Web services
Service-oriented architecture
BPEL
UML
Activity diagrams
Transformations
Model driven architecture
spellingShingle Distributed applications
Web services
Service-oriented architecture
BPEL
UML
Activity diagrams
Transformations
Model driven architecture
Mustafa, Nasser Mousa Faleh
Transformation of UML Activity Diagrams into Business Process Execution Language
description Researchers in software engineering proposed design method for distributed applications to construct a set of communicating system components from a global behavior. The joint behaviors of these components must precisely satisfy the specified global behavior. The next concern is to transform the constructed models of these components into executable business processes by ensuring the exchange of asynchronous messages among the generated business processes. The introduction of Service-Oriented Architecture (SOA) has helped to achieve this goal. SOA provides high flexibility in composing loosely-integrated services that can be used among business domains to carry out business transactions; this composition is known as service orchestration. Moreover, SOA supports Model Driven Architecture (MDA) such that services modeled as UML Activity Diagrams (AD) can be transformed into a set of Business Execution Language (BPEL) processes. Many researchers discussed the transformation of UML AD and the Business Process Modeling Notation (BPMN) into BPEL. However, they did not discuss the practical limitations that some of these transformations impose. This thesis addresses the imitations of the transformation from UML AD to BPEL processes using the IBM Rational Software Architect (RSA). We showed here that the tool is unable to create the correct BPEL artifacts from UML AD components in certain cases, for instance when the behavior includes the alternative for receiving single or concurrent messages, a weak loop, or certain choice activities. Furthermore, we provided novel solutions to the transformations in these cases in order to facilitate the transformation from UML AD to BPEL.
author Mustafa, Nasser Mousa Faleh
author_facet Mustafa, Nasser Mousa Faleh
author_sort Mustafa, Nasser Mousa Faleh
title Transformation of UML Activity Diagrams into Business Process Execution Language
title_short Transformation of UML Activity Diagrams into Business Process Execution Language
title_full Transformation of UML Activity Diagrams into Business Process Execution Language
title_fullStr Transformation of UML Activity Diagrams into Business Process Execution Language
title_full_unstemmed Transformation of UML Activity Diagrams into Business Process Execution Language
title_sort transformation of uml activity diagrams into business process execution language
publishDate 2011
url http://hdl.handle.net/10393/20106
work_keys_str_mv AT mustafanassermousafaleh transformationofumlactivitydiagramsintobusinessprocessexecutionlanguage
_version_ 1716669298289672192