TU Darmstadt / ULB / TUbiblio

Aspect-Oriented Workflow Languages

Charfi, Anis and Mezini, Mira (2006):
Aspect-Oriented Workflow Languages.
In: On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE, Berlin/Heidelberg, Germany, pp. 183-200, [Book Section]

Abstract

Most available aspect-oriented languages today are extensions to programming languages. However, aspect-orientation, which is a paradigm for decomposition and modularization, is not only applicable in that context. In this paper, we introduce aspect-oriented software development concepts to workflow languages in order to improve the modularity of workflow process specifications with respect to crosscutting concerns and crosscutting changes. In fact, crosscutting concerns such as data validation and security cannot be captured in a modular way when using the constructs provided by current workflow languages. We will propose a concern-based decomposition of workflow process specifications and present the main concepts of aspect-oriented workflow languages using AO4BPEL, which is an aspect-oriented workflow language for Web Service composition.

Item Type: Book Section
Erschienen: 2006
Creators: Charfi, Anis and Mezini, Mira
Title: Aspect-Oriented Workflow Languages
Language: English
Abstract:

Most available aspect-oriented languages today are extensions to programming languages. However, aspect-orientation, which is a paradigm for decomposition and modularization, is not only applicable in that context. In this paper, we introduce aspect-oriented software development concepts to workflow languages in order to improve the modularity of workflow process specifications with respect to crosscutting concerns and crosscutting changes. In fact, crosscutting concerns such as data validation and security cannot be captured in a modular way when using the constructs provided by current workflow languages. We will propose a concern-based decomposition of workflow process specifications and present the main concepts of aspect-oriented workflow languages using AO4BPEL, which is an aspect-oriented workflow language for Web Service composition.

Title of Book: On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE
Series Name: Lecture Notes in Computer Science
Volume: 4275
Place of Publication: Berlin/Heidelberg, Germany
Uncontrolled Keywords: Modularity, Separation of Concerns, Aspect-Oriented Software Development, Workflow Languages
Divisions: 20 Department of Computer Science
20 Department of Computer Science > Software Technology
Event Title: International Conference on Cooperative Information Systems (CoopIS 2006)
Date Deposited: 14 Sep 2009 07:05
Identification Number: doi:10.1007/11914853_12
Export:
Suche nach Titel in: TUfind oder in Google

Optionen (nur für Redakteure)

View Item View Item