Skip to main content

Showing 1–9 of 9 results for author: Hähnle, R

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

    cs.SE

    SmartML: Towards a Modeling Language for Smart Contracts

    Authors: Adele Veschetti, Richard Bubel, Reiner Hähnle

    Abstract: Smart contracts codify real-world transactions and automatically execute the terms of the contract when predefined conditions are met. This paper proposes SmartML, a modeling language for smart contracts that is platform independent and easy to comprehend. We detail its formal semantics and type system with a focus on its role in addressing security vulnerabilities. We show along a case study, how… ▽ More

    Submitted 28 June, 2024; v1 submitted 11 March, 2024; originally announced March 2024.

  2. Provably Fair Cooperative Scheduling

    Authors: Reiner Hähnle, Ludovic Henrio

    Abstract: The context of this work is cooperative scheduling, a concurrency paradigm, where task execution is not arbitrarily preempted. Instead, language constructs exist that let a task voluntarily yield the right to execute to another task. The inquiry is the design of provably fair schedulers and suitable notions of fairness for cooperative scheduling languages. To the best of our knowledge, this prob… ▽ More

    Submitted 28 December, 2023; originally announced December 2023.

    Journal ref: The Art, Science, and Engineering of Programming, 2024, Vol. 8, Issue 2, Article 6

  3. arXiv:2310.05649  [pdf, other

    cs.CE

    Context, Composition, Automation, and Communication -- The C2AC Roadmap for Modeling and Simulation

    Authors: Adelinde Uhrmacher, Peter Frazier, Reiner Hähnle, Franziska Klügl, Fabian Lorig, Bertram Ludäscher, Laura Nenzi, Cristina Ruiz-Martin, Bernhard Rumpe, Claudia Szabo, Gabriel A. Wainer, Pia Wilsdorf

    Abstract: Simulation has become, in many application areas, a sine-qua-non. Most recently, COVID-19 has underlined the importance of simulation studies and limitations in current practices and methods. We identify four goals of methodological work for addressing these limitations. The first is to provide better support for capturing, representing, and evaluating the context of simulation studies, including… ▽ More

    Submitted 27 March, 2024; v1 submitted 9 October, 2023; originally announced October 2023.

    ACM Class: I.6

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

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

  6. arXiv:2202.12195  [pdf, ps, other

    cs.PL

    LAGC Semantics of Concurrent Programming Languages

    Authors: Crystal Chang Din, Reiner Hähnle, Ludovic Henrio, Einar Broch Johnsen, Violet Ka I Pun, Silvia Lizeth Tapia Tarifa

    Abstract: Formal, mathematically rigorous programming language semantics are the essential prerequisite for the design of logics and calculi that permit automated reasoning about concurrent programs. We propose a novel modular semantics designed to align smoothly with program logics used in deductive verification and formal specification of concurrent programs. Our semantics separates local evaluation of ex… ▽ More

    Submitted 24 February, 2022; originally announced February 2022.

  7. Analysis of SLA Compliance in the Cloud -- An Automated, Model-based Approach

    Authors: Frank S. de Boer, Elena Giachino, Stijn de Gouw, Reiner Hähnle, Einar Broch Johnsen, Cosimo Laneve, Ka I Pun, Gianluigi Zavattaro

    Abstract: Service Level Agreements (SLA) are commonly used to specify the quality attributes between cloud service providers and the customers. A violation of SLAs can result in high penalties. To allow the analysis of SLA compliance before the services are deployed, we describe in this paper an approach for SLA-aware deployment of services on the cloud, and illustrate its workflow by means of a case study.… ▽ More

    Submitted 27 August, 2019; originally announced August 2019.

    Comments: In Proceedings VORTEX 2018, arXiv:1908.09302

    Journal ref: EPTCS 302, 2019, pp. 1-15

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

  9. Prototy** 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 prototy** 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