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.
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
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).
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).
James O. Coplien. Multi-Paradigm Design for C++. Addison-Wesley, 1999.
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).
Krysztof Czarnecki and Ulrich Eisenecker. Generative Programing: Principles, Techniques, and Tools. Addison-Wesley, 2000.
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).
Pavol Návrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37–46, 1996.
Valentino Vranić. Towards multi-pradigm software development. Submitted to CIT, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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