ECOOP and ISSTA 2018 (series) / FTfJP 2018 (series) /  FTfJP / 
Reasoning about Functional Programming in Java and C++
Verification projects on industrial code have required reasoning about functional programming constructs in Java 8. In our experience so far, verification of functional programming in practice has needed only simple techniques such as inlining. However, in general functional programming will require reasoning about how the specifications of function objects that are inputs to a method combine to produce output function objects. This paper describes our in-progress experience in adapting prior work (Kassios & Müller) to Java 8, JML, and OpenJML.
Mon 16 JulDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Mon 16 Jul
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
| 16:00 - 18:15 | |||
| 16:0025m Short-paper | Reasoning about Functional Programming in Java and C++ FTfJP David Cok CEA, LIST, Software Safety and Security LaboratoryPre-print | ||
| 16:2525m Short-paper | A Formalism for Specification of Java API Interfaces FTfJP Davide Ancona University of Genova, Francesco Dagnino DIBRIS, University of Genova, Italy, Luca Franceschini DIBRIS, University of GenovaPre-print | ||
| 16:5025m Short-paper | Static Latency Tracking with Placement Types FTfJP Pascal Weisenburger Technische Universität Darmstadt, Tobias Reinhard Technische Universität Darmstadt, Guido Salvaneschi TU DarmstadtPre-print | ||
| 17:1530m Demonstration | Tool demonstration: The VerCors Verification Toolset FTfJP Wytse Oortwijn University of Twente, The NetherlandsPre-print | ||
| 17:4530m Full-paper | An Exercise in Verifying Sequential Programs with VerCors FTfJP Sebastiaan Joosten , Wytse Oortwijn University of Twente, The Netherlands, Mohsen Safari University of Twente, The Netherlands, Marieke Huisman University of TwentePre-print | ||