Multi-Partite Graphs and Verification of Software Applications for Real-Time Systems

Open access

Abstract

Aspects of static verification of software applications for real-time systems are considered. A verification method based on oriented multipartite graphs is suggested for checking whether mutual blockings (deadlocks or clinches) could occur in a real-time multitask application and estimate the duration of highpriority task blocking by lower-priority tasks due to the application structure.

References

  • 1. Davidenko, K. Y. Software Engineering for Automatic Control Systems of Technological Processes. Design of Real-Time Systems, Parallel, and Distributed Applications. Moscow, Energoatomizdat, 1985. 183 p. (in Russian).

  • 2. Liu, C., J. Layland. Scheduling Algorithms for Multiprocessing ina Hard Real-Time Environment. - Journal of the ACM, Vol. 20, 1973, No 1, pp. 46-61.

  • 3. Nikiorov, V. V. Feasibility of Real-Time Applications on Multi-Core Processors. - SPIIRAS Proceedings, Issue 8, Nauka, St. Petersburg, 2009, pp. 255-284 (in Russian).

  • 4. Nikiforov, V. V., V. A. Pavlov. Structured Models for Multi-Task Software System Analysis. - Information-Measuring and Control Systems, No 9, 2011, pp.19-29 (in Russian).

  • 5. Karpov, Y. Model Checking. St. Petersburg, BHV-Petersburg, 2010. 560 p. (in Russian).

  • 6. Bini, E., G. C. Buttazzo, G. M. Buttazzo. Rate Monotonic Analysis: The Hyperbolic Bound - IEEE Transactions on Computers, Vol. 52, July 2003, No 7, pp. 933-942.

  • 7. Laplante, P. A. Real-Time Systems Design and Analysis. John Wiley & Sons, Inc., 2004. 530 p.

  • 8. Baker, Т. Multiprocessors EDFand Deadline Monotonic Schedulability Analysis. - In: Proc. of 24th IEEE Real-Time Systems Symposium, 2003, pp. 120-129.

  • 9. Andersson, B., S. Baruah, J. Jonsson. Static-Priority Scheduling on Multiprocessors. - In: Proc. of 22nd IEEE Real-Time Systems Symposium, London, 2001, pp. 193-202.

  • 10. Andersson, B. Global Static-Priority Preemptive Multiprocessor Scheduling with Utilization Bound 38%. - In: Proc. of 12th International Conference on Principles of Distributed Systems, Egypt, Luxor, December, 2008, pp. 73-88.

  • 11. Liu, J. W. S. Real-Time Systems. NJ, Prentice Hall, 2000. 590 p.

  • 12. Nikiforov, V. V., V. I. Shkirtil. Route Networks - A Graphical Formalism for Representing the Structure of Real-Time Software Applications. - SPIIRAS Proceedings, Issue 14, SPb: Nauka, 2010, pp. 7-28 (in Russian).

  • 13. Nikiforov, V. V., V. I. Shkirtil. Estimating the Task Blocking Factor in Real-Time Systems with Multi-Core Processors. - SPIIRAS Proceedings, Issue 4(27), SPb: Nauka, 2013, pp. 93-106 (in Russian).

  • 14. Nikiforov, V. V., V. I. Shkirtil. Chained Task Blocking in Real-Time Systems. - Information Measuring and Control Systems, 2013, No 7, pp. 17-21 (in Russian).

  • 15. Sha, L., R. Rajkumar, J. P. Lehoczky. Priority Inheritance Protocols: An Approach to Real-Time Synchronization. - IEEE Transactions on Computers, Vol. 39, September1990, No 9, pp. 1175-1185.

Cybernetics and Information Technologies

The Journal of Institute of Information and Communication Technologies of Bulgarian Academy of Sciences

Journal Information


CiteScore 2016: 0.60

SCImago Journal Rank (SJR) 2016: 0.203
Source Normalized Impact per Paper (SNIP) 2016: 0.546

Mathematical Citation Quotient (MCQ) 2016: 0.01

Metrics

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 15 15 15
PDF Downloads 1 1 1