Abstract
AOSD (Aspect Oriented Software Development) is a methodology that focuses on separating the crosscutting concerns of an application from its components. Among others, the main benefits of this separation are higher legibility of each concern, higher modularization of the application, more concern reuse and improved software maintainability. There exist a number of AOSD platforms that differ, mainly, in the way they weave components and crosscutting (aspect) concerns and the supported programming languages. DSAW (Dynamic and Static Aspect Weaver) is a .NET aspect-oriented platform. In an aspect-oriented program, different source files for components, aspects and pointcuts are used, making it difficult to the programmer to have a global view of the application. Other AOP platforms make use of IDEs to facilitate the programmer to apply the AOP methodology. We have extended the Visual Studio IDE to provide DSAW programmers the usual features they find in other AOP environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. V. Lopes, M.-M. Loingtier, and J. Irwin. Aspect-Oriented Programming, in ECOOP: European Conference on Object-Oriented Programming (Berlin), pp. 220-242, Springer Verlag (1997)
B.C. Pierce. Types in Programming Languages, MIT Press (2002)
AspectJ homepage. http://eclipse.org/aspectj
Luis Vinuesa, Francisco Ortín, José M. Félix and Fernando Álvarez. DSAW – A dynamic and static aspect weaving plaform. In ICSOFT (PL/DPS/KE), pages 55-62. INSTICC Press (2008)
T.C. Ecma. TG3. Common Language Infraestructure (CLI). Standard ECMA-335 (2005)
E. Gamma, R. Helm, R. Johnson, J.M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (1994)
AspectJ Development Tools homepage. http://www.eclipse.org/ajdt/
Spring.NET homepage. http://springframework.net/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Alvarez, F., Perez, J., Vinuesa, L. (2016). DDT: An IDE for an Aspect Oriented Software Development Platform. In: Rocha, Á., Correia, A., Adeli, H., Reis, L., Mendonça Teixeira, M. (eds) New Advances in Information Systems and Technologies. Advances in Intelligent Systems and Computing, vol 444. Springer, Cham. https://doi.org/10.1007/978-3-319-31232-3_71
Download citation
DOI: https://doi.org/10.1007/978-3-319-31232-3_71
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31231-6
Online ISBN: 978-3-319-31232-3
eBook Packages: EngineeringEngineering (R0)