Decoupling synchronization from local control for efficient symbolic model checking of statecharts

Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We sho...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chan, William, Anderson, Richard J., Beame, Paul, Jones, David H., Notkin, David, Warner, William E.
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 151
container_issue
container_start_page 142
container_title
container_volume
creator Chan, William
Anderson, Richard J.
Beame, Paul
Jones, David H.
Notkin, David
Warner, William E.
description Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We show that statecharts synchronized in an oblivious manner, such that the synchronization and the local control are decoupled, tend to be easier for symbolic analysis. Based on this insight, the verification of some non-oblivious systems can be optimized by a simple, transparent modification to the model to separate the synchronization from the local control. The technique enabled the analysis of the statecharts model of a fault tolerant electrical power distribution system developed by the Boeing Commercial Airplane Group. The results disclosed subtle modeling and logical flaws not found by simulation.
doi_str_mv 10.1145/302405.302460
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_acm_books_10_1145_302405_302460</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>841003</ieee_id><sourcerecordid>26920590</sourcerecordid><originalsourceid>FETCH-LOGICAL-a2250-f695e304e2389e907773290e2fc053f05131f78f2eb322008b159a418d43cf073</originalsourceid><addsrcrecordid>eNqNkDtPwzAUhS0eEqV0ZGHKxETK9StORlSeUiUWmC3HvaamSVzsdCi_nlRBYuUuZ_nOp6tDyCWFOaVC3nJgAuT8EAUckQmVsswpY_KYnFNZUspBCTghE2AKcsmkOiOzlD5hOMGFLNiE1Pdow27b-O4jS_vOrmPo_LfpfegyF0ObNcGaJrOh62NoMhdihs5567Hrh0Jbh8bbrA0rHKA12s1BFFyWetOjXZvYpwty6kyTcPabU_L--PC2eM6Xr08vi7tlboaXIXdFJZGDQMbLCitQSnFWATJnQXIHknLqVOkY1pwxgLKmsjKClivBrQPFp-R69G5j-Nph6nXrk8WmMR2GXdKsqBjICgbwagQ9Iupt9K2Je10KCsD_LMa2ug5hkzQFfdhbj3vrce8BvPkXqOvo0fEfST17Dg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>26920590</pqid></control><display><type>conference_proceeding</type><title>Decoupling synchronization from local control for efficient symbolic model checking of statecharts</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Chan, William ; Anderson, Richard J. ; Beame, Paul ; Jones, David H. ; Notkin, David ; Warner, William E.</creator><creatorcontrib>Chan, William ; Anderson, Richard J. ; Beame, Paul ; Jones, David H. ; Notkin, David ; Warner, William E.</creatorcontrib><description>Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We show that statecharts synchronized in an oblivious manner, such that the synchronization and the local control are decoupled, tend to be easier for symbolic analysis. Based on this insight, the verification of some non-oblivious systems can be optimized by a simple, transparent modification to the model to separate the synchronization from the local control. The technique enabled the analysis of the statecharts model of a fault tolerant electrical power distribution system developed by the Boeing Commercial Airplane Group. The results disclosed subtle modeling and logical flaws not found by simulation.</description><identifier>ISSN: 0270-5257</identifier><identifier>ISBN: 1581130740</identifier><identifier>ISBN: 9781581130744</identifier><identifier>EISSN: 1558-1225</identifier><identifier>DOI: 10.1145/302405.302460</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Airplanes ; Boolean functions ; Computer industry ; Computer science ; Data structures ; Fault tolerance ; Fault tolerant systems ; Formal verification ; Power engineering and energy ; Power system modeling ; Software and its engineering -- Software creation and management -- Designing software ; Software and its engineering -- Software creation and management -- Designing software -- Requirements analysis ; Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Model checking ; Theory of computation -- Logic -- Verification by model checking</subject><ispartof>Proceedings / International Conference on Software Engineering, 1999, p.142-151</ispartof><rights>1999 ACM</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/841003$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,4036,4037,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/841003$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Chan, William</creatorcontrib><creatorcontrib>Anderson, Richard J.</creatorcontrib><creatorcontrib>Beame, Paul</creatorcontrib><creatorcontrib>Jones, David H.</creatorcontrib><creatorcontrib>Notkin, David</creatorcontrib><creatorcontrib>Warner, William E.</creatorcontrib><title>Decoupling synchronization from local control for efficient symbolic model checking of statecharts</title><title>Proceedings / International Conference on Software Engineering</title><addtitle>ICSE</addtitle><description>Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We show that statecharts synchronized in an oblivious manner, such that the synchronization and the local control are decoupled, tend to be easier for symbolic analysis. Based on this insight, the verification of some non-oblivious systems can be optimized by a simple, transparent modification to the model to separate the synchronization from the local control. The technique enabled the analysis of the statecharts model of a fault tolerant electrical power distribution system developed by the Boeing Commercial Airplane Group. The results disclosed subtle modeling and logical flaws not found by simulation.</description><subject>Airplanes</subject><subject>Boolean functions</subject><subject>Computer industry</subject><subject>Computer science</subject><subject>Data structures</subject><subject>Fault tolerance</subject><subject>Fault tolerant systems</subject><subject>Formal verification</subject><subject>Power engineering and energy</subject><subject>Power system modeling</subject><subject>Software and its engineering -- Software creation and management -- Designing software</subject><subject>Software and its engineering -- Software creation and management -- Designing software -- Requirements analysis</subject><subject>Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Model checking</subject><subject>Theory of computation -- Logic -- Verification by model checking</subject><issn>0270-5257</issn><issn>1558-1225</issn><isbn>1581130740</isbn><isbn>9781581130744</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1999</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNqNkDtPwzAUhS0eEqV0ZGHKxETK9StORlSeUiUWmC3HvaamSVzsdCi_nlRBYuUuZ_nOp6tDyCWFOaVC3nJgAuT8EAUckQmVsswpY_KYnFNZUspBCTghE2AKcsmkOiOzlD5hOMGFLNiE1Pdow27b-O4jS_vOrmPo_LfpfegyF0ObNcGaJrOh62NoMhdihs5567Hrh0Jbh8bbrA0rHKA12s1BFFyWetOjXZvYpwty6kyTcPabU_L--PC2eM6Xr08vi7tlboaXIXdFJZGDQMbLCitQSnFWATJnQXIHknLqVOkY1pwxgLKmsjKClivBrQPFp-R69G5j-Nph6nXrk8WmMR2GXdKsqBjICgbwagQ9Iupt9K2Je10KCsD_LMa2ug5hkzQFfdhbj3vrce8BvPkXqOvo0fEfST17Dg</recordid><startdate>1999</startdate><enddate>1999</enddate><creator>Chan, William</creator><creator>Anderson, Richard J.</creator><creator>Beame, Paul</creator><creator>Jones, David H.</creator><creator>Notkin, David</creator><creator>Warner, William E.</creator><general>ACM</general><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>1999</creationdate><title>Decoupling synchronization from local control for efficient symbolic model checking of statecharts</title><author>Chan, William ; Anderson, Richard J. ; Beame, Paul ; Jones, David H. ; Notkin, David ; Warner, William E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a2250-f695e304e2389e907773290e2fc053f05131f78f2eb322008b159a418d43cf073</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Airplanes</topic><topic>Boolean functions</topic><topic>Computer industry</topic><topic>Computer science</topic><topic>Data structures</topic><topic>Fault tolerance</topic><topic>Fault tolerant systems</topic><topic>Formal verification</topic><topic>Power engineering and energy</topic><topic>Power system modeling</topic><topic>Software and its engineering -- Software creation and management -- Designing software</topic><topic>Software and its engineering -- Software creation and management -- Designing software -- Requirements analysis</topic><topic>Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Model checking</topic><topic>Theory of computation -- Logic -- Verification by model checking</topic><toplevel>online_resources</toplevel><creatorcontrib>Chan, William</creatorcontrib><creatorcontrib>Anderson, Richard J.</creatorcontrib><creatorcontrib>Beame, Paul</creatorcontrib><creatorcontrib>Jones, David H.</creatorcontrib><creatorcontrib>Notkin, David</creatorcontrib><creatorcontrib>Warner, William E.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</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></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chan, William</au><au>Anderson, Richard J.</au><au>Beame, Paul</au><au>Jones, David H.</au><au>Notkin, David</au><au>Warner, William E.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Decoupling synchronization from local control for efficient symbolic model checking of statecharts</atitle><btitle>Proceedings / International Conference on Software Engineering</btitle><stitle>ICSE</stitle><date>1999</date><risdate>1999</risdate><spage>142</spage><epage>151</epage><pages>142-151</pages><issn>0270-5257</issn><eissn>1558-1225</eissn><isbn>1581130740</isbn><isbn>9781581130744</isbn><abstract>Symbolic model checking is a powerful formal verification technique for reactive systems. We address the problem of symbolic model checking for software specifications written as statecharts. We concentrate on how the synchronization of statecharts relates to the efficiency of model checking. We show that statecharts synchronized in an oblivious manner, such that the synchronization and the local control are decoupled, tend to be easier for symbolic analysis. Based on this insight, the verification of some non-oblivious systems can be optimized by a simple, transparent modification to the model to separate the synchronization from the local control. The technique enabled the analysis of the statecharts model of a fault tolerant electrical power distribution system developed by the Boeing Commercial Airplane Group. The results disclosed subtle modeling and logical flaws not found by simulation.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/302405.302460</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0270-5257
ispartof Proceedings / International Conference on Software Engineering, 1999, p.142-151
issn 0270-5257
1558-1225
language eng
recordid cdi_acm_books_10_1145_302405_302460
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Airplanes
Boolean functions
Computer industry
Computer science
Data structures
Fault tolerance
Fault tolerant systems
Formal verification
Power engineering and energy
Power system modeling
Software and its engineering -- Software creation and management -- Designing software
Software and its engineering -- Software creation and management -- Designing software -- Requirements analysis
Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Model checking
Theory of computation -- Logic -- Verification by model checking
title Decoupling synchronization from local control for efficient symbolic model checking of statecharts
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T15%3A00%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Decoupling%20synchronization%20from%20local%20control%20for%20efficient%20symbolic%20model%20checking%20of%20statecharts&rft.btitle=Proceedings%20/%20International%20Conference%20on%20Software%20Engineering&rft.au=Chan,%20William&rft.date=1999&rft.spage=142&rft.epage=151&rft.pages=142-151&rft.issn=0270-5257&rft.eissn=1558-1225&rft.isbn=1581130740&rft.isbn_list=9781581130744&rft_id=info:doi/10.1145/302405.302460&rft_dat=%3Cproquest_6IE%3E26920590%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=26920590&rft_id=info:pmid/&rft_ieee_id=841003&rfr_iscdi=true