Julian Tschannen
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Research Interests
Julian Tschannen has a total of 6 co-authors. Here are the top co-authors by number of shared publications:
- Carlo Alberto Furia
Software Institute, USI Università della Svizzera italiana, Lugano, Switzerland
3 shared publications Martin Nordio
ETH Zurich
2 shared publicationsCarlo A. Furia
ETH Zurich
1 shared publication- Christopher M. Poskitt
Singapore Management University, Singapore, Singapore
1 shared publication Nadia Polikarpova
ETH Zurich
1 shared publication- Nadia Polikarpova
MIT CSAIL
1 shared publication
Latest Publications
- Open Access
- 14 August 2015
- Published by Open Publishing Association in Electronic Proceedings in Theoretical Computer Science
- Vol. 187, 42-55
The AutoProof Verifier: Usability by Non-Experts and on Standard Code
Formal verification tools are often developed by experts for experts; as a result, their usability by programmers with little formal methods experience may be severely limited. In this paper, we discuss this general phenomenon with reference to AutoProof: a tool that can verify the full functional correctness of object-oriented software. In particular, we present our experiences of using AutoProof in two contrasting contexts representative of non-expert usage. First, we discuss its usability by students in a graduate course on software verification, who were tasked with verifying implementations of various sorting algorithms. Second, we evaluate its usability in verifying code developed for programming assignments of an undergraduate course. The first scenario represents usability by serious non-experts; the second represents usability on "standard code", developed without full functional verification in mind. We report our experiences and lessons learnt, from which we derive some general suggestions for furthering the development of verification tools with respect to improving their usability.Comment: In Proceedings F-IDE 2015, arXiv:1508.0338
- 14 August 2015
- Published by Open Publishing Association in Electronic Proceedings in Theoretical Computer Science
- Vol. 187, 42-55
Open AccessThe AutoProof Verifier: Usability by Non-Experts and on Standard Code
Formal verification tools are often developed by experts for experts; as a result, their usability by programmers with little formal methods experience may be severely limited. In this paper, we discuss this general phenomenon with reference to AutoProof: a tool that can verify the full functional correctness of object-oriented software. In particular, we present our experiences of using AutoProof in two contrasting contexts representative of non-expert usage. First, we discuss its usability by students in a graduate course on software verification, who were tasked with verifying implementations of various sorting algorithms. Second, we evaluate its usability in verifying code developed for programming assignments of an undergraduate course. The first scenario represents usability by serious non-experts; the second represents usability on "standard code", developed without full functional verification in mind. We report our experiences and lessons learnt, from which we derive some general suggestions for furthering the development of verification tools with respect to improving their usability.Comment: In Proceedings F-IDE 2015, arXiv:1508.0338
- 1 January 2015
- Published by Springer Nature
- p. 566-580
AutoProof: Auto-Active Functional Verification of Object-Oriented Programs
- 1 January 2015
- Published by Springer Nature
- p. 566-580
AutoProof: Auto-Active Functional Verification of Object-Oriented Programs
- 9 February 2014
- Published by Springer Nature in International Journal on Software Tools for Technology Transfer
- Vol. 17 (6) , 745-755
AutoProof meets some verification challenges
- 9 February 2014
- Published by Springer Nature in International Journal on Software Tools for Technology Transfer
- Vol. 17 (6) , 745-755
AutoProof meets some verification challenges