Aspect Oriented Programming

Abstract

Over the lifetime of the project we developed a general-purpose aspect-oriented programming (AOP) extension to Java, called AspectJ, cultivated a user community for AspectJ, and showed that the technology was useful for a wide range of software development problems. AspectJ is now the de facto standard AOP language, not just for Java, but in some sense for languages beyond Java. This significant milestone came about through major scientific, engineering, and community building accomplishments throughout the life of the project.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 2003
Accession Number
ADA417906

Entities

People

  • Erik Hilsdale
  • Gregor Kiczales
  • James Hugunin
  • Jeff Palm
  • Mik Kersten

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Cartesian Coordinates
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Debugging
  • Engineering
  • Language
  • Lisp Programming Language
  • Object Code
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Software Engineering.