Analyzing schedulability of astral specifications using extended timed automata
This paper reports our experiences with using an extension of timed automata  for schedulability analysis of prototype implementations. The approach builds upon requirements specifications constructed using the formal real-time specification language Astral . Astral specifications are translated into extended timed automata. The resulting automata are augmented with implementation details like assignment of processes to processors, priorities, worst-case execution times of operations, and scheduling policies. Schedulability analysis is then performed by (automated) formal verification of the extended automaton.
Unable to display preview. Download preview PDF.
- 1.R. Alur and D. Dill. The theory of timed automata. In Proceedings Real-Time: Theory and Practice, volume 600 of LNCS, pages 45–73. Springer-Verlag, 1991.Google Scholar
- 2.K. Brink. Interfacing Control and Software Engineering: A Formal Approach. PhD thesis, Delft University of Technology, 1997.Google Scholar
- 3.K. Brink, L. Bun, J. van Katwijk, and W.J. Toetenel. Hybrid Specification of Control Systems. In Proceedings of ICECCS'95, pages 149–152, 1995.Google Scholar
- 4.K. Brink, J. van Katwijk, and W.J. Toetenel. Ada95 as Implementation Vehicle for Formal Specifications. In Proceedings of RTCSA'96, pages 98–105. IEEE Computer Society Press, 1996.Google Scholar
- 5.K. Brink, J. van Katwijk, and W.J. Toetenel. Implementing Distributed Real-Time Specifications in Ada95. In Proceedings of the 2nd annual conference of the advanced school for computing and imaging, pages 84–89, 1996.Google Scholar
- 6.L. Bun and J. van Katwijk. The ASTRAL Specification of the Railroad Controller. Technical Report 95-104, Faculty of Technical Mathematics and Informatics, Delft University of Technology, 1995.Google Scholar
- 7.A. Coen-Porisini, C. Ghezzi, and R.A. Kemmerer. Specification of Realtime Systems Using ASTRAL. Technical report, TRCS96-30, Faculty of Computer Science, University of California, Santa Barbara, 1996.Google Scholar
- 8.J.C. Corbett. Timing analysis of ada tasking programs. IEEE Transactions on Software Engineering, pages 461–483, July 1996.Google Scholar
- 9.C. Ghezzi and R.A. Kemmerer. Executing formal specifications: the ASTRAL to TRIO translation approach. In Proceedings TAV4, pages 112–119, 1991.Google Scholar
- 10.T. A. Henzinger and P. H. Ho. A user guide to HyTech. In Proceedings of TACAS'95, volume 1019 of LNCS, pages 41–71. Springer-Verlag, 1995.Google Scholar
- 11.K. G. Larsen, P. Petterson, and W. Yi. Model checking for real-time systems. In Proceedings of FOCS'95, volume 965 of LNCS, pages 62–88. Springer-Verlag, 1995.Google Scholar