Understanding formal specifications through good examples
Paper i proceeding, 2018
We have created a method that automatically derives a suite of good examples from a formal specification. Each example is judged by our method to illustrate one feature of the specification. The generated examples give users a good understanding of the behaviour of the software. We evaluated our method by measuring how well students understood an API when given different sets of examples; the students given our examples showed significantly better understanding.
QuickCheck
property-based testing
examples
Formal specification
Författare
Alex Gerdes
Göteborgs universitet
John Hughes
Chalmers, Data- och informationsteknik, Funktionell programmering
Nicholas Smallbone
Chalmers, Data- och informationsteknik, Funktionell programmering
Stefan Hanenberg
Universität Duisburg-Essen
Sebastian Ivarsson
Meng Wang
University Of Kent
Erlang 2018 - Proceedings of the 17th ACM SIGPLAN International Workshop on Erlang, co-located with ICFP 2018
13-24
978-1-4503-5824-8 (ISBN)
St Louis, USA,
Systematisk testning av cyberfysiska system (SyTeC)
Vetenskapsrådet (VR) (2016-06204), 2017-01-01 -- 2022-12-31.
Verktyg för snabb analys av globala system med hjälp av språk för funktionell och villkors-programmering
Europeiska kommissionen (EU) (EC/H2020/640954), 2015-02-01 -- 2018-01-31.
Property-based testing of Web services (PROWESS)
Europeiska kommissionen (EU) (EC/FP7/317820), 2012-10-01 -- 2015-09-30.
Ämneskategorier
Annan data- och informationsvetenskap
Programvaruteknik
Datavetenskap (datalogi)
Styrkeområden
Informations- och kommunikationsteknik
DOI
10.1145/3239332.3242763