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...
Main Author: | |
---|---|
Language: | en |
Published: |
2011
|
Subjects: | |
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 |