Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Object-oriented application frameworks
Communications of the ACM
Database System Implementation
Database System Implementation
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Revised Papers from the Second International Workshop on Engineering Distributed Objects
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
A Reflective Component-Based & Architecture Aware Framework to Manage Architecture Composition
DOA '01 Proceedings of the Third International Symposium on Distributed Objects and Applications
Supporting automatic configuration of component-based distributed systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
FORMAware: framework of reflective components for managing architecture adaptation
SEM'02 Proceedings of the 3rd international conference on Software engineering and middleware
Evaluating meta-programming mechanisms for ORB middleware
IEEE Communications Magazine
Reliable dynamic reconfigurations in the fractal component model
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
A multi-stage approach for reliable dynamic reconfigurations of component-based systems
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Dynamic meta-scheduling architecture based on monitoring in distributed systems
International Journal of Autonomic Computing
A self-* auction server: design principles, architecture and implementation
International Journal of Autonomic Computing
Modeling and enforcing invariants of dynamic software architectures
Software and Systems Modeling (SoSyM)
A framework for policy driven auto-adaptive systems using dynamic framed aspects
Transactions on Aspect-Oriented Software Development II
Reliable dynamic reconfigurations in a reflective component model
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
Hi-index | 0.00 |
The interactive and ubiquitous nature of futuredistributed services (e.g. digital libraries, learningsystems, etc.) will make them more architectural andresource demanding. Consequently, next generationmiddleware frameworks should support both shorterand longer-term adaptation (i.e. a priori and aposteriori reconfiguration). In fact, current componentstandards [18] leverage software reusability anddiminish development costs. Nevertheless, it is also afact that existing middleware, which succeeded inmeeting the goals of heterogeneity andinteroperability, is not open enough for tackling theproblem of dynamic evolution. This paper presentsFORMAware, a framework that combines a novelcomponent-based programming model enhanced by areflective design, the former capturing the knowledgeabout software architecture abstractions (e.g.components, connectors, style managers, style rules)while the latter offering architecture awareness byexplicitly opening the content and structure of bothatomic and composite components (via introspectionand adaptation meta-objects). In addition,FORMAware provides a set of tools and services forautomating software development and adaptation (i.e.support for the generation, assembly, deployment anddynamic reconfiguration processes).