Bart Jacobs

Orcid: 0000-0002-3605-249X

Affiliations:
  • Katholieke Universiteit Leuven, Belgium


According to our database1, Bart Jacobs authored at least 83 papers between 2003 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Expressive modular verification of termination for busy-waiting programs.
CoRR, 2023

Completeness Thresholds for Memory Safety: Unbounded Guarantees via Bounded Proofs (Extended Abstract).
CoRR, 2023

Certifying C program correctness with respect to CH2O with VeriFast.
CoRR, 2023

Completeness Thresholds for Memory Safety of Array Traversing Programs.
Proceedings of the 12th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, 2023

Verifying C++ Dynamic Binding.
Proceedings of the 25th ACM International Workshop on Formal Techniques for Java-like Programs, 2023

2022
Modular termination verification with a higher-order concurrent separation logic (Intermediate report).
CoRR, 2022

Verification of C++ Programs with VeriFast.
CoRR, 2022

Modular Formal Verification of Rust Programs with Unsafe Blocks.
CoRR, 2022

2021
Certifying C program correctness with respect to CompCert with VeriFast.
CoRR, 2021

Ghost Signals: Verifying Termination of Busy Waiting - Verifying Termination of Busy Waiting.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

2020
The future is ours: prophecy variables in separation logic.
Proc. ACM Program. Lang., 2020

Ghost Signals: Verifying Termination of Busy-Waiting.
CoRR, 2020

A Separation Logic to Verify Termination of Busy-Waiting for Abrupt Program Exit: Technical Report.
CoRR, 2020

Modular Verification of Liveness Properties of the I/O Behavior of Imperative Programs.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles, 2020

A separation logic to verify termination of busy-waiting for abrupt program exit.
Proceedings of the FTfJP 2020: Proceedings of the 22nd ACM SIGPLAN International Workshop on Formal Techniques for Java-Like Programs, 2020

2019
SμV - The Security MicroVisor: A Formally-Verified Software-Based Security Architecture for the Internet of Things.
IEEE Trans. Dependable Secur. Comput., 2019

Dependency safety for Java - Implementing and testing failboxes.
Sci. Comput. Program., 2019

Abstract I/O Specification.
CoRR, 2019

Uniqueness Types for Efficient and Verifiable Aliasing-Free Embedded Systems Programming.
Proceedings of the Integrated Formal Methods - 15th International Conference, 2019

Specifying I/O using abstract nested hoare triples in separation logic.
Proceedings of the 21st Workshop on Formal Techniques for Java-like Programs, 2019

Transferring Obligations Through Synchronizations.
Proceedings of the 33rd European Conference on Object-Oriented Programming, 2019

2018
Modular Termination Verification of Single-Threaded and Multithreaded Programs.
ACM Trans. Program. Lang. Syst., 2018

Deadlock-Free Monitors.
Proceedings of the Programming Languages and Systems, 2018

2016
Category Theory in Coq 8.5.
Proceedings of the 1st International Conference on Formal Structures for Computation and Deduction, 2016

Dependency Safety for Java: Implementing Failboxes.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

Verification of Atomicity Preservation in Model-to-Code Transformations using Generic Java Code.
Proceedings of the MODELSWARD 2016, 2016

Verifying Atomicity Preservation and Deadlock Freedom of a Generic Shared Variable Mechanism Used in Model-To-Code Transformations.
Proceedings of the Model-Driven Engineering and Software Development, 2016

Modular Verification of Termination and Execution Time Bounds Using Separation Logic.
Proceedings of the 17th IEEE International Conference on Information Reuse and Integration, 2016

One Step Towards Automatic Inference of Formal Specifications Using Automated VeriFast.
Proceedings of the Critical Systems: Formal Methods and Automated Verification, 2016

Partial Solutions to VerifyThis 2016 Challenges 2 and 3 with VeriFast.
Proceedings of the 18th Workshop on Formal Techniques for Java-like Programs, 2016

2015
Secure Compilation to Protected Module Architectures.
ACM Trans. Program. Lang. Syst., 2015

Solving the VerifyThis 2012 challenges with VeriFast.
Int. J. Softw. Tools Technol. Transf., 2015

Security monitor inlining and certification for multithreaded Java.
Math. Struct. Comput. Sci., 2015

Featherweight VeriFast.
Log. Methods Comput. Sci., 2015

Verifying Protocol Implementations by Augmenting Existing Cryptographic Libraries with Specifications.
Proceedings of the Software Engineering and Formal Methods - 13th International Conference, 2015

Sound Modular Verification of C Code Executing in an Unverified Context.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

First Steps Towards Cumulative Inductive Types in CIC.
Proceedings of the Theoretical Aspects of Computing - ICTAC 2015, 2015

Towards Modular Verification of Threaded Concurrent Executable Code Generated from DSL Models.
Proceedings of the Formal Aspects of Component Software - 12th International Conference, 2015

Sound, Modular and Compositional Verification of the Input/Output Behavior of Programs.
Proceedings of the Programming Languages and Systems, 2015

