Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
Cognitive design elements to support the construction of a mental model during software exploration
Journal of Systems and Software
Change impact analysis for object-oriented programs
PASTE '01 Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
Software Engineering: Facts and Fallacies
Software Engineering: Facts and Fallacies
Back to the future: a retroactive study of aspect evolution in operating system code
Proceedings of the 2nd international conference on Aspect-oriented software development
Design Properties and Object-Oriented Software Changeability
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Using Automatic Clustering to Produce High-Level System Organizations of Source Code
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Modular Software Design with Crosscutting Interfaces
IEEE Software
ConcernMapper: simple view-based separation of scattered concerns
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Using aspect-oriented PHP to implement crosscutting concerns in a collaborative web system
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
A Case Study Implementing Features Using AspectJ
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Cohesion Metrics for Predicting Maintainability of Service-Oriented Software
QSIC '07 Proceedings of the Seventh International Conference on Quality Software
An exploratory study of the effect of aspect-oriented programming on maintainability
Software Quality Control
Evolving software product lines with aspects: an empirical study on design stability
Proceedings of the 30th international conference on Software engineering
Assessing Intra-application Exception Handling Reuse with Aspects
SBES '09 Proceedings of the 2009 XXIII Brazilian Symposium on Software Engineering
Improving software maintainability through aspectualization
Improving software maintainability through aspectualization
Where the truth lies: AOP and its impact on software modularity
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Aspect-Oriented Refactoring of Legacy Applications: An Evaluation
IEEE Transactions on Software Engineering
Using roles to model crosscutting concerns
Proceedings of the 12th annual international conference on Aspect-oriented software development
Hi-index | 0.00 |
Every new programming technique makes claims that software engineers want to hear. Such is the case with aspect-oriented programming (AOP). This paper describes a quasi-controlled experiment which compares the evolution of two functionally equivalent programs, developed in two different paradigms. The aim of the study is to explore the claims that software developed with aspect-oriented languages is easier to maintain and reuse than this developed with object-oriented languages. We have found no evidence to support these claims.