Aspect-oriented programming (AOP) is a promising field for reducing application complexity. However, it has proven difficult to implement weavers for general purpose languages. Nevertheless, we felt some functionality for our information flow abstraction, Infopipes, might be best captures in aspects. In this paper, we describe a weaver built for domain specific languages (DSLs) related to Infopipes around an off-the-shelf XSLT processor. Aspects are written in XSLT, XML annotations are added to existing DSL generation templates, and XML directives are added to our Infopipes specification. Finally, we successfully demonstrate a generated+woven application that adds the quality of service (QoS) dimension CPU usage awareness to an image streaming application. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Pu, C., & Swint, G. (2005). DSL weaving for distributed information flow systems. In Lecture Notes in Computer Science (Vol. 3399, pp. 2–14). Springer Verlag. https://doi.org/10.1007/978-3-540-31849-1_2
Mendeley helps you to discover research relevant for your work.