Facilitating software extension with design patterns and Aspect-Oriented Programming.
Konstantinos G. KouskourasAlexander ChatzigeorgiouGeorge StephanidesPublished in: J. Syst. Softw. (2008)
Keyphrases
- design patterns
- aspect oriented programming
- aspect oriented
- object oriented
- software systems
- crosscutting concerns
- software design
- software engineering
- model view controller
- software architecture
- metamodel
- object oriented software
- design principles
- cross cutting concerns
- software quality
- software product line
- specific problems
- usage scenarios
- ontology driven
- learning objects
- artificial intelligence
- software maintenance
- process model
- database driven
- design rationale
- software engineers
- open source
- management system
- xml documents
- case study