Skip to content

Opening book details…

Can I read Leading-edge Ada verification technologies: highly automated Ada contract checking using bakar kiasan on EtoBox?

Leading-edge Ada verification technologies: highly automated Ada contract checking using bakar kiasan by Jason Belt; Patrice Chalin; John Hatcliff; Robby is a Computer Science article available to read on EtoBox.

What is Leading-edge Ada verification technologies: highly automated Ada contract checking using bakar kiasan about?

This tutorial presents a new approach to Spark/Ada contract checking using Bakar Kiasan--a highly automated, evidence-based symbolic execution tool. Bakar Kiasan aims to lower the barrier of entry and reduce the burden of engineers as they specify and verify Ada contracts. Even in the absence of contracts, Bakar Kiasan can check code for possible runtime exceptions and provide visualizations of semantic constraints along paths through procedures. As engineers progressively add contracts, Bakar Kiasan can verify the consistency of code and contracts, thus providing increased confidence, often proportional to the efforts made to capture fuller behavioral specifications via contracts. Bakar Kiasan also provides compositional checking; that is, it can be used on incomplete systems, where contracts are only present for some program components (which may not even have been implemented). This allows contract checking to be used as the program is being developed starting early in the software development process. Bakar Kiasan provides helpful feedback and evidence of its verification results. For example, it automatically generates counter examples as program test cases for illustrating ho

Who reads Leading-edge Ada verification technologies: highly automated Ada contract checking using bakar kiasan?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Jason Belt; Patrice Chalin; John Hatcliff; Robby
Publisher
ACM
Published
2012
Language
EN
Field
Computer Science (Physical Sciences)

More by Jason Belt; Patrice Chalin; John Hatcliff; Robby

Browse all works by Jason Belt; Patrice Chalin; John Hatcliff; Robby