Söldner G, Kapitza R (2009)
Publication Type: Conference contribution
Publication year: 2009
Publisher: ACM Press (Digital Library)
Edited Volumes: Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS '09, Co-located with the 8th Int. Conf. Aspect-Oriented Software Development, AOSD.09
City/Town: New York
Pages Range: 25-29
Conference Proceedings Title: Proceedings of the 8th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '09)
Event location: Charlottesville
URI: http://www4.informatik.uni-erlangen.de/~rrkapitz/pubs/acp4is08-soeldner.pdf
In this paper, we propose ontology-based pointcuts, a novel mechanism based on the ideas of AOP, the separation of concerns and system modularization, to enhance components, thus making them more adaptable and evolvable. The core idea of ontologybased pointcuts is to specify pointcuts in terms of ontological concepts instead of patterns that are matched against source code. Components are usually considered as black boxes that can be combined to a complex system using their outer interfaces. In the context of our infrastructure, components are extended by exporting possible adaptation points, which are enriched by ontological information. This ontological metadata represents concepts from a domain model, defined by a domain expert. The ontology is implemented within an intermediate layer that decouples the matching pointcuts from the concrete source level within the components. This enables the application of AOP techniques without detailed knowledge about the component's internals, enabling dynamic and distributed adaptation and reducing the fragile pointcut problem to the component scope. This paper presents the design and the expressiveness of the ontology-based pointcuts. We show several practical examples how to use joinpoint model and the pointcut specification followed by a short discussion. Copyright 2009 ACM.
APA:
Söldner, G., & Kapitza, R. (2009). AOCI: Ontology-based Pointcuts. In Proceedings of the 8th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '09) (pp. 25-29). Charlottesville: New York: ACM Press (Digital Library).
MLA:
Söldner, Guido, and Rüdiger Kapitza. "AOCI: Ontology-based Pointcuts." Proceedings of the The 8th AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (AOSD-ACP4IS '09), Charlottesville New York: ACM Press (Digital Library), 2009. 25-29.
BibTeX: Download