Skip to main content

Showing 1–20 of 20 results for author: Nestmann, U

.
  1. ProofBuddy: A Proof Assistant for Learning and Monitoring

    Authors: Nadine Karsten, Frederik Krogsdal Jacobsen, Kim Jana Eiken, Uwe Nestmann, Jørgen Villadsen

    Abstract: Proof competence, i.e. the ability to write and check (mathematical) proofs, is an important skill in Computer Science, but for many students it represents a difficult challenge. The main issues are the correct use of formal language and the ascertainment of whether proofs, especially the students' own, are complete and correct. Many authors have suggested using proof assistants to assist in teach… ▽ More

    Submitted 14 August, 2023; originally announced August 2023.

    Comments: In Proceedings TFPIE 2023, arXiv:2308.06110

    ACM Class: K.3.2; D.1.1; F.3.1; D.2.4; D.2.6; G.4; H.5.2

    Journal ref: EPTCS 382, 2023, pp. 1-21

  2. FTMPST: Fault-Tolerant Multiparty Session Types

    Authors: Kirstin Peters, Uwe Nestmann, Christoph Wagner

    Abstract: Multiparty session types are designed to abstractly capture the structure of communication protocols and verify behavioural properties. One important such property is progress, i.e., the absence of deadlock. Distributed algorithms often resemble multiparty communication protocols. But proving their properties, in particular termination that is closely related to progress, can be elaborate. Since d… ▽ More

    Submitted 24 November, 2023; v1 submitted 16 April, 2022; originally announced April 2022.

    Journal ref: Logical Methods in Computer Science, Volume 19, Issue 4 (November 27, 2023) lmcs:10424

  3. Deciding All Behavioral Equivalences at Once: A Game for Linear-Time--Branching-Time Spectroscopy

    Authors: Benjamin Bis**, David N. Jansen, Uwe Nestmann

    Abstract: We introduce a generalization of the bisimulation game that finds distinguishing Hennessy-Milner logic formulas from every finitary, subformula-closed language in van Glabbeek's linear-time--branching-time spectrum between two finite-state processes. We identify the relevant dimensions that measure expressive power to yield formulas belonging to the coarsest distinguishing behavioral preorders and… ▽ More

    Submitted 8 August, 2022; v1 submitted 30 September, 2021; originally announced September 2021.

    ACM Class: F.2.2; F.4.1

    Journal ref: Logical Methods in Computer Science, Volume 18, Issue 3 (August 9, 2022) lmcs:8541

  4. arXiv:1908.06510  [pdf, ps, other

    cs.LO

    Taming Concurrency for Verification Using Multiparty Session Types (Technical Report)

    Authors: Kirstin Peters, Christoph Wagner, Uwe Nestmann

    Abstract: The additional complexity caused by concurrently communicating processes in distributed systems render the verification of such systems into a very hard problem. Multiparty session types were developed to govern communication and concurrency in distributed systems. As such, they provide an efficient verification method w.r.t. properties about communication and concurrency, like communication safet… ▽ More

    Submitted 18 August, 2019; originally announced August 2019.

    Comments: This technical report provides proofs and additional materials for a paper (with the same title) at ICTAC'19

  5. On the Distributability of Mobile Ambients

    Authors: Kirstin Peters, Uwe Nestmann

    Abstract: Modern society is dependent on distributed software systems and to verify them different modelling languages such as mobile ambients were developed. To analyse the quality of mobile ambients as a good foundational model for distributed computation, we analyse the level of synchronisation between distributed components that they can express. Therefore, we rely on earlier established synchronisation… ▽ More

    Submitted 26 August, 2018; originally announced August 2018.

    Comments: In Proceedings EXPRESS/SOS 2018, arXiv:1808.08071. Conference version of arXiv:1808.01599

    ACM Class: F.1.2

    Journal ref: EPTCS 276, 2018, pp. 104-121

  6. arXiv:1808.01599  [pdf, ps, other

    cs.LO

    On the Distributability of Mobile Ambients (Technical Report)

    Authors: Kirstin Peters, Uwe Nestmann

    Abstract: Modern society is dependent on distributed software systems and to verify them different modelling languages such as mobile ambients were developed. To analyse the quality of mobile ambients as a good foundational model for distributed computation, we analyse the level of synchronisation between distributed components that they can express. Therefore, we rely on earlier established synchronisation… ▽ More

    Submitted 5 August, 2018; originally announced August 2018.

    Comments: This paper is an extended version of the paper 'On the Distributability of Mobile Ambients' presented at the workshop EXPRESS/SOS'18

  7. Dynamic Causality in Event Structures

    Authors: Youssef Arbach, David S. Karcher, Kirstin Peters, Uwe Nestmann

    Abstract: Event Structures (ESs) address the representation of direct relationships between individual events, usually capturing the notions of causality and conflict. Up to now, such relationships have been static, i.e., they cannot change during a system run. Thus, the common ESs only model a static view on systems. We make causality dynamic by allowing causal dependencies between some events to be change… ▽ More

    Submitted 26 February, 2018; v1 submitted 9 January, 2018; originally announced January 2018.

    Journal ref: Logical Methods in Computer Science, Volume 14, Issue 1 (February 27, 2018) lmcs:4196

  8. arXiv:1607.07286  [pdf, ps, other

    cs.LO

    Session Types for Link Failures (Technical Report)

    Authors: Manuel Adameit, Kirstin Peters, Uwe Nestmann

    Abstract: We strive to use session type technology to prove behavioural properties of fault-tolerant distributed algorithms. Session types are designed to abstractly capture the structure of (even multi-party) communication protocols. The goal of session types is the analysis and verification of the protocols' behavioural properties. One important such property is progress, i.e., the absence of (unintended)… ▽ More

    Submitted 4 May, 2017; v1 submitted 25 July, 2016; originally announced July 2016.

    Comments: This paper is an extended version of Adameit et al. 2017

  9. Encoding CSP into CCS

    Authors: Meike Hatzel, Christoph Wagner, Kirstin Peters, Uwe Nestmann

    Abstract: We study encodings from CSP into asynchronous CCS with name passing and matching, so in fact, the asynchronous pi-calculus. By doing so, we discuss two different ways to map the multi-way synchronisation mechanism of CSP into the two-way synchronisation mechanism of CCS. Both encodings satisfy the criteria of Gorla except for compositionality, as both use an additional top-level context. Following… ▽ More

    Submitted 26 August, 2015; originally announced August 2015.

    Comments: In Proceedings EXPRESS/SOS 2015, arXiv:1508.06347

    Journal ref: EPTCS 190, 2015, pp. 61-75

  10. arXiv:1508.01127  [pdf, ps, other

    cs.LO

    Encoding CSP into CCS (Extended Version)

    Authors: Meike Hatzel, Christoph Wagner, Kirstin Peters, Uwe Nestmann

    Abstract: We study encodings from CSP into asynchronous CCS with name passing and matching, so in fact, the asynchronous pi-calculus. By doing so, we discuss two different ways to map the multi-way synchronisation mechanism of CSP into the two-way synchronisation mechanism of CCS. Both encodings satisfy the criteria of Gorla except for compositionality, as both use an additional top-level context. Following… ▽ More

    Submitted 5 August, 2015; originally announced August 2015.

    Comments: Extended version of the article "Encoding CSP into CCS" in EXPRESS/SOS'15

  11. arXiv:1504.00512  [pdf, ps, other

    cs.LO

    Dynamic Causality in Event Structures (Technical Report)

    Authors: Youssef Arbach, David Karcher, Kirstin Peters, Uwe Nestmann

    Abstract: In [1] we present an extension of Prime Event Structures by a mechanism to express dynamicity in the causal relation. More precisely we add the possibility that the occurrence of an event can add or remove causal dependencies between events and analyse the expressive power of the resulting Event Structures w.r.t. to some well-known Event Structures from the literature. This technical report contai… ▽ More

    Submitted 2 April, 2015; originally announced April 2015.

    Comments: Proofs and additional information for the FORTE'15 paper 'Dynamic Causality in Event Structures'

  12. States in Process Calculi

    Authors: Christoph Wagner, Uwe Nestmann

    Abstract: Formal reasoning about distributed algorithms (like Consensus) typically requires to analyze global states in a traditional state-based style. This is in contrast to the traditional action-based reasoning of process calculi. Nevertheless, we use domain-specific variants of the latter, as they are convenient modeling languages in which the local code of processes can be programmed explicitly, with… ▽ More

    Submitted 6 August, 2014; originally announced August 2014.

    Comments: In Proceedings EXPRESS/SOS 2014, arXiv:1408.1271

    Journal ref: EPTCS 160, 2014, pp. 48-62

  13. Matching in the Pi-Calculus

    Authors: Kirstin Peters, Tsvetelina Yonova-Karbe, Uwe Nestmann

    Abstract: We study whether, in the pi-calculus, the match prefix-a conditional operator testing two names for (syntactic) equality-is expressible via the other operators. Previously, Carbone and Maffeis proved that matching is not expressible this way under rather strong requirements (preservation and reflection of observables). Later on, Gorla developed a by now widely-tested set of criteria for encodings… ▽ More

    Submitted 6 August, 2014; originally announced August 2014.

    Comments: In Proceedings EXPRESS/SOS 2014, arXiv:1408.1271

    Journal ref: EPTCS 160, 2014, pp. 16-29

  14. arXiv:1407.6406  [pdf, ps, other

    cs.LO

    Matching in the Pi-Calculus (Technical Report)

    Authors: Kirstin Peters, Tsvetelina Yonova-Karbe, Uwe Nestmann

    Abstract: We study whether, in the pi-calculus, the match prefix---a conditional operator testing two names for (syntactic) equality---is expressible via the other operators. Previously, Carbone and Maffeis proved that matching is not expressible this way under rather strong requirements (preservation and reflection of observables). Later on, Gorla developed a by now widely-tested set of criteria for encodi… ▽ More

    Submitted 23 July, 2014; originally announced July 2014.

    Comments: This report extends a paper in EXPRESS/SOS'14 and provides the missing proofs

  15. arXiv:1403.5081  [pdf, other

    cs.FL

    Enforcing Operational Properties including Blockfreeness for Deterministic Pushdown Automata

    Authors: Sven Schneider, Uwe Nestmann

    Abstract: We present an algorithm which modifies a deterministic pushdown automaton (DPDA) such that (i) the marked language is preserved, (ii) lifelocks are removed, (iii) deadlocks are removed, (iv) all states and edges are accessible, and (v) operational blockfreeness is established (i.e., coaccessibility in the sense that every initial derivation can be continued to a marking configuration). This proble… ▽ More

    Submitted 21 March, 2014; v1 submitted 20 March, 2014; originally announced March 2014.

  16. Adding Priority to Event Structures

    Authors: Youssef Arbach, Kirstin Peters, Uwe Nestmann

    Abstract: Event Structures (ESs) are mainly concerned with the representation of causal relationships between events, usually accompanied by other event relations capturing conflicts and disabling. Among the most prominent variants of ESs are Prime ESs, Bundle ESs, Stable ESs, and Dual ESs, which differ in their causality models and event relations. Yet, some application domains require further kinds of rel… ▽ More

    Submitted 28 July, 2013; originally announced July 2013.

    Comments: In Proceedings EXPRESS/SOS 2013, arXiv:1307.6903

    Journal ref: EPTCS 120, 2013, pp. 17-31

  17. arXiv:1201.1410  [pdf, ps, other

    cs.LO

    Is it a "Good" Encoding of Mixed Choice? (Technical Report)

    Authors: Kirstin Peters, Uwe Nestmann

    Abstract: This technical report contains the proofs to the lemmata and theorems of [PN12] as well as some additional material. As main contributions [PN12] presents an encoding of mixed choice in the context of the pi-calculus and a criterion to measure whether the degree of distribution in process networks is preserved.

    Submitted 6 January, 2012; originally announced January 2012.

  18. Synchrony vs Causality in the Asynchronous Pi-Calculus

    Authors: Kirstin Peters, Jens-Wolfhard Schicke, Uwe Nestmann

    Abstract: We study the relation between process calculi that differ in their either synchronous or asynchronous interaction mechanism. Concretely, we are interested in the conditions under which synchronous interaction can be implemented using just asynchronous interactions in the pi-calculus. We assume a number of minimal conditions referring to the work of Gorla: a "good" encoding must be compositional a… ▽ More

    Submitted 22 August, 2011; originally announced August 2011.

    Comments: In Proceedings EXPRESS 2011, arXiv:1108.4077

    Journal ref: EPTCS 64, 2011, pp. 89-103

  19. Breaking Symmetries

    Authors: Kirstin Peters, Uwe Nestmann

    Abstract: A well-known result by Palamidessi tells us that \pimix (the π-calculus with mixed choice) is more expressive than \pisep (its subset with only separate choice). The proof of this result argues with their different expressive power concerning leader election in symmetric networks. Later on, Gorla offered an arguably simpler proof that, instead of leader election in symmetric networks, employed the… ▽ More

    Submitted 29 November, 2010; originally announced November 2010.

    Comments: In Proceedings EXPRESS'10, arXiv:1011.6012

    Journal ref: EPTCS 41, 2010, pp. 136-150

  20. arXiv:1007.4172  [pdf, ps, other

    cs.LO

    Breaking Symmetries

    Authors: Kirstin Peters, Uwe Nestmann

    Abstract: A well-known result by Palamidessi tells us that πmix (the π-calculus with mixed choice) is more expressive than πsep (its subset with only separate choice). The proof of this result argues with their different expressive power concerning leader election in symmetric networks. Later on, Gorla of- fered an arguably simpler proof that, instead of leader election in symmetric networks, employed the r… ▽ More

    Submitted 23 July, 2010; originally announced July 2010.