Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering 2014
DOI: 10.1145/2642937.2642938
|View full text |Cite
|
Sign up to set email alerts
|

Automated domain-specific C verification with mbeddr

Abstract: When verifying C code, two major problems must be addressed. One is the specification of the verified systems properties, the other one is the construction of the verification environment. Neither C itself, nor existing C verification tools, offer the means to efficiently specify application domain-level properties and environments for verification. These two shortcomings hamper the usability of C verification, and limit its adoption in practice. In this paper we introduce an approach that addresses both probl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 35 publications
0
7
0
Order By: Relevance
“…Unused mbeddr Extensions mbeddr ships with more extensions than those used in SMT. The two most important ones are requirements and requirements tracing [56] as well as formal verification [34]. The requirements and requirements tracing was not used because it was not requested by the customer.…”
Section: Custom Extensionsmentioning
confidence: 99%
“…Unused mbeddr Extensions mbeddr ships with more extensions than those used in SMT. The two most important ones are requirements and requirements tracing [56] as well as formal verification [34]. The requirements and requirements tracing was not used because it was not requested by the customer.…”
Section: Custom Extensionsmentioning
confidence: 99%
“…We have also published on specific topics of MPS-based language engineering such as notational flexibility [100], language composition [97], usability of projectional edi-tors [105], language testing [67] and combining language engineering and formal verification [59,68,69]. The present papers adds to this by evaluating these aspects collectively, by studying the development of one complex set of languages.…”
Section: Relationship To Earlier Publicationsmentioning
confidence: 99%
“…Developers are not forced to use the extensions; they may use them only when they consider them appropriate. mbeddr also supports product line variability, requirements traces and documentation as well as formal verification [59,70]. For reasons of space, we do not introduce in detail any of the languages provided by mbeddr; we encourage the interested reader to take a look at [103].…”
Section: Mbeddrmentioning
confidence: 99%
See 1 more Smart Citation
“…Developers are not forced to use the extensions; they may use them only when they consider them appropriate. mbeddr also supports product line variability, requirements traces and documentation as well as formal verification [34]. mbeddr is open-source under the Eclipse Public License and is available from http://mbeddr.com.…”
Section: Extensions and Mbeddrmentioning
confidence: 99%