IDVE: an Integrated Development and Verification Environment for JavaScript
There are different ways to check whether a program is “cor- rect”, including dynamic testing and static type checking. Unfortunately, testing only checks a certain (finite) set of inputs and types may be too imprecise to express complex correctness properties. For example, correctness of a sort- ing routine requires that the output is both sorted and con- tains the same elements as the input. Program verification aims to prove such correctness properties for all possible in- puts based on annotations such as pre-, postconditions, as- sertions and invariants. However, the verification process for these annotations can become complex. Therefore, sim- ple error messages may not be sufficient to help the pro- grammer understand and resolve verification issues.
Wed 3 AprDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
12:30 - 14:30 | |||
12:30 2hPoster | Distributed Software on Mobile Robot Posters | ||
12:30 2hTalk | Developing Distributed Systems with ScalaLoci Posters | ||
12:30 2hPoster | Proving Inequational Propositions about Haskell Programs in Coq Posters Jan Christiansen Flensburg University of Applied Sciences, Germany, Sandra Dylus University of Kiel, Germany | ||
12:30 2hPoster | IDVE: an Integrated Development and Verification Environment for JavaScript Posters Christopher Schuster University of California, Santa Cruz, Cormac Flanagan University of California, Santa Cruz |