cs.ru.nl
Open in
urlscan Pro
131.174.9.227
Public Scan
Submitted URL: https://wwwwwwweb.marcschoolderman.nl/
Effective URL: https://cs.ru.nl/~M.Schoolderman/
Submission: On June 26 via api from US — Scanned from NL
Effective URL: https://cs.ru.nl/~M.Schoolderman/
Submission: On June 26 via api from US — Scanned from NL
Form analysis
0 forms found in the DOMText Content
MARC SCHOOLDERMAN -------------------------------------------------------------------------------- I am a PhD student in the Software Science group, interested in software verification, with a focus on using artificial intelligence to perform proofs. Between 2016 and 2020 I worked in the Digital Security group for the Sovereign project (funded by NWO/TTW), which investigated the application of formal verification to security-critical systems. From 2020-2021 I was was a researcher for the LUCE project (funded by DARPA) at the Open University, investigating automatic reasoning about memory bugs. I am interested in proving useful properties about realistic applications; specifications that are human-readable but machine-verified; and incorporating practical know-how from industry. My academic interests are systems for automated reasoning (such as Why3, CVC4, Z3), secure programming, embedded software, and domain specific languages. CONTACT INFO ln.ur.sc@namredloohcS.M F290 176C 0550 EB80 Faculty of Science, Room M1.05.06, Toernooiveld 212, 6525EC Nijmegen PUBLICATIONS Marc Schoolderman, Jonathan Moerman, Sjaak Smetsers, Marko van Eekelen, Efficient Verification of Optimized Code: Correct High-speed Curve25519, NFM '21 Marc Schoolderman, Sjaak Smetsers, Marko van Eekelen, Is Deductive Program Verification Mature Enough to be Taught to Software Engineers?, CSERC '19 Marc Schoolderman, Verifying Branch-Free Assembly Code in Why3, VSTTE '17 Marc Schoolderman, Rody Kersten, Jascha Neutelings, Marko van Eekelen, ECAlogic: Hardware-Parametric Energy-Consumption Analysis of Algorithms, FOAL '14 TEACHING * 2122 Software Development Management * 2122 Software Engineering * 2122 Functional Programming * 1819 Software Analysis * 1819 Software Engineering (Open University) * 1819 Mathematical Structures * 1718 Semantics & Correctness * 1718 Mathematical Structures * 1617 Mathematical Structures * 1516 Mathematical Structures * 1415 Combinatorics * 1415 Mathematical Structures STUDENTS SUPERVISED Jonathan Moerman (2020), Asm3: modelling assembly languages efficiently in Why3, MSc internship (thesis supervised by Freek Wiedijk) Nienke Wessel (2019), The Semantics of Ownership and Borrowing in the Rust Programming Language, BSc thesis, co-supervised with Freek Wiedijk Jonathan Moerman (2018), Evaluating the performance of open source static analysis tools, BSc thesis, second assessor (thesis supervised by Sjaak Smetsers) Matthias Vogelaar (2017), Defining the Undefined in C, BSc thesis, co-supervised with Freek Wiedijk RESOURCES bb-scripts, A set of bash-scripts for teaching assistants (and teachers) to make life working with Blackboard less painful. fastavr, a simulator for Atmel's 8-bit AVR microcontrollers written in C and x86 assembly. Intended for testing and benchmarking AVR code efficiently. tinyTwofish, configurable implementation of the Twofish block cipher for AVR. Using the design as intended, can be used to get a very tiny or fast version, or a compromise between the two. dunsel, a waste-basket for code of (at most) purely academic interest. NON-PEER-REVIEWED MATERIAL Verification of Goroutines using Why3, MSc thesis, supervised by Freek Wiedijk. Fuzzy Lexical Matching, BSc thesis, supervised by Kees Koster. StdImperative An ALGOL-like imperative programming language, implemented as an embedded DSL using continuation-passing semantics inside Clean. This homepage is written in Markdown. --------------------------------------------------------------------------------