skip to main content
10.1145/503209.503260acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Aspect-oriented programming

Authors Info & Claims
Published:01 September 2001Publication History

ABSTRACT

Aspect-oriented programming (AOP) is a technique for improving separation of concerns in software design and implementation. AOP works by providing explicit mechanisms for capturing the structure of crosscutting concerns. This tutorial shows how to use AOP to implement crosscutting conerns in a concise modular way. It works with AspectJ, a seamless aspect-oriented extension to the Java(tm) programming language, and with AspectC, an aspect-oriented extension to C in the style of AspectJ. It also includes a description of their underlying model, in terms of which a wide range of AOP languages can be understood.

References

  1. 1.AspectJ website. http://aspectj.org.Google ScholarGoogle Scholar
  2. 2.Aspect-Oriented Programming website. http://www.parc.xerox.com/aop.Google ScholarGoogle Scholar
  3. 3.Kiczales, G., et al. An Overview of AspectJ. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP). Springer-Verlag, Budapest (2001). Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Aspect-oriented programming

    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 Conferences
      ESEC/FSE-9: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
      September 2001
      329 pages
      ISBN:1581133901
      DOI:10.1145/503209
      • Conference Chairs:
      • A. Min Tjoa,
      • Volker Gruhn
      • cover image ACM SIGSOFT Software Engineering Notes
        ACM SIGSOFT Software Engineering Notes  Volume 26, Issue 5
        Sept. 2001
        329 pages
        ISSN:0163-5948
        DOI:10.1145/503271
        Issue’s Table of Contents

      Copyright © 2001 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: 1 September 2001

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      ESEC/FSE-9 Paper Acceptance Rate29of137submissions,21%Overall Acceptance Rate112of543submissions,21%

      Upcoming Conference

      FSE '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader