Please use this identifier to cite or link to this item: https://doi.org/10.1007/978-3-642-24559-6_36
DC FieldValue
dc.titleDifferencing labeled transition systems
dc.contributor.authorXing, Z.
dc.contributor.authorSun, J.
dc.contributor.authorLiu, Y.
dc.contributor.authorDong, J.S.
dc.date.accessioned2013-07-23T09:26:56Z
dc.date.available2013-07-23T09:26:56Z
dc.date.issued2011
dc.identifier.citationXing, Z.,Sun, J.,Liu, Y.,Dong, J.S. (2011). Differencing labeled transition systems. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 6991 LNCS : 537-552. ScholarBank@NUS Repository. <a href="https://doi.org/10.1007/978-3-642-24559-6_36" target="_blank">https://doi.org/10.1007/978-3-642-24559-6_36</a>
dc.identifier.isbn9783642245589
dc.identifier.issn03029743
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/43172
dc.description.abstractConcurrent programs often use Labeled Transition Systems (LTSs) as their operational semantic models, which provide the basis for automatic system analysis and verification. System behaviors (generated from the operational semantics) evolve as programs evolve for fixing bugs or implementing new user requirements. Even when a program remains unchanged, its LTS models explored by a model checker or analyzer may be different due to the application of different exploration methods. In this paper, we introduce a novel approach (named SpecDiff) to computing the differences between two LTSs, representing the evolving behaviors of a concurrent program. SpecDiff considers LTSs as Typed Attributed Graphs (TAGs), in which states and transitions are encoded in finite dimensional vector spaces. It then computes a maximum common subgraph of two TAGs, which represents an optimal matching of states and transitions between two evolving LTSs of the concurrent program. SpecDiff has been implemented in our home grown model checker framework PAT. Our evaluation demonstrates that SpecDiff can assist in debugging system faults, understanding the impacts of state reduction techniques, and revealing system change patterns. © 2011 Springer-Verlag.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1007/978-3-642-24559-6_36
dc.sourceScopus
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.contributor.departmentTEMASEK LABORATORIES
dc.description.doi10.1007/978-3-642-24559-6_36
dc.description.sourcetitleLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
dc.description.volume6991 LNCS
dc.description.page537-552
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.