Formal verification of UML-modeled machine controls

Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal v...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Klotz, T., Fordran, E., Straube, B., Haufe, J.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 7
container_issue
container_start_page 1
container_title
container_volume
creator Klotz, T.
Fordran, E.
Straube, B.
Haufe, J.
description Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents a novel approach to apply model checking to machine controls. The PLC program is modeled in form of Unified Modeling Language (UML) state-charts that serve as the input to our tool that automatically generates a corresponding formal model for the model checker NuSMV. We evaluate the capabilities of the proposed approach on an industrial machine control.
doi_str_mv 10.1109/ETFA.2009.5347044
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5347044</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5347044</ieee_id><sourcerecordid>5347044</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-8105df03030f91003e9928b08d289d259b944b849a5a3e14e4e511ac3078a9e43</originalsourceid><addsrcrecordid>eNpVkM1Kw0AUhcefgrXmAcRNXiDxzsydzNxlKY0KETftukySGxzJjyRB8O0NWATPWZzFB9_iCHEvIZUS6HF_yLepAqDUaLSAeCEisk6iQlRWObwUa0mYJWANXf1j1l7_MYSVuF00jiDLbHYjomn6gCVotMxwLXQ-jJ1v4y8eQxMqP4ehj4cmPr4WSTfU3HIdd756Dz3H1dDP49BOd2LV-Hbi6Lwbccz3h91zUrw9vey2RRKkNXPiJJi6Ab20IQmgmUi5ElytHNXKUEmIpUPyxmuWyMhGSl9psM4To96Ih19vYObT5xg6P36fzn_oHyekSp8</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Formal verification of UML-modeled machine controls</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Klotz, T. ; Fordran, E. ; Straube, B. ; Haufe, J.</creator><creatorcontrib>Klotz, T. ; Fordran, E. ; Straube, B. ; Haufe, J.</creatorcontrib><description>Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents a novel approach to apply model checking to machine controls. The PLC program is modeled in form of Unified Modeling Language (UML) state-charts that serve as the input to our tool that automatically generates a corresponding formal model for the model checker NuSMV. We evaluate the capabilities of the proposed approach on an industrial machine control.</description><identifier>ISSN: 1946-0740</identifier><identifier>ISBN: 9781424427277</identifier><identifier>ISBN: 1424427274</identifier><identifier>EISSN: 1946-0759</identifier><identifier>EISBN: 9781424427284</identifier><identifier>EISBN: 1424427282</identifier><identifier>DOI: 10.1109/ETFA.2009.5347044</identifier><identifier>LCCN: 2008906676</identifier><language>eng</language><publisher>IEEE</publisher><subject>Automatic control ; Control systems ; Design automation ; Formal verification ; Machine control ; Medical control systems ; Power system modeling ; Programmable control ; Safety ; Unified modeling language</subject><ispartof>2009 IEEE Conference on Emerging Technologies &amp; Factory Automation, 2009, p.1-7</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5347044$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5347044$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Klotz, T.</creatorcontrib><creatorcontrib>Fordran, E.</creatorcontrib><creatorcontrib>Straube, B.</creatorcontrib><creatorcontrib>Haufe, J.</creatorcontrib><title>Formal verification of UML-modeled machine controls</title><title>2009 IEEE Conference on Emerging Technologies &amp; Factory Automation</title><addtitle>ETFA</addtitle><description>Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents a novel approach to apply model checking to machine controls. The PLC program is modeled in form of Unified Modeling Language (UML) state-charts that serve as the input to our tool that automatically generates a corresponding formal model for the model checker NuSMV. We evaluate the capabilities of the proposed approach on an industrial machine control.</description><subject>Automatic control</subject><subject>Control systems</subject><subject>Design automation</subject><subject>Formal verification</subject><subject>Machine control</subject><subject>Medical control systems</subject><subject>Power system modeling</subject><subject>Programmable control</subject><subject>Safety</subject><subject>Unified modeling language</subject><issn>1946-0740</issn><issn>1946-0759</issn><isbn>9781424427277</isbn><isbn>1424427274</isbn><isbn>9781424427284</isbn><isbn>1424427282</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVkM1Kw0AUhcefgrXmAcRNXiDxzsydzNxlKY0KETftukySGxzJjyRB8O0NWATPWZzFB9_iCHEvIZUS6HF_yLepAqDUaLSAeCEisk6iQlRWObwUa0mYJWANXf1j1l7_MYSVuF00jiDLbHYjomn6gCVotMxwLXQ-jJ1v4y8eQxMqP4ehj4cmPr4WSTfU3HIdd756Dz3H1dDP49BOd2LV-Hbi6Lwbccz3h91zUrw9vey2RRKkNXPiJJi6Ab20IQmgmUi5ElytHNXKUEmIpUPyxmuWyMhGSl9psM4To96Ih19vYObT5xg6P36fzn_oHyekSp8</recordid><startdate>200909</startdate><enddate>200909</enddate><creator>Klotz, T.</creator><creator>Fordran, E.</creator><creator>Straube, B.</creator><creator>Haufe, J.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200909</creationdate><title>Formal verification of UML-modeled machine controls</title><author>Klotz, T. ; Fordran, E. ; Straube, B. ; Haufe, J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-8105df03030f91003e9928b08d289d259b944b849a5a3e14e4e511ac3078a9e43</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Automatic control</topic><topic>Control systems</topic><topic>Design automation</topic><topic>Formal verification</topic><topic>Machine control</topic><topic>Medical control systems</topic><topic>Power system modeling</topic><topic>Programmable control</topic><topic>Safety</topic><topic>Unified modeling language</topic><toplevel>online_resources</toplevel><creatorcontrib>Klotz, T.</creatorcontrib><creatorcontrib>Fordran, E.</creatorcontrib><creatorcontrib>Straube, B.</creatorcontrib><creatorcontrib>Haufe, J.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Klotz, T.</au><au>Fordran, E.</au><au>Straube, B.</au><au>Haufe, J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Formal verification of UML-modeled machine controls</atitle><btitle>2009 IEEE Conference on Emerging Technologies &amp; Factory Automation</btitle><stitle>ETFA</stitle><date>2009-09</date><risdate>2009</risdate><spage>1</spage><epage>7</epage><pages>1-7</pages><issn>1946-0740</issn><eissn>1946-0759</eissn><isbn>9781424427277</isbn><isbn>1424427274</isbn><eisbn>9781424427284</eisbn><eisbn>1424427282</eisbn><abstract>Programmable logic controllers (PLCs) are applied in a wide field of application and, especially, for safety-critical controls. Thus, there is the demand for high reliability of PLCs. Moreover, the increasing complexity of the PLC programs and the short time-to-market are hard to cope with. Formal verification techniques such as model checking allow for proving whether a PLC program meets its specification. However, the manual formalization of PLC programs is error-prone and time-consuming. This paper presents a novel approach to apply model checking to machine controls. The PLC program is modeled in form of Unified Modeling Language (UML) state-charts that serve as the input to our tool that automatically generates a corresponding formal model for the model checker NuSMV. We evaluate the capabilities of the proposed approach on an industrial machine control.</abstract><pub>IEEE</pub><doi>10.1109/ETFA.2009.5347044</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1946-0740
ispartof 2009 IEEE Conference on Emerging Technologies & Factory Automation, 2009, p.1-7
issn 1946-0740
1946-0759
language eng
recordid cdi_ieee_primary_5347044
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Automatic control
Control systems
Design automation
Formal verification
Machine control
Medical control systems
Power system modeling
Programmable control
Safety
Unified modeling language
title Formal verification of UML-modeled machine controls
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T22%3A54%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Formal%20verification%20of%20UML-modeled%20machine%20controls&rft.btitle=2009%20IEEE%20Conference%20on%20Emerging%20Technologies%20&%20Factory%20Automation&rft.au=Klotz,%20T.&rft.date=2009-09&rft.spage=1&rft.epage=7&rft.pages=1-7&rft.issn=1946-0740&rft.eissn=1946-0759&rft.isbn=9781424427277&rft.isbn_list=1424427274&rft_id=info:doi/10.1109/ETFA.2009.5347044&rft_dat=%3Cieee_6IE%3E5347044%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781424427284&rft.eisbn_list=1424427282&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5347044&rfr_iscdi=true