• DocumentCode
    1645589
  • Title

    Apto: A MDD-Based Generic Framework for Context-Aware Deeply Adaptive Service-Based Processes

  • Author

    Jaroucheh, Zakwan ; Liu, Xiaodong ; Smith, Sally

  • Author_Institution
    Sch. of Comput., Edinburgh Napier Univ., Edinburgh, UK
  • fYear
    2010
  • Firstpage
    219
  • Lastpage
    226
  • Abstract
    Context-awareness and adaptability are important and desirable properties of service-based processes designed to provide personalized services. Most of the existing approaches focus on the adaptation at the process instance level which involves extending the standard Business Process Execution Language (BPEL) and its engine or creating their own process languages (e.g. However, the approach proposed here aims to apply an adaptation to processes modeled or developed without any adaptation possibility in mind and independently of specific usage contexts. In addition, most of the existing approaches tackle the adaptation on the process instance or definition levels by explicitly specifying some form of variation points. This, however, leads to a contradiction between how the architect logically views and interprets differences in the process family and the actual modeling constructs through which the logical differences must be expressed. We introduce the notion of an evolution fragment and evolution primitive to capture the variability in a more logical and independent way. Finally, the proposed approach intends to support the viewpoint of context-aware adaptation as a crosscutting concern with respect to the core “business logic” of the process. In this way, the design of the process core can be decoupled from the design of the adaptation logic. To this end, we leverage ideas from the domain of model-driven development (MDD) and generative programming.
  • Keywords
    high level languages; software engineering; ubiquitous computing; Apto; MDD-based generic framework; business logic; business process execution language; context aware adaptation; context awareness; context-aware deeply adaptive service-based processes; crosscutting concern; definition levels; generative programming; model-driven development; personalized services; process family; process instance level; Adaptation model; Business; Context; Context modeling; Couplings; Engines; Unified modeling language; BPEL; Context-awareness; MDD; adaptive service-based processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services (ICWS), 2010 IEEE International Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    978-1-4244-8146-0
  • Electronic_ISBN
    978-0-7695-4128-0
  • Type

    conf

  • DOI
    10.1109/ICWS.2010.16
  • Filename
    5552781