Skip to main content

DDT: An IDE for an Aspect Oriented Software Development Platform

  • Conference paper
  • First Online:
New Advances in Information Systems and Technologies

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 444))

  • 3041 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. B.C. Pierce. Types in Programming Languages, MIT Press (2002)

    Google Scholar 

  3. AspectJ homepage. http://eclipse.org/aspectj

  4. 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)

    Google Scholar 

  5. T.C. Ecma. TG3. Common Language Infraestructure (CLI). Standard ECMA-335 (2005)

    Google Scholar 

  6. E. Gamma, R. Helm, R. Johnson, J.M. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (1994)

    Google Scholar 

  7. AspectJ Development Tools homepage. http://www.eclipse.org/ajdt/

  8. Spring.NET homepage. http://springframework.net/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fernando Alvarez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics