An aspect-oriented ambient intelligence middleware platform
MPAC '05 Proceedings of the 3rd international workshop on Middleware for pervasive and ad-hoc computing
Reflections on aspects and configurable protocols
Proceedings of the 5th international conference on Aspect-oriented software development
Reflections on architectural connection: seven issues on aspects and ADLs
Proceedings of the 2006 international workshop on Early aspects at ICSE
Towards executable aspect-oriented UML models
Proceedings of the 10th international workshop on Aspect-oriented modeling
Towards the Architectural Definition of the Health Watcher System with AO-ADL
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
Electronic Notes in Theoretical Computer Science (ENTCS)
View composition in multiagent architectures
International Journal of Agent-Oriented Software Engineering
Augmenting reflective middleware with an aspect orientation support layer
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
A feature model of an aspect-oriented middleware family for pervasive systems
Proceedings of the 2008 workshop on Next generation aspect oriented middleware
Building a distributed AOP middleware for large scale systems
Proceedings of the 2008 workshop on Next generation aspect oriented middleware
Generating CAM aspect-oriented architectures using Model-Driven Development
Information and Software Technology
Enhanced connectors to support hierarchical dependencies in software architecture
NOTERE '08 Proceedings of the 8th international conference on New technologies in distributed systems
An ADL dealing with aspects at software architecture stage
Information and Software Technology
MARISA-DP -- from architecture to design: an MDD approach
Proceedings of the 15th workshop on Early aspects
True and transparent distributed composition of aspect-components
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Primitive components: towards more flexible black box AOP
Proceedings of the 1st International Workshop on Context-Aware Middleware and Services: affiliated with the 4th International Conference on Communication System Software and Middleware (COMSWARE 2009)
Using AOSD and MDD to Enhance the Architectural Design Phase
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Model-driven development for early aspects
Information and Software Technology
Stability assessment of aspect-oriented software architectures: A quantitative study
Journal of Systems and Software
Dynamic adaptation of aspect-oriented components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
On the symbiosis of aspect-oriented requirements and architectural descriptions
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Composing Structural Views in xADL
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Using aspects in architectural description
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Multi-stage aspect-oriented composition of component-based applications
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
Coordination and adaptation techniques: bridging the gap between design and implementation
ECOOP'06 Proceedings of the 2006 conference on Object-oriented technology: ECOOP 2006 workshop reader
Transactions on aspect-oriented software development IV
Composition of architectural models: Empirical analysis and language support
Journal of Systems and Software
Weaving the fabric of the control loop through aspects
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
True and transparent distributed composition of aspect-components
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
On the modular representation of architectural aspects
EWSA'06 Proceedings of the Third European conference on Software Architecture
Towards MDD transformations from AO requirements into AO architecture
EWSA'06 Proceedings of the Third European conference on Software Architecture
Deriving detailed design models from an aspect-oriented ADL using MDD
Journal of Systems and Software
Developing dynamic and adaptable applications with CAM/DAOP: a virtual office application
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Multi-view refinement of AO-connectors in distributed software systems
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Transactions on Aspect-Oriented Software Development X
Hi-index | 0.00 |
Component-based software development (CBSD) represents a significant advance towards assembling systems by plugging in independent and (re)usable components. On the other hand, aspect-oriented software development (AOSD) is presently considered as a possible technology to improve the modularity and adaptability of complex and large-scale distributed systems. Both are complementary technologies, so it would be helpful to have models that combine them to take advantage of all their mutual benefits. Thus recent research has tried to combine CBSD and AOSD by considering aspects as reusable parts that can be woven and then attached to the individual components. Our contribution to the integration of these technologies is CAM, a new component and aspect model that defines components and aspects as first-order entities, together with a non-intrusive composition mechanism to plug aspects into components. The underlying infrastructure supporting CAM is the dynamic aspect-oriented platform (DAOP), a component and aspect platform that provides the usual services of distributed applications, as well as a composition mechanism to perform the plugging of software aspects into components at runtime.