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...
Gespeichert in:
Veröffentlicht in: | Real-time systems 2009-02, Vol.41 (2), p.118-151 |
---|---|
Hauptverfasser: | , |
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 & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |