Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Aspect-oriented programming: Introduction
Communications of the ACM
Eos: instance-level aspects for integrated system design
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Proceedings of the 3rd international conference on Aspect-oriented software development
One More Step in the Direction of Modularized Integration Concerns
Proceedings of the 26th International Conference on Software Engineering
Understanding Aspects via Implicit Invocation
Proceedings of the 19th IEEE international conference on Automated software engineering
Classpects: unifying aspect- and object-oriented language design
Proceedings of the 27th international conference on Software engineering
An adaptive object model with dynamic role binding
Proceedings of the 27th international conference on Software engineering
Using role-based coordination to achieve software adaptability
Science of Computer Programming
Relational aspects as tracematches
Proceedings of the 7th international conference on Aspect-oriented software development
Objects as Actors Assuming Roles in the Environment
Software Engineering for Multi-Agent Systems V
2nd workshop on assessment of contemporary modularization techniques (ACoM 2008)
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Unifying aspect- and object-oriented design
ACM Transactions on Software Engineering and Methodology (TOSEM)
3rd workshop on assessment of contemporary modularization techniques (ACoM 2009)
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Using Association Aspects to Implement Organisational Contracts
Electronic Notes in Theoretical Computer Science (ENTCS)
Design pattern implementations in Eos
Proceedings of the 14th Conference on Pattern Languages of Programs
Components meet aspects: Assessing design stability of a software product line
Information and Software Technology
Coordination systems in role-based adaptive software
COORDINATION'05 Proceedings of the 7th international conference on Coordination Models and Languages
Design and implementation of an aspect instantiation mechanism
Transactions on Aspect-Oriented Software Development I
Hi-index | 0.01 |
Aspect-oriented (AO) methods and languages seek to enable the preservation of design modularity through mappings to program structures, especially where common (object-oriented) languages fail to do so. The general claim is made that AO approaches enable the modularization of crosscutting concerns. The problem that we address is that it is unclear to what extent such claims are valid. We argue that there are meaningful bounds on the abilities of past, present, and future languages to succeed in this regard---bounds that we need to understand better. To make this idea concrete we exhibit a significant bound: Component integration (Sullivan & Notkin 1992, 1994) is not adequately modularizable in AspectJ