Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Implementing distribution and persistence aspects with aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Data Access Patterns: Database Interactions in Object-Oriented Applications
Data Access Patterns: Database Interactions in Object-Oriented Applications
Summarization of dynamic content in web collections
PKDD '04 Proceedings of the 8th European Conference on Principles and Practice of Knowledge Discovery in Databases
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Aspect-Oriented Software Development with Use Cases (Addison-Wesley Object Technology Series)
Hi-index | 0.00 |
Due to the constant access and storage information need, there is a constant concern for implement theses functionalities in larger part of the current developments applications. The most theses applications use the Data Access Object pattern to implement those functionalities, once this pattern makes possible the separation of the data access code of the application code. However your implementation causes the exhibition of the data access object to the others application objects, causing situations witch a business object access the data access object. With the target of solving this problem, the present work propose an aspect oriented implementation of the data access crosscutting concern, present in this pattern, followed by a quantitative evaluation of both object oriented (OO) and aspect oriented (AO) implementations of this pattern. This study used strong software engineering attributes, such as separation of concerns, coupling and cohesion, as evaluation criteria. As results, it was verified that the AO implementation optimized the separation of concerns related to the pattern. The results obtained proved that the AO implementation of the Data Access Object pattern provide a better separation of concerns with relation to the OO solution.