Skip to main content

Verification of Real-Time Designs: Combining Scheduling Theory with Automatic Formal Verification

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1687))

Abstract

We present an automatic approach to verify designs of real-time distributed systems for complex timing requirements. We focus our analysis on designs which adhere to the hypothesis of analytical theory for Fixed-Priority scheduling. Unlike previous formal approaches, we draw from that theory and build small formal models (based on Timed Automata) to be analyzed by means of model checking tools.We are thus integrating scheduling analysis into the framework of automatic formal verification.

Partially supported by KIT125 and ARTE,PIC 11-00000-01856, ANPCyT.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Alur, D. Dill. Automata for Modeling Real Time Systems. Proceedings of 17the International Colloquium On Automata Languages and Programming, 1990.

    Google Scholar 

  2. N.C. Audsley, A. Burns, M. Richardson, K. Tindell, A. Wellings. Applying New Scheduling Theory to Static Priority Preemptive Scheduling Software Engineering Journal, vol. 8, no. 5, pp. 284–292, September 1993.

    Article  Google Scholar 

  3. N.C. Audsley, A. Burns, M.F. Richardson, A.J. Wellings. STRESS: A Simulator For Hard Real-Time Systems. Software Practice and Experience, 1994.

    Google Scholar 

  4. G.S. Avrunin, J.C. Corbett, L.K. Dillon. Analyzing Partially Implemented Real-Time Systems. Proceedings of the International Conference on Software Engineering, pp. 228–238, May 1997.

    Google Scholar 

  5. L. Bass, P. Clements, R. Kazman. Software Architecture in Practice. Addisson Wesley, SEI series in Software Engineering.

    Google Scholar 

  6. H. Ben-Abdallah, Y. Si Kim, I. Lee. Schedulability and Safety Analysis in the Graphical Communicating Shared Resources. In proc. of IEEE Workshop on Object Oriented Real-Time Dependable Systems, February 1996.

    Google Scholar 

  7. J. Bengtsson, K.G. Larsen, F. Larsson, P. Pettersson, and W. Yi. UPPAAL— A Tool Suite for the Automatic Verification of Real-Time Systems. In Proceedings of Hybrid Systems III. LNCS 1066.pages 232–243. Spriger Verlag. 1996.

    Chapter  Google Scholar 

  8. V. Braberman, M. Felder. Verification of Real-Time Designs. TR-99-001. Departameto de Computación. FCEyN. UBA.

    Google Scholar 

  9. A. Burgueno and V. Rusu. Task-system Analysis Using Slope-Parametric Hybrid Automata. Euro-Par’97 Workshop on Real-Time Systems and Constraints, Passau, Germany, August 26–29, 1997.

    Google Scholar 

  10. G. Buttazzo. Hard Real-Time Computing Systems: Predictable Scheduling Algo-rithms and Applications. Kluwer Academic Publishers, Boston, 1997.

    MATH  Google Scholar 

  11. S. Campos, E. Clarke, W. Marrero, M. Minea. VERUS: A Tool for Quantitative Analysis of Finite State Real-Time Systems. Proceedings of SIGPLAN, 1995.

    Google Scholar 

  12. S.C. Cheung, J. Kramer. Checking Safety Properties Using Compositional Reachability Analysis Transactions on Software Engineering and Methodology, pp. 49–79, January 1999.

    Google Scholar 

  13. J.C. Corbett. Timing Analysis of ADA Tasking Programs. IEEE Transaction On Software Engineering, Vol. 22, no. 7, July 1996.

    Google Scholar 

  14. C. Daws, A. Olivero, S. Tripakis, S. Yovine. The Tool KRONOS. In Proceedings of Hybrid Systems III. LNCS 1066, pages 208–219. Spriger Verlag. 1996.

    Chapter  Google Scholar 

  15. M. Dwyer, C Pasareanu. Filter-Based Model Checking of Partial Systems Proceedings of ACM SIGSOFT FSE, November, 1998.

    Google Scholar 

  16. M. Felder, M. Pezzé. A Formal Approach to the Design of Real-Time Systems. WorkShop KIT125. September 1997.

    Google Scholar 

  17. A.N. Fredette, R. Cleaveland. RTSL: A Formal Language for Real-Time Schedulability Analysis. Proceedings of the Real-Time Systems Symposium, pages 274–283, Durham, North Carolina, December 1993. Computer Society Press.

    Google Scholar 

  18. R. Gerber, S. Hong, M. Saksena. Guaranteeing Real-Time Requirements with Resource-Based Calibration of Periodic Process. IEEE Transaction On Software Engineering, Vol. 21, no. 7, July 1995.

    Google Scholar 

  19. M.G. Harbour, M.H. Klein, J.P. Lehoczky. Timing Analysis for Fixed-Priority Scheduling of Hard Real-Time Systems. IEEE Transaction On Software Engineering, vol. 20, no. 1, pp.13–28, January 1994.

    Article  Google Scholar 

  20. T.A. Henzinger. Sooner is Safer than Later. Information Processing Letters 43:135–141, 1992.

    Article  MathSciNet  Google Scholar 

  21. M. Humprey, J. Stankovic. CAISARTS: A Tool for Real-Time Scheduling Assistance. In Proceedings of the IEEE 1995 ReaTime System Symposium.

    Google Scholar 

  22. M.H. Klein, J.P. Lehoczky, R. Rajkumar. Rate Monotonic Analysis for Real-Time Industrial Computing. IEEE Computer, January 1994.

    Google Scholar 

  23. M.H. Klein, T. Ralya, P. Pollak, R. Obenza, M.G. Harbour. Software Engineering Institute. A Practitioner’s Handbook for Real-Time Analysis — Guide To Rate Monotonic Analysis for Real Time Systems. Kluwer academic Publishers, 1993.

    Google Scholar 

  24. J.W.S. Liu, J.L. Redondo, Z. Deng, T.S. Tia, W. Shih, R. Beattati. PERTS: A Prototyping Environment for Real-Time Systems. In Proceedings of the IEEE 1993 Real Time Systems Symposium.

    Google Scholar 

  25. A. Parashkevov, J. Yantchev. ARC — A Verification Tool for Concurrent Systems. Proceedings of the Third Australasian Parallel and Real-Time Conference, Brisbane, Australia, September 1996.

    Google Scholar 

  26. IEEE Computer Society. IEEE POSIX.4. Real-Time Extensions for Portable Operating Systems.1992.

    Google Scholar 

  27. M. Saksena, A. Ptack, P. Freedman, P. Rodziewics. Schedulability Analysis for Automated Implementations of Real-Time Object-Oriented Models. Proceedings of the Real-Time Systems Symposium, Madrid, Spain, December 1998. Computer Society Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Braberman, V.A., Felder, M. (1999). Verification of Real-Time Designs: Combining Scheduling Theory with Automatic Formal Verification. In: Nierstrasz, O., Lemoine, M. (eds) Software Engineering — ESEC/FSE ’99. ESEC SIGSOFT FSE 1999 1999. Lecture Notes in Computer Science, vol 1687. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48166-4_30

Download citation

  • DOI: https://doi.org/10.1007/3-540-48166-4_30

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66538-0

  • Online ISBN: 978-3-540-48166-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics