ACM Home Page
Please provide us with feedback. Feedback
Aspects and/versus modularity the grand debate
Full text PdfPdf (95 KB)
Source Dynamic Languages Symposium archive
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications table of contents
Portland, Oregon, USA
PANEL SESSION: Panel chair's welcome table of contents
Pages: 935 - 936  
Year of Publication: 2006
ISBN:1-59593-491-X
Authors
Richard P. Gabriel  Sun Microsystems Laboratories
Guy L. Steele, Jr.  Sun Microsystems Laboratories
Friedrich Steimann  Fernuniversität in Hagen
Jim Waldo  Sun Microsystems Laboratories
Gregor Kiczales  University of British Columbia
Kevin Sullivan  University of Virginia
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 59,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1176617.1176749
What is a DOI?

ABSTRACT

Aspect-Oriented Programming (AOP) and Aspect-Oriented Software Development (AOSD) endeavor to aid programmers in the separation of concerns, specifically crosscutting concerns, as an advance in modularization. AOP does so using primarily language changes, while AOSD uses a combination of language, environment, and methodology. But the concepts of obliviousness-not universally accepted as part of AOP-and parameterization appear to contradict the well-established principles of modularity and encapsulation that David Parnas and other greats of the past laid out and on which software engineering has depended for the last 40 years. Are we moving forward with better understandings of software engineering, modularity, and design/development principles, or are we losing our way? This debate is the postscript to Friedrich Steinmann's OOPSLA Essay, "The Paradoxical Success of Aspect-Oriented Programming.


Collaborative Colleagues:
Richard P. Gabriel: colleagues
Guy L. Steele, Jr.: colleagues
Friedrich Steimann: colleagues
Jim Waldo: colleagues
Gregor Kiczales: colleagues
Kevin Sullivan: colleagues