Automata-Based Abstraction Refinement for µHORS Model Checking

The model checking of higher-order recursion schemes (HORS), aka. Higher-order model checking, is the problem of checking whether the tree generated by a given HORS satisfies a given property. It has recently been studied actively and applied to automated verification of higher-order programs. Kobay...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science s. 713 - 724
Hlavní autoři: Kobayashi, Naoki, Xin Li
Médium: Konferenční příspěvek
Jazyk:angličtina
japonština
Vydáno: IEEE 01.07.2015
Témata:
ISSN:1043-6871
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract The model checking of higher-order recursion schemes (HORS), aka. Higher-order model checking, is the problem of checking whether the tree generated by a given HORS satisfies a given property. It has recently been studied actively and applied to automated verification of higher-order programs. Kobayashi and Igarashi studied an extension of higher-order model checking called muHORS model checking, where HORS has been extended with recursive types, so that a wider range of programs, including object-oriented programs and multi-threaded programs, can be precisely modeled and verified. Although the muHORS model checking is undecidable in general, they developed a sound but incomplete procedure for muHORS model checking. Unfortunately, however, their procedure was not scalable enough. Inspired by recent progress of (ordinary) HORS model checking, we propose a new procedure for muHORS model checking, based on automata-based abstraction refinement. We have implemented the new procedure and confirmed that it often outperforms the previous procedure.
AbstractList The model checking of higher-order recursion schemes (HORS), aka. Higher-order model checking, is the problem of checking whether the tree generated by a given HORS satisfies a given property. It has recently been studied actively and applied to automated verification of higher-order programs. Kobayashi and Igarashi studied an extension of higher-order model checking called muHORS model checking, where HORS has been extended with recursive types, so that a wider range of programs, including object-oriented programs and multi-threaded programs, can be precisely modeled and verified. Although the muHORS model checking is undecidable in general, they developed a sound but incomplete procedure for muHORS model checking. Unfortunately, however, their procedure was not scalable enough. Inspired by recent progress of (ordinary) HORS model checking, we propose a new procedure for muHORS model checking, based on automata-based abstraction refinement. We have implemented the new procedure and confirmed that it often outperforms the previous procedure.
Author Xin Li
Kobayashi, Naoki
Author_xml – sequence: 1
  givenname: Naoki
  surname: Kobayashi
  fullname: Kobayashi, Naoki
  email: koba@is.s.u-tokyo.ac.jp
– sequence: 2
  surname: Xin Li
  fullname: Xin Li
  email: li-xin@kb.is.s.u-tokyo.ac.jp
BookMark eNotzLFOwzAQgGEjFYm2dGNjyQsk3MV2bE-oREArBVVqYa7O7hkCTYKSMPBgvABPhhBMv_QN_0xM2q5lIS4QMkRwV9W63GU5oM4MnoiFMxaVcc5ao9VETBGUTAtr8EzMhuEVAPJCwVRcLz_GrqGR0hsa-JAs_TD2FMa6a5Mtx7rlhtsxiV2ffH-tNttd8tAd-JiULxze6vb5XJxGOg68-O9cPN3dPpartNrcr8tllRLqvEjJQB6QjPaSHDuAEOFX2Hs2iqw3RFZFwBi1DJx7KyN5iw4KHUAqOReXf9-amffvfd1Q_7k3aJTLtfwBTmdJ8Q
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IH
CBEJK
RIE
RIO
DOI 10.1109/LICS.2015.71
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan (POP) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP) 1998-present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781479988754
1479988758
EndPage 724
ExternalDocumentID 7174925
Genre orig-research
GroupedDBID --Z
23M
29P
6IE
6IF
6IH
6IK
6IL
6IM
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IJVOP
IPLJI
M43
OCL
RIE
RIL
RIO
RNS
ID FETCH-LOGICAL-a1526-a702c1a75b3a9e900cf002c1ebbe74a8b7aa84f01ff53ce2b83fab819065c0343
IEDL.DBID RIE
ISSN 1043-6871
IngestDate Wed Aug 27 02:33:32 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
Japanese
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a1526-a702c1a75b3a9e900cf002c1ebbe74a8b7aa84f01ff53ce2b83fab819065c0343
PageCount 12
ParticipantIDs ieee_primary_7174925
PublicationCentury 2000
PublicationDate 2015-07
PublicationDateYYYYMMDD 2015-07-01
PublicationDate_xml – month: 07
  year: 2015
  text: 2015-07
