Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–11 of 11 results for author: Gurov, D

.
  1. arXiv:2402.00452  [pdf, ps, other

    cs.LO

    A Hoare Logic for Domain Specification (Full Version)

    Authors: Eduard Kamburjan, Dilian Gurov

    Abstract: Programs must be correct with respect to their application domain. Yet, the program specification and verification approaches so far only consider correctness in terms of computations. In this work, we present a two-tier Hoare Logic that integrates assertions for both implementation and domain. For domain specification, we use description logics and semantic lifting, a recently proposed approach t… ▽ More

    Submitted 1 February, 2024; originally announced February 2024.

  2. arXiv:2309.05389  [pdf, ps, other

    cs.LO

    Soundness and Completeness of a Model-Checking Proof System for CTL

    Authors: Georg Friedrich Schuppe, Dilian Gurov

    Abstract: We propose a local model-checking proof system for a fragment of CTL. The rules of the proof system are motivated by the well-known fixed-point characterisation of CTL based on unfolding of the temporal operators. To guarantee termination of proofs, we tag the sequents of our proof system with the set of states that have already been explored for the respective temporal formula. We define the sema… ▽ More

    Submitted 11 September, 2023; originally announced September 2023.

    Comments: 10 pages

    MSC Class: 68Q60 ACM Class: F.3.0

  3. arXiv:2306.00004  [pdf, ps, other

    cs.SE cs.LO

    Automatic Program Instrumentation for Automatic Verification (Extended Technical Report)

    Authors: Jesper Amilon, Zafer Esen, Dilian Gurov, Christian Lidström, Philipp Rümmer

    Abstract: In deductive verification and software model checking, dealing with certain specification language constructs can be problematic when the back-end solver is not sufficiently powerful or lacks the required theories. One way to deal with this is to transform, for verification purposes, the program to an equivalent one not using the problematic constructs, and to reason about its correctness instead.… ▽ More

    Submitted 26 May, 2023; originally announced June 2023.

    Comments: 36 pages

    ACM Class: D.2.4; F.3.1

  4. arXiv:2211.09487  [pdf, ps, other

    cs.SE cs.PL

    Towards Trace-based Deductive Verification (Tech Report)

    Authors: Richard Bubel, Dilian Gurov, Reiner Hähnle, Marco Scaletta

    Abstract: Contracts specifying a procedure's behavior in terms of pre- and postconditions are essential for scalable software verification, but cannot express any constraints on the events occurring during execution of the procedure. This necessitates to annotate code with intermediate assertions, preventing full specification abstraction. We propose a logic over symbolic traces able to specify recursive… ▽ More

    Submitted 21 November, 2022; v1 submitted 17 November, 2022; originally announced November 2022.

    Comments: 24 pages

  5. Bounded Invariant Checking for Stateflow

    Authors: Predrag Filipovikj, Gustav Ung, Dilian Gurov, Mattias Nyberg

    Abstract: Stateflow models are complex software models, often used as part of industrial safety-critical software solutions designed with Matlab Simulink. Being part of safety-critical solutions, these models require the application of rigorous verification techniques for assuring their correctness. In this paper, we propose a refutation-based formal verification approach for analyzing Stateflow models agai… ▽ More

    Submitted 28 September, 2022; originally announced September 2022.

    Comments: In Proceedings FMAS2022 ASYDE2022, arXiv:2209.13181. arXiv admin note: substantial text overlap with arXiv:2103.06248

    Journal ref: EPTCS 371, 2022, pp. 38-52

  6. arXiv:2103.06248  [pdf, ps, other

    cs.FL cs.SE

    Bounded Invariant Checking for Stateflow Programs

    Authors: Predrag Filipovikj, Dilian Gurov, Mattias Nyberg

    Abstract: Stateflow models are complex software models, often used as part of safety-critical software solutions designed with Matlab Simulink. They incorporate design principles that are typically very hard to verify formally. In particular, the standard exhaustive formal verification techniques are unlikely to scale well for the complex designs that are developed in industry. Furthermore, the Stateflow la… ▽ More

    Submitted 19 November, 2021; v1 submitted 10 March, 2021; originally announced March 2021.

    Comments: 35 pages, 2 figures, 1 table

    ACM Class: D.2.4

  7. arXiv:2102.07420  [pdf, other

    cs.CR cs.SE

    Dynamic Vulnerability Detection on Smart Contracts Using Machine Learning

    Authors: Mojtaba Eshghie, Cyrille Artho, Dilian Gurov

    Abstract: In this work we propose Dynamit, a monitoring framework to detect reentrancy vulnerabilities in Ethereum smart contracts. The novelty of our framework is that it relies only on transaction metadata and balance data from the blockchain system; our approach requires no domain knowledge, code instrumentation, or special execution environment. Dynamit extracts features from transaction data and uses a… ▽ More

    Submitted 15 February, 2021; originally announced February 2021.

  8. arXiv:2101.06087  [pdf, ps, other

    cs.LO cs.PL

    An Abstract Contract Theory for Programs with Procedures

    Authors: Christian Lidström, Dilian Gurov

    Abstract: When developing complex software and systems, contracts provide a means for controlling the complexity by dividing the responsibilities among the components of the system in a hierarchical fashion. In specific application areas, dedicated contract theories formalise the notion of contract and the operations on contracts in a manner that supports best the development of systems in that area. At the… ▽ More

    Submitted 11 June, 2021; v1 submitted 15 January, 2021; originally announced January 2021.

    Comments: 24 pages. This is the full version of the paper An Abstract Contract Theory for Programs with Procedures, published in Proceedings of the 24th International Conference on Fundamental Approaches to Software Engineering (FASE 2021), which includes the proofs of all theorems and additional examples. The conference version should always be cited

    ACM Class: D.2.4; F.3.1; F.3.2

  9. arXiv:2012.14851  [pdf, other

    cs.MA

    Knowledge-Based Strategies for Multi-Agent Teams Playing Against Nature

    Authors: Dilian Gurov, Valentin Goranko, Edvin Lundberg

    Abstract: We study teams of agents that play against Nature towards achieving a common objective. The agents are assumed to have imperfect information due to partial observability, and have no communication during the play of the game. We propose a natural notion of higher-order knowledge of agents. Based on this notion, we define a class of knowledge-based strategies, and consider the problem of synthesis… ▽ More

    Submitted 28 December, 2021; v1 submitted 29 December, 2020; originally announced December 2020.

    Comments: 51 pages

    ACM Class: F.m; I.2.4

  10. arXiv:2002.07279  [pdf

    cs.SE

    Formal Methods: From Academia to Industrial Practice. A Travel Guide

    Authors: Marieke Huisman, Dilian Gurov, Alexander Malkis

    Abstract: For many decades, formal methods are considered to be the way forward to help the software industry to make more reliable and trustworthy software. However, despite this strong belief and many individual success stories, no real change in industrial software development seems to be occurring. In fact, the software industry itself is moving forward rapidly, and the gap between what formal methods c… ▽ More

    Submitted 12 February, 2024; v1 submitted 17 February, 2020; originally announced February 2020.

    Comments: 22 pages, 0 figures

    MSC Class: 68-00; 68N01 ACM Class: D.2.4

  11. Self-Correlation and Maximum Independence in Finite Relations

    Authors: Dilian Gurov, Minko Markov

    Abstract: We consider relations with no order on their attributes as in Database Theory. An independent partition of the set of attributes S of a finite relation R is any partition X of S such that the join of the projections of R over the elements of X yields R. Identifying independent partitions has many applications and corresponds conceptually to revealing orthogonality between sets of dimensions in mu… ▽ More

    Submitted 10 September, 2015; originally announced September 2015.

    Comments: In Proceedings FICS 2015, arXiv:1509.02826

    ACM Class: G.2.3; H.2.1

    Journal ref: EPTCS 191, 2015, pp. 60-74