Nikolai Kosmatov

Orcid: 0000-0003-1557-2813

According to our database1, Nikolai Kosmatov authored at least 97 papers between 2004 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Sound Runtime Assertion Checking for Memory Properties via Program Transformation.
Formal Aspects Comput., March, 2024

Automate where Automation Fails: Proof Strategies for Frama-C/WP.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2024

Combining Deductive Verification with Shape Analysis.
Proceedings of the Fundamental Approaches to Software Engineering, 2024

2023
Efficient computation of arbitrary control dependencies.
Theor. Comput. Sci., August, 2023

An Efficient Black-Box Support of Advanced Coverage Criteria for Klee.
Proceedings of the 38th ACM/SIGAPP Symposium on Applied Computing, 2023

Towards Formal Verification of a TPM Software Stack.
Proceedings of the iFM 2023 - 18th International Conference, 2023

Execution at RISC: Stealth JOP Attacks on RISC-V Applications.
Proceedings of the Computer Security. ESORICS 2023 International Workshops, 2023

2022
Editorial.
Softw. Qual. J., 2022

Control-Flow Integrity at RISC: Attacking RISC-V by Jump-Oriented Programming.
CoRR, 2022

Verifying redundant-check based countermeasures: a case study.
Proceedings of the SAC '22: The 37th ACM/SIGAPP Symposium on Applied Computing, Virtual Event, April 25, 2022

An Efficient VCGen-Based Modular Verification of Relational Properties.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Verification Principles, 2022

Certified Verification of Relational Properties.
Proceedings of the Integrated Formal Methods - 17th International Conference, 2022

2021
Correction to: PolyGraph: a data flow model with frequency arithmetic.
Int. J. Softw. Tools Technol. Transf., 2021

PolyGraph: a data flow model with frequency arithmetic.
Int. J. Softw. Tools Technol. Transf., 2021

Specify and measure, cover and reveal: A unified framework for automated test generation.
Sci. Comput. Program., 2021

The dogged pursuit of bug-free C programs: the Frama-C software analysis platform.
Commun. ACM, 2021

Runtime Abstract Interpretation for Numerical Accuracy and Robustness.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2021

Methodology for Specification and Verification of High-Level Requirements with MetAcsl.
Proceedings of the 9th IEEE/ACM International Conference on Formal Methods in Software Engineering, 2021

Formal Verification of a JavaCard Virtual Machine with Frama-C.
Proceedings of the Formal Methods - 24th International Symposium, 2021

2020
Verified Runtime Assertion Checking for Memory Properties.
Proceedings of the Tests and Proofs - 14th International Conference, 2020

Efficient Runtime Assertion Checking for Properties over Mathematical Numbers.
Proceedings of the Runtime Verification - 20th International Conference, 2020

Formal Verification of an Industrial Distributed Algorithm: An Experience Report.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Verification Principles, 2020

Detection of Polluting Test Objectives for Dataflow Criteria.
Proceedings of the Integrated Formal Methods - 16th International Conference, 2020

2019
Introduction to the STAF 2015 special section.
Softw. Syst. Model., 2019

Abstract Compilation for Verification of Numerical Accuracy Properties.
CoRR, 2019

Tame Your Annotations with MetAcsl: Specifying, Testing and Proving High-Level Properties.
Proceedings of the Tests and Proofs - 13th International Conference, 2019

MetAcsl: Specification and Verification of High-Level Properties.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2019

Logic against ghosts: comparison of two proof approaches for a list module.
Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, 2019

Towards Full Proof Automation in Frama-C Using Auto-active Verification.
Proceedings of the NASA Formal Methods - 11th International Symposium, 2019

Dynamic Reconfigurations in Frequency Constrained Data Flow.
Proceedings of the Integrated Formal Methods - 15th International Conference, 2019

A Data Flow Model with Frequency Arithmetic.
Proceedings of the Fundamental Approaches to Software Engineering, 2019

2018
How testing helps to diagnose proof failures.
Formal Aspects Comput., 2018

Cut branches before looking for bugs: certifiably sound verification on relaxed slices.
Formal Aspects Comput., 2018

Self-composition to Prove Relational Properties in Annotated C Program.
CoRR, 2018

