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. |
Year | DOI | Venue |
---|---|---|
2006 | 10.1145/1176617.1176749 | OOPSLA Companion |
Keywords | Field | DocType |
readability,program structure,friedrich steinmann,modularization,aop-and parameterization,paradoxical success,grand debate,separation of concerns,oopsla essay,aspect-oriented programming,aspect-oriented software development,language change,better understanding,software engineering,david parnas,independent development,separation of concern,aspect oriented programming | Programming language,Aspect-oriented programming,Computer science,Separation of concerns,Aspect-oriented software development,Readability,Modular programming,Encapsulation (computer programming),Modularity,Software development | Conference |
ISBN | Citations | PageRank |
1-59593-491-X | 0 | 0.34 |
References | Authors | |
1 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Richard P. Gabriel | 1 | 425 | 148.82 |
Guy Lewis Steele, Jr. | 2 | 1320 | 406.18 |
Friedrich Steimann | 3 | 809 | 66.67 |
Jim Waldo | 4 | 661 | 139.45 |
Gregor Kiczales | 5 | 3870 | 457.71 |
Kevin Sullivan | 6 | 1724 | 180.24 |