Formal verification of real-time systems with preemptive scheduling

In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Real-time systems 2009-02, Vol.41 (2), p.118-151
Hauptverfasser: Lime, Didier, Roux, Olivier (H. )
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 151
container_issue 2
container_start_page 118
container_title Real-time systems
container_volume 41
creator Lime, Didier
Roux, Olivier (H. )
description In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then be verified using HyTech . The efficiency of this approach leans on two major points: first, the translation features a minimization of the number of variables (clocks) of the resulting automaton, which is a critical parameter for the efficiency of the ensuing verification. Second, the translation is performed by an over-approximating algorithm, which is based on Difference Bound Matrix and therefore efficient, that nonetheless produces a time-bisimilar automaton despite the over-approximation. The proposed modeling and verification method are generic enough to account for many scheduling policies. In this paper, we specifically show how to deal with Fixed Priority and Earliest Deadline First policies, with the possibility of using Round-Robin for tasks with the same priority. We have implemented the method and give some experimental results illustrating its efficiency.
doi_str_mv 10.1007/s11241-008-9059-0
format Article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_00453476v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>963844941</sourcerecordid><originalsourceid>FETCH-LOGICAL-c456t-d194964225f6eafa388371d0b1bfdf06e055b3b32574cc6fb66e952a1886b99e3</originalsourceid><addsrcrecordid>eNp9kd1qFEEQhRuJ4CbmAXI3ICR40VrVfzN9GaIxwoI3et30zFZnO8zP2j27krfxWXwyexlRCMSrgqrvFHXqMHaB8A4B6vcZUSjkAA23oC2HF2yFupYcZSNP2AqsENwoJV-x05wfAEBjbVfsw-2UBt9XB0oxxM7PcRqrKVSJfM_nOFCVH_NMQ65-xHn76-cuEQ27OR7KoNvSZt_H8f41exl8n-n8Tz1j324_fr254-svnz7fXK95p7SZ-QatskYJoYMhH7xsGlnjBlpswyaAIdC6la0UulZdZ0JrDFktPDaNaa0lecbeLnu3vne7FAefHt3ko7u7XrtjD0BpqWpzwMJeLewuTd_3lGc3xNxR3_uRpn121shGKauO5OV_SaktatS2gG-egA_TPo3FsSuerCrPF6pQuFBdmnJOFP5eiuCOWbklq3Js445ZOSgasWhyYcd7Sv82Py_6DeDdlbQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2259400824</pqid></control><display><type>article</type><title>Formal verification of real-time systems with preemptive scheduling</title><source>SpringerLink Journals</source><creator>Lime, Didier ; Roux, Olivier (H. )</creator><creatorcontrib>Lime, Didier ; Roux, Olivier (H. )</creatorcontrib><description>In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then be verified using HyTech . The efficiency of this approach leans on two major points: first, the translation features a minimization of the number of variables (clocks) of the resulting automaton, which is a critical parameter for the efficiency of the ensuing verification. Second, the translation is performed by an over-approximating algorithm, which is based on Difference Bound Matrix and therefore efficient, that nonetheless produces a time-bisimilar automaton despite the over-approximation. The proposed modeling and verification method are generic enough to account for many scheduling policies. In this paper, we specifically show how to deal with Fixed Priority and Earliest Deadline First policies, with the possibility of using Round-Robin for tasks with the same priority. We have implemented the method and give some experimental results illustrating its efficiency.</description><identifier>ISSN: 0922-6443</identifier><identifier>EISSN: 1573-1383</identifier><identifier>DOI: 10.1007/s11241-008-9059-0</identifier><language>eng</language><publisher>Boston: Springer US</publisher><subject>Algorithms ; Automation ; Clocks ; Communications Engineering ; Computer Science ; Computer Systems Organization and Communication Networks ; Control ; Efficiency ; Mathematical models ; Mechatronics ; Networks ; Performance and Reliability ; Petri nets ; Policies ; Preempting ; Priorities ; Real time ; Robotics ; Scheduling ; Software Engineering ; Special Purpose and Application-Based Systems ; Translations</subject><ispartof>Real-time systems, 2009-02, Vol.41 (2), p.118-151</ispartof><rights>Springer Science+Business Media, LLC 2008</rights><rights>Real-Time Systems is a copyright of Springer, (2008). All Rights Reserved.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c456t-d194964225f6eafa388371d0b1bfdf06e055b3b32574cc6fb66e952a1886b99e3</citedby><cites>FETCH-LOGICAL-c456t-d194964225f6eafa388371d0b1bfdf06e055b3b32574cc6fb66e952a1886b99e3</cites><orcidid>0000-0001-9429-7586 ; 0000-0001-8473-9555 ; 0000-0003-1665-0481</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11241-008-9059-0$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11241-008-9059-0$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,314,776,780,881,27901,27902,41464,42533,51294</link.rule.ids><backlink>$$Uhttps://hal.science/hal-00453476$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Lime, Didier</creatorcontrib><creatorcontrib>Roux, Olivier (H. )</creatorcontrib><title>Formal verification of real-time systems with preemptive scheduling</title><title>Real-time systems</title><addtitle>Real-Time Syst</addtitle><description>In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then be verified using HyTech . The efficiency of this approach leans on two major points: first, the translation features a minimization of the number of variables (clocks) of the resulting automaton, which is a critical parameter for the efficiency of the ensuing verification. Second, the translation is performed by an over-approximating algorithm, which is based on Difference Bound Matrix and therefore efficient, that nonetheless produces a time-bisimilar automaton despite the over-approximation. The proposed modeling and verification method are generic enough to account for many scheduling policies. In this paper, we specifically show how to deal with Fixed Priority and Earliest Deadline First policies, with the possibility of using Round-Robin for tasks with the same priority. We have implemented the method and give some experimental results illustrating its efficiency.</description><subject>Algorithms</subject><subject>Automation</subject><subject>Clocks</subject><subject>Communications Engineering</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Control</subject><subject>Efficiency</subject><subject>Mathematical models</subject><subject>Mechatronics</subject><subject>Networks</subject><subject>Performance and Reliability</subject><subject>Petri nets</subject><subject>Policies</subject><subject>Preempting</subject><subject>Priorities</subject><subject>Real time</subject><subject>Robotics</subject><subject>Scheduling</subject><subject>Software Engineering</subject><subject>Special Purpose and Application-Based Systems</subject><subject>Translations</subject><issn>0922-6443</issn><issn>1573-1383</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNp9kd1qFEEQhRuJ4CbmAXI3ICR40VrVfzN9GaIxwoI3et30zFZnO8zP2j27krfxWXwyexlRCMSrgqrvFHXqMHaB8A4B6vcZUSjkAA23oC2HF2yFupYcZSNP2AqsENwoJV-x05wfAEBjbVfsw-2UBt9XB0oxxM7PcRqrKVSJfM_nOFCVH_NMQ65-xHn76-cuEQ27OR7KoNvSZt_H8f41exl8n-n8Tz1j324_fr254-svnz7fXK95p7SZ-QatskYJoYMhH7xsGlnjBlpswyaAIdC6la0UulZdZ0JrDFktPDaNaa0lecbeLnu3vne7FAefHt3ko7u7XrtjD0BpqWpzwMJeLewuTd_3lGc3xNxR3_uRpn121shGKauO5OV_SaktatS2gG-egA_TPo3FsSuerCrPF6pQuFBdmnJOFP5eiuCOWbklq3Js445ZOSgasWhyYcd7Sv82Py_6DeDdlbQ</recordid><startdate>20090201</startdate><enddate>20090201</enddate><creator>Lime, Didier</creator><creator>Roux, Olivier (H. )</creator><general>Springer US</general><general>Springer Nature B.V</general><general>Springer Verlag</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0001-9429-7586</orcidid><orcidid>https://orcid.org/0000-0001-8473-9555</orcidid><orcidid>https://orcid.org/0000-0003-1665-0481</orcidid></search><sort><creationdate>20090201</creationdate><title>Formal verification of real-time systems with preemptive scheduling</title><author>Lime, Didier ; Roux, Olivier (H. )</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c456t-d194964225f6eafa388371d0b1bfdf06e055b3b32574cc6fb66e952a1886b99e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Algorithms</topic><topic>Automation</topic><topic>Clocks</topic><topic>Communications Engineering</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Control</topic><topic>Efficiency</topic><topic>Mathematical models</topic><topic>Mechatronics</topic><topic>Networks</topic><topic>Performance and Reliability</topic><topic>Petri nets</topic><topic>Policies</topic><topic>Preempting</topic><topic>Priorities</topic><topic>Real time</topic><topic>Robotics</topic><topic>Scheduling</topic><topic>Software Engineering</topic><topic>Special Purpose and Application-Based Systems</topic><topic>Translations</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lime, Didier</creatorcontrib><creatorcontrib>Roux, Olivier (H. )</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Real-time systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lime, Didier</au><au>Roux, Olivier (H. )</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Formal verification of real-time systems with preemptive scheduling</atitle><jtitle>Real-time systems</jtitle><stitle>Real-Time Syst</stitle><date>2009-02-01</date><risdate>2009</risdate><volume>41</volume><issue>2</issue><spage>118</spage><epage>151</epage><pages>118-151</pages><issn>0922-6443</issn><eissn>1573-1383</eissn><abstract>In this paper, we propose a method for the verification of timed properties for real-time systems featuring a preemptive scheduling policy: the system, modeled as a scheduling time Petri net, is first translated into a linear hybrid automaton to which it is time-bisimilar. Timed properties can then be verified using HyTech . The efficiency of this approach leans on two major points: first, the translation features a minimization of the number of variables (clocks) of the resulting automaton, which is a critical parameter for the efficiency of the ensuing verification. Second, the translation is performed by an over-approximating algorithm, which is based on Difference Bound Matrix and therefore efficient, that nonetheless produces a time-bisimilar automaton despite the over-approximation. The proposed modeling and verification method are generic enough to account for many scheduling policies. In this paper, we specifically show how to deal with Fixed Priority and Earliest Deadline First policies, with the possibility of using Round-Robin for tasks with the same priority. We have implemented the method and give some experimental results illustrating its efficiency.</abstract><cop>Boston</cop><pub>Springer US</pub><doi>10.1007/s11241-008-9059-0</doi><tpages>34</tpages><orcidid>https://orcid.org/0000-0001-9429-7586</orcidid><orcidid>https://orcid.org/0000-0001-8473-9555</orcidid><orcidid>https://orcid.org/0000-0003-1665-0481</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0922-6443
ispartof Real-time systems, 2009-02, Vol.41 (2), p.118-151
issn 0922-6443
1573-1383
language eng
recordid cdi_hal_primary_oai_HAL_hal_00453476v1
source SpringerLink Journals
subjects Algorithms
Automation
Clocks
Communications Engineering
Computer Science
Computer Systems Organization and Communication Networks
Control
Efficiency
Mathematical models
Mechatronics
Networks
Performance and Reliability
Petri nets
Policies
Preempting
Priorities
Real time
Robotics
Scheduling
Software Engineering
Special Purpose and Application-Based Systems
Translations
title Formal verification of real-time systems with preemptive scheduling
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-30T11%3A07%3A21IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Formal%20verification%20of%20real-time%20systems%20with%C2%A0preemptive%20scheduling&rft.jtitle=Real-time%20systems&rft.au=Lime,%20Didier&rft.date=2009-02-01&rft.volume=41&rft.issue=2&rft.spage=118&rft.epage=151&rft.pages=118-151&rft.issn=0922-6443&rft.eissn=1573-1383&rft_id=info:doi/10.1007/s11241-008-9059-0&rft_dat=%3Cproquest_hal_p%3E963844941%3C/proquest_hal_p%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2259400824&rft_id=info:pmid/&rfr_iscdi=true