MMFilter : A CHR-Based Solver for Generation of Executions under Weak Memory Models.
Comput. Lang. Syst. Struct., 2018

Detection of Security Vulnerabilities in C Code Using Runtime Verification: An Experience Report.
Proceedings of the Tests and Proofs - 12th International Conference, 2018

Ghosts for Lists: From Axiomatic to Executable Specifications.
Proceedings of the Tests and Proofs - 12th International Conference, 2018

Static and Dynamic Verification of Relational Properties on Self-composed C Code.
Proceedings of the Tests and Proofs - 12th International Conference, 2018

Tutorial: Secure Your Things: Secure Development of IoT Software with Frama-C.
Proceedings of the 2018 IEEE Cybersecurity Development, SecDev 2018, Cambridge, MA, USA, 2018

Ghosts for Lists: A Critical Module of Contiki Verified in Frama-C.
Proceedings of the NASA Formal Methods - 10th International Symposium, 2018

Test Case Generation with PathCrawler/LTest: How to Automate an Industrial Testing Process.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice, 2018

A Lesson on Verification of IoT Software with Frama-C.
Proceedings of the 2018 International Conference on High Performance Computing & Simulation, 2018

Time to clean your test objectives.
Proceedings of the 40th International Conference on Software Engineering, 2018

Fast Computation of Arbitrary Control Dependencies.
Proceedings of the Fundamental Approaches to Software Engineering, 2018

Towards Formal Verification of Contiki: Analysis of the AES-CCM* Modules with Frama-C.
Proceedings of the 2018 International Conference on Embedded Wireless Systems and Networks, 2018

2017
Freeing Testers from Polluting Test Objectives.
CoRR, 2017

From Concurrent Programs to Simulating Sequential Programs: Correctness of a Transformation.
Proceedings of the Proceedings Fifth International Workshop on Verification and Program Transformation, 2017

RPP: Automatic Proof of Relational Properties by Self-composition.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2017

Runtime Detection of Temporal Memory Errors.
Proceedings of the Runtime Verification - 17th International Conference, 2017

E-ACSL, a Runtime Verification Tool for Safety and Security of C Programs (tool paper).
Proceedings of the RV-CuBES 2017. An International Workshop on Competitions, 2017

Shadow state encoding for efficient monitoring of block-level properties.
Proceedings of the 2017 ACM SIGPLAN International Symposium on Memory Management, 2017

Generic and Effective Specification of Structural Test Objectives.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

Taming Coverage Criteria Heterogeneity with LTest.
Proceedings of the 2017 IEEE International Conference on Software Testing, 2017

2016
Fast as a shadow, expressive as a tree: Optimized memory monitoring for C.
Sci. Comput. Program., 2016

Deductive Verification with Relational Properties.
CoRR, 2016

Your Proof Fails? Testing Helps to Find the Reason.
Proceedings of the Tests and Proofs - 10th International Conference, 2016

Conc2Seq: A Frama-C Plugin for Verification of Parallel Compositions of C Programs.
Proceedings of the 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016

Frama-C, A Collaborative Framework for C Code Verification: Tutorial Synopsis.
Proceedings of the Runtime Verification - 16th International Conference, 2016

A CHR-Based Solver for Weak Memory Behaviors.
Proceedings of the 7th Workshop on Constraint Solvers in Testing, 2016

Static versus Dynamic Verification in Why3, Frama-C and SPARK 2014.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques, 2016

Cut Branches Before Looking for Bugs: Sound Verification on Relaxed Slices.
Proceedings of the Fundamental Approaches to Software Engineering, 2016

Formal Verification of a Memory Allocation Module of Contiki with Frama-C: A Case Study.
Proceedings of the Risks and Security of Internet and Systems, 2016

2015
Frama-C: A software analysis perspective.
Formal Aspects Comput., 2015

Fast as a shadow, expressive as a tree: hybrid memory monitoring for C.
Proceedings of the 30th Annual ACM Symposium on Applied Computing, 2015

Sound and Quasi-Complete Detection of Infeasible Test Requirements.
Proceedings of the 8th IEEE International Conference on Software Testing, 2015

Combining Static and Dynamic Analyses for Vulnerability Detection: Illustration on Heartbleed.
Proceedings of the Hardware and Software: Verification and Testing, 2015

