Conditional rewriting logic as a unified model of concurrency
Selected papers of the Second Workshop on Concurrency and compositionality
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Just-in-time aspects: efficient dynamic weaving for Java
Proceedings of the 2nd international conference on Aspect-oriented software development
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Composition, reuse and interaction analysis of stateful aspects
Proceedings of the 3rd international conference on Aspect-oriented software development
Relating evolving business rules to software design
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: Adaptable system/Software architectures
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
All about maude - a high-performance logical framework: how to specify, program and verify systems in rewriting logic
Hi-index | 0.00 |
Aspect-oriented mechanisms have been widely exploitedat the programming-level. Nevertheless, little has beenachieved at the architectural level, and this despitethe potential benefits to gain. These benefits includethe promotion of transparency, rapid-prototyping,correctness and adaptability. This contribution aimsat filling this gap. We first put forward an intuitiveevent-driven architectural conceptualization that promotesbehavioral rule-centric transient interactions.Towards non-intrusive and runtime adaptability ofsuch exogenous interactions, we then abstractly endowthem with aspect-oriented mechanisms. Finally, acompliant foundation with rapid-prototyping capabilitiesis proposed. It is based on leveraging thedistributed rewriting-logic based Maude language.In particular, capitalizing on Maude reflection, weperform inherent behavioral interactions as suitableadvices and dynamically weave them on respectivecomponents through interfaces.