Interposition agents: transparently interposing user code at the system interface
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Aster: A Corba-based Software Interconnection System Supporting Distributed System Customization.
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Implementing Replicated Services in Open Systems Using a Reflective Approach
ISADS '97 Proceedings of the 3rd International Symposium on Autonomous Decentralized Systems
Implementing Fault-Tolerant Applications Using Reflective Object-Oriented Programming
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
P-RIO: A Modular Parallel-Programming Environment
IEEE Concurrency
On the Integration of Configuration and Meta-level Programming Approaches
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Hi-index | 0.00 |
Distributed application systems are built to meet functional and non-functional requirements (such as availability, reliability, security, real-time). This can be obtained constructing an application specific operating system to support the non-functional requirements. Nowadays, an attractive approach is to extend a standard support environment in order to include the extra mechanisms required. This paper shows how a configuration based approach can facilitate the achievement of this goal in CORBA based environments. An explicit separation between the functional parts from the non-functional parts of the application implementation is obtained. This provides transparency and facilitates software re-use in both software concerns.