A Case Study on Formal Verification of the Anaxagoros Hypervisor Paging System with Frama-C.
Proceedings of the Formal Methods for Industrial Critical Systems, 2015

2014
Behind the scenes in SANTE: a combination of static and dynamic analyses.
Autom. Softw. Eng., 2014

How Test Generation Helps Software Specification and Deductive Verification in Frama-C.
Proceedings of the Tests and Proofs - 8th International Conference, 2014

Runtime Assertion Checking and Its Combinations with Static and Dynamic Analyses - Tutorial Synopsis.
Proceedings of the Tests and Proofs - 8th International Conference, 2014

A Case Study on Verification of a Cloud Hypervisor by Proof and Structural Testing.
Proceedings of the Tests and Proofs - 8th International Conference, 2014

An All-in-One Toolkit for Automated White-Box Testing.
Proceedings of the Tests and Proofs - 8th International Conference, 2014

Instrumentation of Annotated C Programs for Test Generation.
Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation, 2014

Efficient Leveraging of Symbolic Execution to Advanced Coverage Criteria.
Proceedings of the Seventh IEEE International Conference on Software Testing, 2014

2013
Efficient Leverage of Symbolic ATG Tools to Advanced Coverage Criteria.
CoRR, 2013

A Lesson on Proof of Programs with Frama-C. Invited Tutorial Paper.
Proceedings of the Tests and Proofs - 7th International Conference, 2013

Structural Unit Testing as a Service with PathCrawler-online.com.
Proceedings of the Seventh IEEE International Symposium on Service-Oriented System Engineering, 2013

Common specification language for static and dynamic analysis of C programs.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013

A Lesson on Runtime Assertion Checking with Frama-C.
Proceedings of the Runtime Verification - 4th International Conference, 2013

An Optimized Memory Monitoring for Runtime Assertion Checking of C Programs.
Proceedings of the Runtime Verification - 4th International Conference, 2013

A Late Treatment of C Precondition in Dynamic Symbolic Execution Testing Tools.
Proceedings of the Runtime Verification - 4th International Conference, 2013

A Late Treatment of C Precondition in Dynamic Symbolic Execution.
Proceedings of the Sixth IEEE International Conference on Software Testing, 2013

2012
A Lesson on Structural Testing with PathCrawler-online.com.
Proceedings of the Tests and Proofs - 6th International Conference, 2012

Tutorial on Automated Structural Testing with PathCrawler - (Extended Abstract).
Proceedings of the Tests and Proofs - 6th International Conference, 2012

Frama-C - A Software Analysis Perspective.
Proceedings of the Software Engineering and Formal Methods - 10th International Conference, 2012

Program slicing enhances a verification technique combining static and dynamic analysis.
Proceedings of the ACM Symposium on Applied Computing, 2012

Structural Testing with PathCrawler: Tutorial Synopsis.
Proceedings of the 2012 12th International Conference on Quality Software, 2012

Towards verified cloud computing environments.
Proceedings of the 2012 International Conference on High Performance Computing & Simulation, 2012

2011
The SANTE Tool: Value Analysis, Program Slicing and Test Generation for C Program Debugging.
Proceedings of the Tests and Proofs - 5th International Conference, 2011

Online Test Generation with PathCrawler: Tool Demo.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011

2010
Combining Static Analysis and Test Generation for C Program Debugging.
Proceedings of the Tests and Proofs - 4th International Conference, 2010

2009
Automating Structural Testing of C Programs: Experience with PathCrawler.
Proceedings of the 4th International Workshop on Automation of Software Test, 2009

2008
All-Paths TestGenerationfor Programs with Internal Aliases.
Proceedings of the 19th International Symposium on Software Reliability Engineering (ISSRE 2008), 2008

2006
A constraint solver for sequences and its applications.
Proceedings of the 2006 ACM Symposium on Applied Computing (SAC), 2006

2005
A uniform deductive approach for parameterized protocol safety.
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005

Constraint Solving for Sequences in Software Validation and Verification.
Proceedings of the Declarative Programming for Knowledge Management, 2005

2004
Boundary Coverage Criteria for Test Generation from Formal Models.
Proceedings of the 15th International Symposium on Software Reliability Engineering (ISSRE 2004), 2004


  Loading...