On the criteria to be used in decomposing systems into modules
Communications of the ACM
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Discovering aspects in requirements with repertory grid
Proceedings of the 2006 international workshop on Early aspects at ICSE
The paradoxical success of aspect-oriented programming
Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Capturing user interface events with aspects
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: applications and services
Analysis of early aspects in requirements goal models: a concept-driven approach
Transactions on aspect-oriented software development III
Advances in Engineering Software
Hi-index | 0.00 |
You can measure a software system's value by its modularity. The more modular the system, the easier it is to produce and extend. Aspect-oriented programming technologies aim to improve system modularity by modularizing crosscutting concerns. Global properties and programming and design issues can lead to crosscutting concerns--for example, error handling or transaction code, interacting features, and reliability and security. The guest editors introduce aspect-oriented programming and describe this special issue's articles, which explain the use of aspect-oriented programming to simplify enterprise and system software, the need to expand an interface's meaning in the presence of aspects, and the application of aspects to design and requirements activities.