Proceedings of the 33rd International Conference on Software Engineering 2011
DOI: 10.1145/1985793.1985928
|View full text |Cite
|
Sign up to set email alerts
|

Matching logic

Abstract: Matching logic is a new program verification logic, which builds upon operational semantics. Matching logic specifications are constrained symbolic program configurations, called patterns, which can be matched by concrete configurations. By building upon an operational semantics of the language and allowing specifications to directly refer to the structure of the configuration, matching logic has at least three benefits: (1) One's familiarity with the formalism reduces to one's familiarity with the operational… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
53
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 43 publications
(53 citation statements)
references
References 57 publications
0
53
0
Order By: Relevance
“…The results proved in Section 4 allow the transfer of results between many-sorted hybrid modal logic and Matching logic. Note that, both in this paper, as well as in [6,12], there are two pairs of systems we can consider, the connection being stated by Theorem 30 and Theorem 31: H Σ (@ z , ∀) is related to Matching logic with Definedness [12], while H Σ (∀) is related to Matching logic without Definedness [6].…”
Section: Discussionmentioning
confidence: 96%
See 1 more Smart Citation
“…The results proved in Section 4 allow the transfer of results between many-sorted hybrid modal logic and Matching logic. Note that, both in this paper, as well as in [6,12], there are two pairs of systems we can consider, the connection being stated by Theorem 30 and Theorem 31: H Σ (@ z , ∀) is related to Matching logic with Definedness [12], while H Σ (∀) is related to Matching logic without Definedness [6].…”
Section: Discussionmentioning
confidence: 96%
“…Our research was inspired by Matching logic [12] which made some connections with modal logic 1 . Nevertheless, while the system we proposed in [10] was strong enough for performing specification and formal verification, its connection with Matching logic, its original motivation, was still to be established.…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, rl is built on top of Matching Logic (ml), which also exists in several versions [38,39,40]. (The situation is somewhat similar to the relationship between rewriting logic and the equational logics underneath it.)…”
Section: Reachability Logic ( Rl)mentioning
confidence: 99%
“…The main idea is to define a general logical system that is powerful enough to represent both the programs and their semantics in a uniform way. With respect to this, we follow the line of [13] and the recent work from [20]. 1 The logical system that we developed as support for our approach is a manysorted hybrid polyadic modal logic, built upon our general many-sorted polyadic modal logic defined in [17].…”
Section: Introductionmentioning
confidence: 99%