Proceedings of the Institute for System Programming of the RAS
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Proceedings of ISP RAS:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Proceedings of the Institute for System Programming of the RAS, 2016, Volume 28, Issue 2, Pages 111–126
DOI: https://doi.org/10.15514/ISPRAS-2016-28(2)-7
(Mi tisp23)
 

This article is cited in 1 scientific paper (total in 1 paper)

Usability of AutoProof: a case study of software verification

Mansur Khazeev, Victor Rivera, Manuel Mazzara, Alexander Tchitchigin

Innopolis University, Software Engineering Lab
Full-text PDF (614 kB) Citations (1)
References:
Abstract: Verification tools are often the result of several years of research effort. The development happens as a distributed effort inside academic institutes relying on the ability of senior investigators to ensure continuity. Quality attributes such as usability are unlikely to be targeted with the same accuracy required for commercial software where those factors make a financial difference. In order for such tools to become of widespread use, it is therefore necessary to spend an extra effort and attention on users' experience, and allow software engineers to benefit out of them without the necessity of understanding the mathematical machinery in full detail. In order to put the spotlight on usability of verification tools we chose an automated verifier for the Eiffel programming language, AutoProof, and a well-known benchmark, the Tokeneer problem. The tool is used to verify parts of the implementation of the Tokeneer so to identify AutoProof's strengths and weaknesses, and finally propose the necessary updates. The results show the efficacy of the tool in verifying a real piece of software and automatically discharging nearly two thirds of verification conditions. At the same time, the case study shows the demand for improved documentation and emphasizes the need for improvement in the tool itself and in the Eiffel IDE.
Keywords: static verification, formal specification, Design by Contract, Eiffel, Autoproof.
Bibliographic databases:
Document Type: Article
Language: English
Citation: Mansur Khazeev, Victor Rivera, Manuel Mazzara, Alexander Tchitchigin, “Usability of AutoProof: a case study of software verification”, Proceedings of ISP RAS, 28:2 (2016), 111–126
Citation in format AMSBIB
\Bibitem{KhaRivMaz16}
\by Mansur~Khazeev, Victor~Rivera, Manuel~Mazzara, Alexander~Tchitchigin
\paper Usability of AutoProof: a case study of software verification
\jour Proceedings of ISP RAS
\yr 2016
\vol 28
\issue 2
\pages 111--126
\mathnet{http://mi.mathnet.ru/tisp23}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(2)-7}
\elib{https://elibrary.ru/item.asp?id=26480308}
Linking options:
  • https://www.mathnet.ru/eng/tisp23
  • https://www.mathnet.ru/eng/tisp/v28/i2/p111
  • This publication is cited in the following 1 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Proceedings of the Institute for System Programming of the RAS
    Statistics & downloads:
    Abstract page:144
    Full-text PDF :91
    References:30
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024