Abstract
The paper presents a middleware implemented in Java, RT-MED, which corresponds to a software layer to be placed above the operating system. This software component is designed to execute and evaluate the performance, reliability and correctness of some real-time scheduling approaches which are theoretically validated. It describes a transition from the theory to the actual implementation of the proposed solutions. These solutions are based on a combinatorial optimization approach to solve the problem of feasibility in a system which is dynamically reconfigurable. RT-MED also presents a patch between the system and its environment under different constraints such as time and energy. It offers a set of adjustable parameters to control the flow of the execution. The middleware can be integrated into many operating systems and provides good quality both in terms of execution time and energy consumption. The implementation of this tool is based on java technology with embedded and real-time systems supported by the Real-Time Specification for Java. We have used a UML profile to describe various states and run-time reconfiguration of the embedded system. Results show that the middleware can effectively maintain the control and the stability of the system.