Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
DOI: 10.29007/9wm9
|View full text |Cite
|
Sign up to set email alerts
|

Transforming Event B Models into Verified C# Implementations

Abstract: The refinement-based approach to developing software is based on the correct-by-construction paradigm where software systems are constructed via the step-by-step refinement of an initial highlevel specification into a final concrete specification. Proof obligations, generated during this process are discharged to ensure the consistency between refinement levels and hence the system's overall correctness.Here, we are concerned with the refinement of specifications using the EVENT B modelling language and its as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
21
0

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(21 citation statements)
references
References 11 publications
0
21
0
Order By: Relevance
“…However, due to the computation complexity of the software verification, these works only verify a subset of system properties, which means that the correctness is only partially ensured. The correctness of the translation has been addressed in previous studies . Méry and Singh intended to verify the generated and implemented code using meta‐proof and software model checking tools such as Basic Local Alignment Search Tool, which can check temporal safety properties of C program.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…However, due to the computation complexity of the software verification, these works only verify a subset of system properties, which means that the correctness is only partially ensured. The correctness of the translation has been addressed in previous studies . Méry and Singh intended to verify the generated and implemented code using meta‐proof and software model checking tools such as Basic Local Alignment Search Tool, which can check temporal safety properties of C program.…”
Section: Related Workmentioning
confidence: 99%
“…At the time of writing, the mentioned idea was not yet implemented by them, and the details on the meta‐proof and the checking of properties were not provided; it is thus difficult to evaluate the limits of this proposal. The work of Méry and Monahan generates verified C# code in a static program verification environment, namely, the Spec# programming system, that is based on deductive verification of function contracts. For a given function f, any individual call of f is proven to respect its contract, that is basically an implication with given precondition and postcondition.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations