DSAW - A Dynamic and Static Aspect Weaving Platform

Luis Vinuesa, Francisco Ortin, José M. Félix, Fernando Álvarez

2008

Abstract

Aspect Oriented Software Development is an effective realization of the Separation of Concerns principle. A key issue of this paradigm is the moment when components and aspects are weaved together, composing the final application. Static weaving tools perform application composition prior to its execution. This approach reduces dynamic aspectation of running applications. In response to this limitation, dynamic weaving aspect tools perform application composition at runtime. The main benefit of dynamic weaving is runtime adaptability; its main drawback is runtime performance. Existing research has identified the suitability of hybrid approaches, obtaining the benefits of both methods in the same platform. Applying static weaving where possible and dynamic weaving when needed provides a balance between runtime performance and dynamic adaptability. This paper presents DSAW, an aspect-oriented system that supports both dynamic and static weaving homogeneously over the .Net platform. An aspect can be used to adapt an application both statically and dynamically, without needing to modify its source code. Moreover, DSAW is language and platform neutral, and source code of neither components nor aspects is required.

Download


Paper Citation


in Harvard Style

Vinuesa L., Ortin F., M. Félix J. and Álvarez F. (2008). DSAW - A Dynamic and Static Aspect Weaving Platform . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8111-51-7, pages 55-62. DOI: 10.5220/0001872900550062

in Bibtex Style

@conference{icsoft08,
author={Luis Vinuesa and Francisco Ortin and José M. Félix and Fernando Álvarez},
title={DSAW - A Dynamic and Static Aspect Weaving Platform},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2008},
pages={55-62},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001872900550062},
isbn={978-989-8111-51-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - DSAW - A Dynamic and Static Aspect Weaving Platform
SN - 978-989-8111-51-7
AU - Vinuesa L.
AU - Ortin F.
AU - M. Félix J.
AU - Álvarez F.
PY - 2008
SP - 55
EP - 62
DO - 10.5220/0001872900550062