Skip to main content

2018 | OriginalPaper | Buchkapitel

Initial Steps Towards Assessing the Usability of a Verification Tool

verfasst von : Mansur Khazeev, Victor Rivera, Manuel Mazzara, Leonard Johard

Erschienen in: Proceedings of 5th International Conference in Software Engineering for Defence Applications

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we report the experience of using AutoProof for static verification of a small object oriented program. We identify the problems that emerge by this activity and classify them according to their nature. In particular, we distinguish between tool-related and methodology-related issues, and propose necessary changes to simplify both the tool and the method.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
A cipher for an integrated set of tools checking correctness in a broad sense [1, 2].
 
2
EVE (Eiffel Verification Environment). EVE is a development environment integrating formal verification with the standard tools.
 
3
Denoting the current object in Eiffel.
 
Literatur
1.
Zurück zum Zitat J. King, A program verifier. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, 1969 J. King, A program verifier. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, 1969
2.
Zurück zum Zitat J. Woodcock, E.G. Aydal, R. Chapman, The Tokeneer Experiments (2010), pp. 405–430 J. Woodcock, E.G. Aydal, R. Chapman, The Tokeneer Experiments (2010), pp. 405–430
3.
Zurück zum Zitat E.M. Clarke Jr., O. Grumberg, D.A. Peled, Model Checking (MIT Press, Cambridge, MA, USA, 1999) E.M. Clarke Jr., O. Grumberg, D.A. Peled, Model Checking (MIT Press, Cambridge, MA, USA, 1999)
5.
Zurück zum Zitat G.T. Leavens, Y. Cheon, Design by contract with jml, 2003 G.T. Leavens, Y. Cheon, Design by contract with jml, 2003
6.
Zurück zum Zitat J. Tschannen, C.A. Furia, M. Nordio, N. Polikarpova, Autoproof: auto-active functional verification of object-oriented programs, in Proceedings of 21st International Conference, TACAS 2015 (London, UK, 11–18 April 2015), pp. 566–580 J. Tschannen, C.A. Furia, M. Nordio, N. Polikarpova, Autoproof: auto-active functional verification of object-oriented programs, in Proceedings of 21st International Conference, TACAS 2015 (London, UK, 11–18 April 2015), pp. 566–580
7.
Zurück zum Zitat N. Polikarpova, J. Tschannen, C.A. Furia, B. Meyer, Flexible invariants through semantic collaboration. In: Proceedings of the 19th International Symposium on Formal Methods, FM 2014 (Springer International Publishing, Singapore, 12–16 May 2014), pp. 514–530 N. Polikarpova, J. Tschannen, C.A. Furia, B. Meyer, Flexible invariants through semantic collaboration. In: Proceedings of the 19th International Symposium on Formal Methods, FM 2014 (Springer International Publishing, Singapore, 12–16 May 2014), pp. 514–530
8.
Zurück zum Zitat K.R.M. Leino, This is boogie 2, Technical Report (June 2008) K.R.M. Leino, This is boogie 2, Technical Report (June 2008)
9.
Zurück zum Zitat N. Polikarpova, J. Tschannen, C.A. Furia, A fully verified container library, in FM 2015: Formal Methods, Lecture Notes in Computer Science (Springer, 2015) N. Polikarpova, J. Tschannen, C.A. Furia, A fully verified container library, in FM 2015: Formal Methods, Lecture Notes in Computer Science (Springer, 2015)
10.
Zurück zum Zitat E.Z. Chair of Software Engineering. Autoproof tutorial E.Z. Chair of Software Engineering. Autoproof tutorial
11.
Zurück zum Zitat A. Kogtenkov, Void safety. Ph.D. thesis, ETH Zurich, 2017 A. Kogtenkov, Void safety. Ph.D. thesis, ETH Zurich, 2017
12.
Zurück zum Zitat B. Meyer, Touch of Class: Learning to Program Well with Objects and Contracts, 1st edn. (Springer Publishing Company, 2009) B. Meyer, Touch of Class: Learning to Program Well with Objects and Contracts, 1st edn. (Springer Publishing Company, 2009)
13.
Zurück zum Zitat D. de Carvalho, Modularly reasoning in object-oriented programming using export status (unpublished, 2017) D. de Carvalho, Modularly reasoning in object-oriented programming using export status (unpublished, 2017)
14.
Zurück zum Zitat Z. Yan, M. Mazzara, E. Cimpian, A. Urbanec, Business process modeling: classifications and perspectives, in Business Process and Services Computing: 1st International Working Conference on Business Process and Services Computing, BPSC 2007 (Leipzig, Germany, 25–26 September 2007), p. 222 Z. Yan, M. Mazzara, E. Cimpian, A. Urbanec, Business process modeling: classifications and perspectives, in Business Process and Services Computing: 1st International Working Conference on Business Process and Services Computing, BPSC 2007 (Leipzig, Germany, 25–26 September 2007), p. 222
15.
Zurück zum Zitat M. Mazzara, A. Bhattacharyya, On modelling and analysis of dynamic reconfiguration of dependable real-time systems, in 2010 Third International Conference on Dependability (July 2010), pp. 173–181 M. Mazzara, A. Bhattacharyya, On modelling and analysis of dynamic reconfiguration of dependable real-time systems, in 2010 Third International Conference on Dependability (July 2010), pp. 173–181
16.
Zurück zum Zitat M. Mazzara, Deriving specifications of dependable systems: toward a method, in Proceedings of the 12th European Workshop on Dependable Computing, EWDC (2009) M. Mazzara, Deriving specifications of dependable systems: toward a method, in Proceedings of the 12th European Workshop on Dependable Computing, EWDC (2009)
17.
Zurück zum Zitat V. Rivera, N. Cataño, Translating Event-B to JML-Specified Java programs, in 29th ACM SAC, (Gyeongju, South Korea, 24–28 March 2014) V. Rivera, N. Cataño, Translating Event-B to JML-Specified Java programs, in 29th ACM SAC, (Gyeongju, South Korea, 24–28 March 2014)
18.
Zurück zum Zitat V. Rivera, N. Cataño, T. Wahls, C. Rueda, Code generation for event-b. Int. J. Softw. Tools Technol. Transf. 19, 31–52 (2017) V. Rivera, N. Cataño, T. Wahls, C. Rueda, Code generation for event-b. Int. J. Softw. Tools Technol. Transf. 19, 31–52 (2017)
19.
Zurück zum Zitat V. D’Silva, D. Kroening, G. Weissenbacher, A survey of automated techniques for formal software verification. IEEE Trans. CAD Integr. Circ. Syst. 27(7), 1165–1178 (2008) V. D’Silva, D. Kroening, G. Weissenbacher, A survey of automated techniques for formal software verification. IEEE Trans. CAD Integr. Circ. Syst. 27(7), 1165–1178 (2008)
20.
Zurück zum Zitat R. Razali, P. Garratt, Usability requirements of formal verification tools: a survey, J. Comput. Sci. 10(6), 1189–1198 (2010) R. Razali, P. Garratt, Usability requirements of formal verification tools: a survey, J. Comput. Sci. 10(6), 1189–1198 (2010)
21.
Zurück zum Zitat C.A. Furia, C.M. Poskitt, J. Tschannen, The AutoProof verifier: usability by non-experts and on standard code, in Proceedings of the 2nd Workshop on Formal Integrated Development Environment (F-IDE), ed. by C. Dubois, P. Masci, D. Mery, vol. 187 (EPTCS, June 2015), pp. 42–55 C.A. Furia, C.M. Poskitt, J. Tschannen, The AutoProof verifier: usability by non-experts and on standard code, in Proceedings of the 2nd Workshop on Formal Integrated Development Environment (F-IDE), ed. by C. Dubois, P. Masci, D. Mery, vol. 187 (EPTCS, June 2015), pp. 42–55
Metadaten
Titel
Initial Steps Towards Assessing the Usability of a Verification Tool
verfasst von
Mansur Khazeev
Victor Rivera
Manuel Mazzara
Leonard Johard
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-70578-1_4

Premium Partner