Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Middleware: a model for distributed system services
Communications of the ACM
Monitoring, security, and dynamic configuration with the dynamicTAO reflective ORB
IFIP/ACM International Conference on Distributed systems platforms
Design patterns Java workbook
Communications of the ACM - Adaptive middleware
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Challenges designing next-generation middleware systems
Communications of the ACM - Adaptive middleware
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
Supporting Adaptive Multimedia Applications through Open Bindings
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
Large-scale AOSD for middleware
Proceedings of the 3rd international conference on Aspect-oriented software development
Towards just-in-time middleware architectures
Proceedings of the 4th international conference on Aspect-oriented software development
Horizontal decomposition of Prevayler
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Composing design patterns: a scalability study of aspect-oriented programming
Proceedings of the 5th international conference on Aspect-oriented software development
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
Generic middleware substrate through modelware
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Alice: modularization of middleware using aspect-oriented programming
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Using AOP to customize a reflective middleware
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Modularizing design patterns with aspects: a quantitative study
Transactions on Aspect-Oriented Software Development I
Refactoring middleware with aspects
IEEE Transactions on Parallel and Distributed Systems
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Infrastructure for ubiquitous computing: improving quality with modularisation
Proceedings of the 2008 AOSD workshop on Aspects, components, and patterns for infrastructure software
Conquering Fine-Grained Blends of Design Patterns
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Journal of Systems and Software
A qualitative human-centric evaluation of flexibility in middleware implementations
Empirical Software Engineering
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Hi-index | 0.00 |
Reflective middleware has been proposed as an effective way to enhance adaptability of component-oriented middleware architectures. To be effectively adaptable, the implementation of reflective middleware needs to be modular. However, some recently emerged applications such as mobile, pervasive, and embedded applications have imposed more stringent modularity requirements to the middleware design. They require support for the conception of a minimal middleware while promoting finegrained modularity of reflective middleware features. The key problem is that fundamental mechanisms for decomposing reflective middleware implementations, such as object-oriented ones, suffer from not providing the proper means to achieve the required level of localizing reflection-specific concerns. This paper presents a systematic investigation on how aspect-oriented programming scales up to improve modularity of typical reflection-specific crosscutting concerns. We have quantitatively compared Java and AspectJ implementations of an OpenORB-compliant reflective middleware using separation of concerns metrics.