Predicting execution time of real-time programs on contemporary machines
ACM-SE 28 Proceedings of the 28th annual Southeast regional conference
Stack-based scheduling for realtime processes
Real-Time Systems
The design of real-time systems: from specification to implementation and verification
Software Engineering Journal - Special issue on real-time software
Scheduling hard real-time systems: a review
Software Engineering Journal - Special issue on real-time software
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
A software design method for real-time systems
Communications of the ACM
Priority Inheritance Protocols: An Approach to Real-Time Synchronization
IEEE Transactions on Computers
Hi-index | 0.00 |
The development of time critical applications needsspecific tools able to cope with both functional and non-functionalrequirements. In this paper we describe a design and programmingenvironment to assist the development of hard real-time applications.An interactive graphic interface is provided to facilitate thedesign of the application according to three hierarchical levels.The development model we propose is based on an iterative processin which the real-time scheduling support is considered fromthe beginning of the design phases.Our graphicenvironment integrates several tools to analyze, test, and simulatethe real-time application under development. In particular, thetools we have implemented are: a Design Tool, to describe thestructure of the application, a Schedulability Analyser Tool(SAT), to verify off-line the feasibility of the schedule ofa critical task set, a Scheduling Simulator, to test the averagebehavior of the application, and a Maximum Execution Time (MET)estimator to bound the worst case duration of each task.