TU Darmstadt / ULB / TUbiblio

Alice: Modularization of Middleware Using Aspect-Oriented Programming

Eichberg, Michael and Mezini, Mira
Gschwind, Thomas and Mascolo, Cecilia (eds.) (2005):
Alice: Modularization of Middleware Using Aspect-Oriented Programming.
In: Software Engineering and Middleware: 4th International Workshop, SEM 2004, Berlin ; Heidelberg, Springer-Verlag GmbH, pp. 47-63, [Online-Edition: https://doi.org/10.1007/11407386_5],
[Book Section]

Abstract

In this paper, we identify three problems with current component middleware. First, the implementation of services is usually not modularized, making it hard to adapt the platform to application specific needs, to exchange services to cope with changing requirements or to use it on different devices. Second, mapping components to objects results in a complex programming model and is making the component code dependent on the used component framework. Third, application level crosscutting concerns are not modularized.

To solve these problems, we propose an aspect-oriented programming approach, complemented by standard Java 1.5 annotations to provide meta information about the components, and a sophisticated query language for pointcut designation based on annotations.

Item Type: Book Section
Erschienen: 2005
Editors: Gschwind, Thomas and Mascolo, Cecilia
Creators: Eichberg, Michael and Mezini, Mira
Title: Alice: Modularization of Middleware Using Aspect-Oriented Programming
Language: English
Abstract:

In this paper, we identify three problems with current component middleware. First, the implementation of services is usually not modularized, making it hard to adapt the platform to application specific needs, to exchange services to cope with changing requirements or to use it on different devices. Second, mapping components to objects results in a complex programming model and is making the component code dependent on the used component framework. Third, application level crosscutting concerns are not modularized.

To solve these problems, we propose an aspect-oriented programming approach, complemented by standard Java 1.5 annotations to provide meta information about the components, and a sophisticated query language for pointcut designation based on annotations.

Title of Book: Software Engineering and Middleware: 4th International Workshop, SEM 2004
Series Name: Lecture Notes in Computer Science
Volume: 3437
Place of Publication: Berlin ; Heidelberg
Publisher: Springer-Verlag GmbH
ISBN: 3-540-25328-9
Divisions: 20 Department of Computer Science
Date Deposited: 31 Dec 2016 12:01
Official URL: https://doi.org/10.1007/11407386_5
Identification Number: EichbergMeziniSEM04
Export:

Optionen (nur für Redakteure)

View Item View Item