skip to main content
10.1145/1960496.1960498acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmodularityConference Proceedingsconference-collections
research-article

Weave time macros

Published:21 March 2011Publication History

ABSTRACT

This ongoing work presents a methodology to extend the pointcut language of AspectJ based on macro definitions. The main features of the proposed approach are: syntax extension in a very exible way; arguments for new pointcuts are defined by other pointcuts; the semantics of new point-cuts is given by a translation to pure AspectJ, defining precisely the code to be executed at weave time and at runtime. One of the main goals of this methodology is to provide an efficient implementation of the extension mechanism

References

  1. T. Aotani and H. Masuhara. Scope: an aspectj compiler for supporting user-defined analysis-based pointcuts. In AOSD '07: Proceedings of the 6th international conference on Aspect-oriented software development, pages 161--172, New York, NY, USA, 2007. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Avgustinov, A. S. Christensen, L. Hendren, S. Kuzins, J. Lhoták, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble. abc: an extensible aspectj compiler. In AOSD '05: Proceedings of the 4th international conference on Aspect-oriented software development, pages 87--98, New York, NY, USA, 2005. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Breuel and F. Reverbel. User-defined join point selectors -- an extension mechanism for pointcut languages. Journal of Object Technology, 7(9):5--24, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  4. S. Chiba and K. Nakagawa. Josh: an open aspectj-like language. In AOSD '04: Proceedings of the 3rd international conference on Aspect-oriented software development, pages 102--111, New York, NY, USA, 2004. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. V. O. Di Iorio, L. V. d. S. Reis, R. d. S. Bigonha, and M. A. d. S. Bigonha. A proposal for extensible AspectJ. In DSAL '09: Proceedings of the 4th Workshop on Domain-Specific Aspect Languages, pages 21--24, New York, NY, USA, 2009. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. V. O. Di Iorio, L. V. d. S. Reis, C. Trevenzoli, and L. E. d. S. Amorim. Implementation of user-defined pointcuts in the XAJ language. In Proceedings of the IV Latin American Workshop on Aspect-Oriented Software Development, volume 9, pages 43--48, 2010.Google ScholarGoogle Scholar
  7. M. Eichberg, M. Mezini, and K. Ostermann. Pointcuts as functional queries. In APLAS, pages 366--381, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  8. K. Ostermann, M. Mezini, and C. Bockisch. Expressive pointcuts for increased modularity. In S. LNCS 3586, editor, 19th European Conference on Object-Oriented Programming (ECOOP), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Weave time macros

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      DSAL '11: Proceedings of the sixth annual workshop on Domain-specific aspect languages
      March 2011
      24 pages
      ISBN:9781450306485
      DOI:10.1145/1960496

      Copyright © 2011 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 March 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader