An illustrative example of refactoring object-oriented source code with aspect-oriented mechanisms.
Miguel P. MonteiroJoão M. FernandesPublished in: Softw. Pract. Exp. (2008)
Keyphrases
- aspect oriented
- source code
- object oriented
- crosscutting concerns
- object oriented systems
- open source
- software systems
- open source software
- data model
- database applications
- aspect oriented programming
- static analysis
- software maintenance
- software projects
- query language
- object oriented programming
- programming language
- relational databases
- database design
- design patterns
- software engineering
- reverse engineering
- version control
- high level
- open source projects
- legacy systems
- manual inspection
- software evolution
- databases
- plagiarism detection
- development process
- building blocks
- software development
- database systems
- maintenance activities
- case study
- free software
- database