skip to main content
article

Aspect-oriented programming

Authors Info & Claims
Published:01 September 2001Publication History
Skip Abstract Section

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

    Full Access

    • Published in

      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
      • 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

      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

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader