Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Reflection in an object-oriented concurrent language
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented concurrent reflective languages can be implemented efficiently
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
A reflective architecture for real-time operating systems
Advances in real-time systems
The Spring Kernel: A New Paradigm for Real-Time Systems
IEEE Software
Hybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming
ECOOP '91 Proceedings of the European Conference on Object-Oriented Programming
Designing an Extensible Distributed Language with a Meta-Level Architecture
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
TaskPair-scheduling with optimistic case execution times-an example for an adaptive real-time system
WORDS '96 Proceedings of the 2nd Workshop on Object-Oriented Real-Time Dependable Systems (WORDS '96)
Implementing Fault-Tolerant Applications Using Reflective Object-Oriented Programming
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Best-effort decision-making for real-time scheduling
Best-effort decision-making for real-time scheduling
A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach
IEEE Transactions on Computers
A Model for a Flexible and Predictable Object-Oriented Real-Time System
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
POSIX trace based behavioural reflection
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Hi-index | 0.00 |
This paper first introduces the concepts of reflection and its use for separating functional and non-functional concerns within a system. We then explore the structure and behaviour required of a real-time metaobject protocol and develop a MOP based on scheduling groups. Finally, we present examples of using reflection in real-time systems for the dynamic scheduling of tasks via best-effort scheduling and task-pair scheduling.