TU Darmstadt / ULB / TUbiblio

Alice: Modularization of Middleware Using Aspect-Oriented Programming

Eichberg, Michael ; Mezini, Mira
Gschwind, Thomas ; Mascolo, Cecilia (eds.) :

Alice: Modularization of Middleware Using Aspect-Oriented Programming.
[Online-Edition: https://doi.org/10.1007/11407386_5]
In: Software Engineering and Middleware: 4th International Workshop, SEM 2004. Lecture Notes in Computer Science, 3437. Springer-Verlag GmbH, Berlin ; Heidelberg , pp. 47-63. ISBN 3-540-25328-9
[Buchkapitel], (2005)

Offizielle URL: https://doi.org/10.1007/11407386_5

Kurzbeschreibung (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.

Typ des Eintrags: Buchkapitel
Erschienen: 2005
Herausgeber: Gschwind, Thomas ; Mascolo, Cecilia
Autor(en): Eichberg, Michael ; Mezini, Mira
Titel: Alice: Modularization of Middleware Using Aspect-Oriented Programming
Sprache: Englisch
Kurzbeschreibung (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.

Buchtitel: Software Engineering and Middleware: 4th International Workshop, SEM 2004
Reihe: Lecture Notes in Computer Science
Band: 3437
Ort: Berlin ; Heidelberg
Verlag: Springer-Verlag GmbH
Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
Hinterlegungsdatum: 31 Dez 2016 12:01
Offizielle URL: https://doi.org/10.1007/11407386_5
ID-Nummer: EichbergMeziniSEM04
Export:

Optionen (nur für Redakteure)

Eintrag anzeigen Eintrag anzeigen