PublicationDecade 2010
PublicationTitle 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science
PublicationTitleAbbrev LICS
PublicationYear 2015
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0002640
ssj0002179874
Score 1.9147307
Snippet The model checking of higher-order recursion schemes (HORS), aka. Higher-order model checking, is the problem of checking whether the tree generated by a given...
SourceID ieee
SourceType Publisher
StartPage 713
SubjectTerms abstraction refinement
Automata
Context
Grammar
higher-order model checking
Model checking
Object oriented modeling
Syntactics
Transforms
tree automata
Title Automata-Based Abstraction Refinement for µHORS Model Checking
URI https://ieeexplore.ieee.org/document/7174925
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEG2AePCECsbv9ODRQne73W1PBokEE4MENOFG2jKNJgYIgv_MP-Avc7qsy8WLt80cNpuZtO_N7Mw8Qq4TC0hDnWaRdJigWOeZNtIzlSoZcy-RcbhcbCIbDNRkoocVclPOwgBA3nwGrfCY_8ufLdwmlMramHqEXXpVUs2ydDurVdZT4rB5K1CZ4hZGoC82EQiWYlZQNr3r9uNDdxyaumQrH5zfiarkmNKr_-9rDkhzN5xHhyXsHJIKzI9I_VedgRaHtUFuO5v1AvmoYXeIVDPasaGqkY8x0BF4ZJfh_RRJK_3-6j-NxjToor3T7iu4UD9vkpfe_XO3zwq5BGYQhFNmMh67yGTSCqNBc-48DxawFrLEKJsZoxLPI--lcBBbJbyxgRGk0nGRiGNSmy_mcEKoR7OIMI7G4AlPlE7jxHAMpAIrtXCnpBH8MV1uN2JMC1ec_W0-J_vB29sm1wtSW682cEn23Of67WN1lYfxB7gVm6U
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NTwIxEJ0gmugJFYzf9uDRQtm2u-3JIJFARCSACTfSljaaGDAI_jP_gL_MdlmXixdvmzlsNjNp35vZmXkA10xbT0ONxHVufIKijcNScYdFLHhEHPeMw6RiE0mvJ8Zj2S_ATT4LY61Nm89sNTym__Knc7MKpbKaTz3CLr0t2OaMRWQ9rZVXVKKweyuQmewe9lCf7SKgOPZ5Qd72LmvdTnMY2rp4NR2d38iqpKjSKv3ve_ahshnPQ_0ceA6gYGeHUPrVZ0DZcS3DbWO1nHtGqvCdx6opauhQ10gHGdDAOs8vw_uRp63o-6v9NBiioIz2hpov1oQKegWeW_ejZhtngglYeRiOsUpIZOoq4ZoqaSUhxpFgsVrbhCmhE6UEc6TuHKfGRlpQp3TgBDE3hDJ6BMXZfGaPATlvpnUfSaX8GWdCxhFTxIdSWM0lNSdQDv6YvK93YkwyV5z-bb6C3fbosTvpdnoPZ7AXPL9ueT2H4nKxshewYz6Xrx-LyzSkPwOLnuw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2015+30th+Annual+ACM%2FIEEE+Symposium+on+Logic+in+Computer+Science&rft.atitle=Automata-Based+Abstraction+Refinement+for+%C2%B5HORS+Model+Checking&rft.au=Kobayashi%2C+Naoki&rft.au=Xin+Li&rft.date=2015-07-01&rft.pub=IEEE&rft.issn=1043-6871&rft.spage=713&rft.epage=724&rft_id=info:doi/10.1109%2FLICS.2015.71&rft.externalDocID=7174925
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1043-6871&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1043-6871&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1043-6871&client=summon