Skip to main content

AspectJ Paradigm Model: A basis for Multi-paradigm Design for AspectJ

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2186))

Abstract

Multi-paradigm design is a metaparadigm: it enables to select the appropriate paradigm among those supported by a programming language for a feature being modeled in a process called transformational analysis. A paradigm model is a basis for multi-paradigm design. Feature modeling appears to be appropriate to represent a paradigm model. Such a model is proposed here for AspectJ language upon the confrontation of multi-paradigm design and feature modeling. Subsequently, the new transformational analysis is discussed.

This work was partially supported by Slovak Science Grant Agency, grant No. G1/7611/20.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. James Coplien, Daniel Hoffman, and David Weiss. Commonality and variability in software engineering. IEEE Software, 15(6), November 1998. Available at http://www.bell-labs.com/people/cope (accessed on May 14, 2001).

  2. James O. Coplien. Multi-paradigm design and implementation in C++. In Proc. of GCSE'99, Erfurt, Germany, September 1999. Presentation slides and notes. Published on CD. Available at http://www.bell-labs.com/people/cope (accessed on May 14, 2001).

  3. James O. Coplien. Multi-Paradigm Design for C++. Addison-Wesley, 1999.

    Google Scholar 

  4. James O. Coplien. Multi-Paradigm Design. PhD thesis, Vrije Universiteit Brussel, Belgium, 2000. Available at http://www.bell-labs.com/people/cope (accessed on May 14, 2001).

  5. Krysztof Czarnecki and Ulrich Eisenecker. Generative Programing: Principles, Techniques, and Tools. Addison-Wesley, 2000.

    Google Scholar 

  6. Gregor Kiczales et al. An overview of AspectJ. In Proc. of ECOOP 2001-15th European Conf. on Object-Oriented Programming, Budapest, Hungary, June 2001. Available at http://aspectj.org (accessed on May 14, 2001).

  7. Pavol Návrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37–46, 1996.

    Article  Google Scholar 

  8. Valentino Vranić. Towards multi-pradigm software development. Submitted to CIT, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vranić, V. (2001). AspectJ Paradigm Model: A basis for Multi-paradigm Design for AspectJ. In: Bosch, J. (eds) Generative and Component-Based Software Engineering. GCSE 2001. Lecture Notes in Computer Science, vol 2186. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44800-4_5

Download citation

  • DOI: https://doi.org/10.1007/3-540-44800-4_5

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42546-5

  • Online ISBN: 978-3-540-44800-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics