000 04775nam a22006135i 4500
001 978-3-030-64354-6
003 DE-He213
005 20240730200936.0
007 cr nn 008mamaa
008 201208s2020 sz | s |||| 0|eng d
020 _a9783030643546
_9978-3-030-64354-6
024 7 _a10.1007/978-3-030-64354-6
_2doi
050 4 _aQA76.758
072 7 _aUMZ
_2bicssc
072 7 _aCOM051230
_2bisacsh
072 7 _aUMZ
_2thema
082 0 4 _a005.1
_223
245 1 0 _aDeductive Software Verification: Future Perspectives
_h[electronic resource] :
_bReflections on the Occasion of 20 Years of KeY /
_cedited by Wolfgang Ahrendt, Bernhard Beckert, Richard Bubel, Reiner Hähnle, Mattias Ulbrich.
250 _a1st ed. 2020.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2020.
300 _aXII, 339 p. 93 illus., 39 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 1 _aProgramming and Software Engineering,
_x2945-9168 ;
_v12345
505 0 _aHistory -- A Short History of KeY -- Verification Tools -- A Retrospective on Developing Hybrid System Provers in the KeYmaera Family - A Tale of Three Provers -- Improving Performance of the VerCors Program Verifier -- Contracts -- Behavioral Contracts for Cooperative Scheduling -- Using Abstract Contracts for Verifying Evolving Features and Their Interactions -- Constraint-based Contract Inference for Deductive Verification -- From Explicit to Implicit Dynamic Frames in Concurrent Reasoning for Java -- Feasibility and Usability -- A Tutorial on Verifying LinkedList Using KeY -- The VerifyThis Collaborative Long Term Challenge -- Usability Recommendations for User Guidance in Deductive Program Verification -- Integration of Verification Techniques -- Integration of Static and Dynamic Analysis Techniques for Checking Noninterference -- SymPaths: Symbolic Execution Meets Partial Order Reduction.
520 _aSince the inception of the KeY project two decades ago, the area of deductive verification has evolved considerably. Support for real world programming languages by deductive program verification tools has become prevalent. This required to overcome significant theoretical and technical challenges to support advanced software engineering and programming concepts. The community became more interconnected with a competitive, but friendly and supportive environment. We took the 20 year anniversary of KeY as an opportunity to invite researchers, inside and outside of the project, to contribute to a book capturing some state-of-the-art developments in the field. We received thirteen contributions from recognized experts of the field addressing the latest challenges. The topics of the contributions range from tool development, effciency and usability considerations to novel specification and verification methods. This book should offer the reader an up-to-date impression of the current state-of-art in deductive verification, and we hope, inspire her to contribute to the field and to join forces. We are looking forward to meeting you at the next conference, to listen to your research talks and the resulting fruitful discussions and collaborations.
650 0 _aSoftware engineering.
_94138
650 0 _aComputer science.
_99832
650 0 _aArtificial intelligence.
_93407
650 0 _aApplication software.
_9165484
650 1 4 _aSoftware Engineering.
_94138
650 2 4 _aComputer Science Logic and Foundations of Programming.
_942203
650 2 4 _aArtificial Intelligence.
_93407
650 2 4 _aComputer and Information Systems Applications.
_9165485
700 1 _aAhrendt, Wolfgang.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9165486
700 1 _aBeckert, Bernhard.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9165487
700 1 _aBubel, Richard.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9165488
700 1 _aHähnle, Reiner.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9165489
700 1 _aUlbrich, Mattias.
_eeditor.
_4edt
_4http://id.loc.gov/vocabulary/relators/edt
_9165490
710 2 _aSpringerLink (Online service)
_9165491
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783030643539
776 0 8 _iPrinted edition:
_z9783030643553
830 0 _aProgramming and Software Engineering,
_x2945-9168 ;
_v12345
_9165492
856 4 0 _uhttps://doi.org/10.1007/978-3-030-64354-6
912 _aZDB-2-SCS
912 _aZDB-2-SXCS
912 _aZDB-2-LNC
942 _cELN
999 _c96317
_d96317