Skip to main content

Showing 1–14 of 14 results for author: Kamburjan, E

Searching in archive cs. Search in all archives.
.
  1. arXiv:2412.00906  [pdf, other

    cs.LO

    Towards a Proof System for Probabilistic Dynamic Logic

    Authors: Einar Broch Johnsen, Eduard Kamburjan, Raúl Pardo, Erik Voogd, Andrzej Wąsowski

    Abstract: Whereas the semantics of probabilistic languages has been extensively studied, specification languages for their properties have received less attention -- with the notable exception of recent and on-going efforts by Joost-Pieter Katoen and collaborators. In this paper, we revisit probabilistic dynamic logic (pDL), a specification logic for programs in the probabilistic guarded command language (p… ▽ More

    Submitted 1 December, 2024; originally announced December 2024.

    Comments: Pre-print of paper appearing in "In Principles of Verification: Cycling the Probabilistic Landscape-Essays Dedicated to Joost-Pieter Katoen on the Occasion of His 60th Birthday, 2024" (https://doi.org/10.1007/978-3-031-75783-9_13)

  2. 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.

  3. arXiv:2310.04384  [pdf, other

    cs.LO

    Context-aware Trace Contracts

    Authors: Reiner Hähnle, Eduard Kamburjan, Marco Scaletta

    Abstract: The behavior of concurrent, asynchronous procedures depends in general on the call context, because of the global protocol that governs scheduling. This context cannot be specified with the state-based Hoare-style contracts common in deductive verification. Recent work generalized state-based to trace contracts, which permit to specify the internal behavior of a procedure, such as calls or state c… ▽ More

    Submitted 6 October, 2023; originally announced October 2023.

  4. arXiv:2310.01370  [pdf, other

    cs.PL

    Type-Based Verification of Delegated Control in Hybrid~Systems (Full Version)

    Authors: Eduard Kamburjan, Michael Lienhardt

    Abstract: We present a post-region-based verification system for distributed hybrid systems modeled with Hybrid Active Objects. The post-region of a class method is the region of the state space where a physical process must be proven safe to ensure some object invariant. Prior systems computed the post-region locally to a single object and could only verify systems where each object ensures its own safety,… ▽ More

    Submitted 2 October, 2023; originally announced October 2023.

  5. arXiv:2309.10470  [pdf, other

    cs.LO

    Modular Analysis of Distributed Hybrid Systems using Post-Regions (Full Version)

    Authors: Eduard Kamburjan

    Abstract: We introduce a new approach to analyze distributed hybrid systems by a generalization of rely-guarantee reasoning. First, we give a system for deductive verification of class invariants and method contracts in object-oriented distributed hybrid systems. In a hybrid setting, the object invariant must not only be the post-condition of a method, but also has to hold in the post-region of a method. Th… ▽ More

    Submitted 19 September, 2023; originally announced September 2023.

  6. Digital Twin as a Service (DTaaS): A Platform for Digital Twin Developers and Users

    Authors: Prasad Talasila, Cláudio Gomes, Peter Høgh Mikkelsen, Santiago Gil Arboleda, Eduard Kamburjan, Peter Gorm Larsen

    Abstract: Establishing digital twins is a non-trivial endeavour especially when users face significant challenges in creating them from scratch. Ready availability of reusable models, data and tool assets, can help with creation and use of digital twins. A number of digital twin frameworks exist to facilitate creation and use of digital twins. In this paper we propose a digital twin framework to author digi… ▽ More

    Submitted 13 June, 2023; v1 submitted 12 May, 2023; originally announced May 2023.

    Comments: 8 pages, 6 figures. Accepted at Digital Twin 2023

    ACM Class: D.2.11

  7. The Right Kind of Non-Determinism: Using Concurrency to Verify C Programs with Underspecified Semantics

    Authors: Eduard Kamburjan, Nathan Wasser

    Abstract: We present a novel and well automatable approach to formal verification of C programs with underspecified semantics, i.e., a language semantics that leaves open the order of certain evaluations. First, we reduce this problem to non-determinism of concurrent systems, automatically extracting a distributed Active Object model from underspecified, sequential C code. This translation process provides… ▽ More

    Submitted 9 August, 2022; originally announced August 2022.

    Comments: In Proceedings ICE 2022, arXiv:2208.04086. arXiv admin note: substantial text overlap with arXiv:2110.01964

    Journal ref: EPTCS 365, 2022, pp. 1-16

  8. arXiv:2110.01964  [pdf, ps, other

    cs.PL cs.LO

    Deductive Verification of Programs with Underspecified Semantics by Model Extraction

    Authors: Eduard Kamburjan, Nathan Wasser

    Abstract: We present a novel and well automatable approach to formal verification of programs with underspecified semantics, i.e., a language semantics that leaves open the order of certain evaluations. First, we reduce this problem to non-determinism of distributed systems, automatically extracting a distributed Active Object model from underspecified, sequential C code. This translation process provides a… ▽ More

    Submitted 11 February, 2022; v1 submitted 5 October, 2021; originally announced October 2021.

  9. arXiv:2102.10127  [pdf, other

    cs.LO

    Crowbar: Behavioral Symbolic Execution for Deductive Verification of Active Objects

    Authors: Eduard Kamburjan, Marco Scaletta, Nils Rollshausen

    Abstract: We present the Crowbar tool, a deductive verification system for the ABS language. ABS models distributed systems with the Active Object concurrency model. Crowbar implements behavioral symbolic execution: each method is symbolically executed, but specification and prior static analyses influence the shape of the symbolic execution tree. User interaction is realized through guided counterexamples,… ▽ More

    Submitted 11 February, 2022; v1 submitted 19 February, 2021; originally announced February 2021.

  10. Tool Support for Validation of Formal System Models: Interactive Visualization and Requirements Traceability

    Authors: Eduard Kamburjan, Jonas Stromberg

    Abstract: Development processes in various engineering disciplines are incorporating formal models to ensure safety properties of critical systems. The use of these formal models requires to reason about their adequacy, i.e., to validate that a model mirrors the structure of the system sufficiently that properties established for the model indeed carry over to the real system. Model validation itself is non… ▽ More

    Submitted 23 December, 2019; originally announced December 2019.

    Comments: In Proceedings F-IDE 2019, arXiv:1912.09611

    Journal ref: EPTCS 310, 2019, pp. 70-85

  11. arXiv:1906.05704  [pdf, other

    eess.SY cs.LO cs.PL

    Modeling and Verifying Cyber-Physical Systems with Hybrid Active Objects

    Authors: Eduard Kamburjan, Stefan Mitsch, Martina Kettenbach, Reiner Hähnle

    Abstract: Formal modeling of cyber-physical systems (CPS) is hard, because they pose the double challenge of combined discrete-continuous dynamics and concurrent behavior. Existing formal specification and verification languages for CPS are designed on top of their underlying proof search technology. They lack high-level structuring elements. In addition, they are not efficiently executable. This makes form… ▽ More

    Submitted 13 June, 2019; originally announced June 2019.

  12. arXiv:1904.13338  [pdf, other

    cs.LO cs.PL

    Behavioral Program Logic and LAGC Semantics without Continuations (Technical Report)

    Authors: Eduard Kamburjan

    Abstract: We present Behavioral Program Logic (BPL), a dynamic logic for trace properties that incorporates concepts from behavioral types and allows reasoning about non-functional properties within a sequent calculus. BPL uses behavioral modalities [s |- τ ], to verify statements s against behavioral specifications τ. Behavioral specifications generalize postconditions and behavioral types. They can be use… ▽ More

    Submitted 30 April, 2019; originally announced April 2019.

  13. Prototyping Formal System Models with Active Objects

    Authors: Eduard Kamburjan, Reiner Hähnle

    Abstract: We propose active object languages as a development tool for formal system models of distributed systems. Additionally to a formalization based on a term rewriting system, we use established Software Engineering concepts, including software product lines and object orientation that come with extensive tool support. We illustrate our modeling approach by prototyping a weak memory model. The result… ▽ More

    Submitted 4 October, 2018; originally announced October 2018.

    Comments: In Proceedings ICE 2018, arXiv:1810.02053

    Journal ref: EPTCS 279, 2018, pp. 52-67

  14. arXiv:1802.08492  [pdf, other

    cs.PL

    Stateful Behavioral Types for ABS

    Authors: Eduard Kamburjan, Tzu-Chun Chen

    Abstract: It is notoriously hard to correctly implement a multiparty protocol which involves asynchronous/concurrent interactions and the constraints on states of multiple participants. To assist developers in implementing such protocols, we propose a novel specification language to specify interactions within multiple object-oriented actors and the side-effects on heap memory of those actors; a behavioral-… ▽ More

    Submitted 25 June, 2018; v1 submitted 23 February, 2018; originally announced February 2018.

    Comments: Technical report for the paper "Stateful Behavioral Types for Active Objects" at iFM'18