Modular Termination Verification.
Proceedings of the 29th European Conference on Object-Oriented Programming, 2015

Provably live exception handling.
Proceedings of the 17th Workshop on Formal Techniques for Java-like Programs, 2015

2014
Software verification with VeriFast: Industrial case studies.
Sci. Comput. Program., 2014

Modular type checking of anchored exception declarations.
Sci. Comput. Program., 2014

ICE: a passive, high-speed, state-continuity scheme.
Proceedings of the 30th Annual Computer Security Applications Conference, 2014

2013
VeriFast for Java: A Tutorial.
Proceedings of the Aliasing in Object-Oriented Programming. Types, 2013

Sound Symbolic Linking in the Presence of Preprocessing.
Proceedings of the Software Engineering and Formal Methods - 11th International Conference, 2013

2012
Implicit dynamic frames.
ACM Trans. Program. Lang. Syst., 2012

Sound Formal Verification of Linux's USB BP Keyboard Driver.
Proceedings of the NASA Formal Methods, 2012

Subobject-Oriented Programming.
Proceedings of the Formal Methods for Components and Objects, 2012

Secure Compilation to Modern Processors.
Proceedings of the 25th IEEE Computer Security Foundations Symposium, 2012

2011
Special Section on Formal Techniques for Java-like Programs.
J. Object Technol., 2011

The Belgian Electronic Identity Card: a Verification Case Study.
Electron. Commun. Eur. Assoc. Softw. Sci. Technol., 2011

Expressive modular fine-grained concurrency specification.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

VeriFast: A Powerful, Sound, Predictable, Fast Verifier for C and Java.
Proceedings of the NASA Formal Methods, 2011

Annotation Inference for Separation Logic Based Verifiers.
Proceedings of the Formal Techniques for Distributed Systems, 2011


Verification of Unloadable Modules.
Proceedings of the FM 2011: Formal Methods, 2011

2010
Provably correct inline monitoring for multithreaded Java-like programs.
J. Comput. Secur., 2010

Automatic verification of Java programs with dynamic frames.
Formal Aspects Comput., 2010

A machine-checked soundness proof for an efficient verification condition generator.
Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), 2010

Heap-Dependent Expressions in Separation Logic.
Proceedings of the Formal Techniques for Distributed Systems, 2010

A Quick Tour of the VeriFast Program Verifier.
Proceedings of the Programming Languages and Systems - 8th Asian Symposium, 2010

2009
A Machine Checked Soundness Proof for an Intermediate Verification Language.
Proceedings of the SOFSEM 2009: Theory and Practice of Computer Science, 2009

Instruction-level countermeasures against stack-based buffer overflow attacks.
Proceedings of the 1st EuroSys Workshop on Virtualization Technology for Dependable Systems, 2009

Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic.
Proceedings of the ECOOP 2009, 2009

Failboxes: Provably Safe Exception Handling.
Proceedings of the ECOOP 2009, 2009

Security Monitor Inlining for Multithreaded Java.
Proceedings of the ECOOP 2009, 2009

2008
A programming model for concurrent object-oriented programs.
ACM Trans. Program. Lang. Syst., 2008

VeriCool: An Automatic Verifier for a Concurrent Object-Oriented Language.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2008

An Automatic Verifier for Java-Like Programs Based on Dynamic Frames.
Proceedings of the Fundamental Approaches to Software Engineering, 2008

2007
Inspector Methods for State Abstraction.
J. Object Technol., 2007

Sound reasoning about unchecked exceptions.
Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods (SEFM 2007), 2007

2006
Static Verification of Code Access Security Policy Compliance of .NET Applications.
J. Object Technol., 2006

A Simple Sequential Reasoning Approach for Sound Modular Verification of Mainstream Multithreaded Programs.
Proceedings of the Thread Verification Workshop, 2006

VC generation for functional behavior and non-interference of iterators.
Proceedings of the 2006 Conference on Specification and Verification of Component-Based Systems, 2006

A Statically Verifiable Programming Model for Concurrent Object-Oriented Programs.
Proceedings of the Formal Methods and Software Engineering, 2006

2005
The Spec# Programming System: Challenges and Directions.
Proceedings of the Verified Software: Theories, 2005

Safe Concurrency for Aggregate Objects with Invariants.
Proceedings of the Third IEEE International Conference on Software Engineering and Formal Methods (SEFM 2005), 2005

Boogie: A Modular Reusable Verifier for Object-Oriented Programs.
Proceedings of the Formal Methods for Components and Objects, 4th International Symposium, 2005

2004
Support for Metadata-driven Selection of Run-time Services in .NET is Promising but Immature.
J. Object Technol., 2004

Threat Modelling for Web Services Based Web Applications.
Proceedings of the Communications and Multimedia Security, 2004

A Generic Architecture for Web Applications to Support Threat Analysis of Infrastructural Components.
Proceedings of the Communications and Multimedia Security, 2004

2003
Software security: experiments on the .NET common language run-time and the shared source common language infrastructure.
IEE Proc. Softw., 2003


  Loading...