Skip to main content

Showing 1–18 of 18 results for author: Arbab, F

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

    cs.LO

    A Formal Framework for Distributed Cyber-Physical Systems

    Authors: Benjamin Lion, Farhad Arbab, Carolyn Talcott

    Abstract: Composition is an important feature of a specification language, as it enables the design of a complex system in terms of a product of its parts. Decomposition is equally important in order to reason about structural properties of a system. Usually, however, a system can be decomposed in more than one way, each optimizing for a different set of criteria. We extend an algebraic component-based mode… ▽ More

    Submitted 3 July, 2022; originally announced July 2022.

  2. arXiv:2206.03997  [pdf, ps, other

    cs.LO

    A Rewriting Framework for Interacting Cyber-Physical Agents

    Authors: Benjamin Lion, Farhad Arbab, Carolyn Talcott

    Abstract: The analysis of cyber-physical systems (CPS) is challenging due to the large state space and the continuous changes occurring in their constituent parts. Design practices favor modularity to help reducing this complexity. In a previous work, we proposed a discrete semantic model for CPS that captures both cyber and physical aspects as streams of discrete observations, which ultimately form the beh… ▽ More

    Submitted 2 August, 2022; v1 submitted 8 June, 2022; originally announced June 2022.

  3. arXiv:2205.13008  [pdf, ps, other

    cs.LO cs.FL

    Runtime Composition Of Systems of Interacting Cyber-Physical Components

    Authors: Benjamin Lion, Farhad Arbab, Carolyn Talcott

    Abstract: We introduce a transition system based specification of cyber-physical systems whose semantics is compositional with respect to a family of algebraic products. We give sufficient conditions for execution of a product to be correctly implemented by a lazy expansion of the product construction. The transition system algebra is implemented in the Maude rewriting logic system, and we report a simple c… ▽ More

    Submitted 25 May, 2022; originally announced May 2022.

  4. A Semantic Model for Interacting Cyber-Physical Systems

    Authors: Benjamin Lion, Farhad Arbab, Carolyn Talcott

    Abstract: We propose a component-based semantic model for Cyber-Physical Systems (CPSs) wherein the notion of a component abstracts the internal details of both cyber and physical processes, to expose a uniform semantic model of their externally observable behaviors expressed as sets of sequences of observations. We introduce algebraic operations on such sequences to model different kinds of component compo… ▽ More

    Submitted 1 October, 2021; originally announced October 2021.

    Comments: In Proceedings ICE 2021, arXiv:2109.14908. A technical report belonging to this paper, containing all proofs, appears at arXiv:2106.15661

    Report number: EPTCS 347-5

    Journal ref: EPTCS 347, 2021, pp. 77-95

  5. Treo: Textual Syntax for Reo Connectors

    Authors: Kasper Dokter, Farhad Arbab

    Abstract: Reo is an interaction-centric model of concurrency for compositional specification of communication and coordination protocols. Formal verification tools exist to ensure correctness and compliance of protocols specified in Reo, which can readily be (re)used in different applications, or composed into more complex protocols. Recent benchmarks show that compiling such high-level Reo specifications p… ▽ More

    Submitted 26 June, 2018; originally announced June 2018.

    Comments: In Proceedings MeTRiD 2018, arXiv:1806.09330

    Journal ref: EPTCS 272, 2018, pp. 121-135

  6. arXiv:1804.08976  [pdf, ps, other

    cs.PL

    Connectors meet Choreographies

    Authors: Farhad Arbab, Luís Cruz-Filipe, Sung-Shik Jongmans, Fabrizio Montesi

    Abstract: We present Cho-Reo-graphies (CR), a new language model that unites two powerful programming paradigms for concurrent software based on communicating processes: Choreographic Programming and Exogenous Coordination. In CR, programmers specify the desired communications among processes using a choreography, and define how communications should be concretely animated by connectors given as constraint… ▽ More

    Submitted 24 April, 2018; originally announced April 2018.

  7. A Component-oriented Framework for Autonomous Agents

    Authors: Tobias Kappé, Farhad Arbab, Carolyn Talcott

    Abstract: The design of a complex system warrants a compositional methodology, i.e., composing simple components to obtain a larger system that exhibits their collective behavior in a meaningful way. We propose an automaton-based paradigm for compositional design of such systems where an action is accompanied by one or more preferences. At run-time, these preferences provide a natural fallback mechanism for… ▽ More

    Submitted 31 July, 2017; originally announced August 2017.

    Journal ref: Proc. FACS 2017, pp 20-38

  8. A Compositional Framework for Preference-Aware Agents

    Authors: Tobias Kappé, Farhad Arbab, Carolyn Talcott

    Abstract: A formal description of a Cyber-Physical system should include a rigorous specification of the computational and physical components involved, as well as their interaction. Such a description, thus, lends itself to a compositional model where every module in the model specifies the behavior of a (computational or physical) component or the interaction between different components. We propose a fra… ▽ More

    Submitted 15 December, 2016; originally announced December 2016.

    Comments: In Proceedings V2CPS-16, arXiv:1612.04023

    Journal ref: EPTCS 232, 2016, pp. 21-35

  9. Data optimizations for constraint automata

    Authors: Sung-Shik T. Q. Jongmans, Farhad Arbab

    Abstract: Constraint automata (CA) constitute a coordination model based on finite automata on infinite words. Originally introduced for modeling of coordinators, an interesting new application of CAs is implementing coordinators (i.e., compiling CAs into executable code). Such an approach guarantees correctness-by-construction and can even yield code that outperforms hand-crafted code. The extent to which… ▽ More

    Submitted 21 September, 2016; v1 submitted 16 August, 2016; originally announced August 2016.

    Journal ref: Logical Methods in Computer Science, Volume 12, Issue 3 (April 27, 2017) lmcs:2041

  10. Relating BIP and Reo

    Authors: Kasper Dokter, Sung-Shik Jongmans, Farhad Arbab, Simon Bliudze

    Abstract: Coordination languages simplify design and development of concurrent systems. Particularly, exogenous coordination languages, like BIP and Reo, enable system designers to express the interactions among components in a system explicitly. In this paper we establish a formal relation between BI(P) (i.e., BIP without the priority layer) and Reo, by defining transformations between their semantic mod… ▽ More

    Submitted 19 August, 2015; originally announced August 2015.

    Comments: In Proceedings ICE 2015, arXiv:1508.04595

    ACM Class: D.3.1

    Journal ref: EPTCS 189, 2015, pp. 3-20

  11. Toward Sequentializing Overparallelized Protocol Code

    Authors: Sung-Shik T. Q. Jongmans, Farhad Arbab

    Abstract: In our ongoing work, we use constraint automata to compile protocol specifications expressed as Reo connectors into efficient executable code, e.g., in C. We have by now studied this automata based compilation approach rather well, and have devised effective solutions to some of its problems. Because our approach is based on constraint automata, the approach, its problems, and our solutions are in… ▽ More

    Submitted 27 October, 2014; originally announced October 2014.

    Comments: In Proceedings ICE 2014, arXiv:1410.7013

    Journal ref: EPTCS 166, 2014, pp. 38-44

  12. Modularizing and Specifying Protocols among Threads

    Authors: Sung-Shik T. Q. Jongmans, Farhad Arbab

    Abstract: We identify three problems with current techniques for implementing protocols among threads, which complicate and impair the scalability of multicore software development: implementing synchronization, implementing coordination, and modularizing protocols. To mend these deficiencies, we argue for the use of domain-specific languages (DSL) based on existing models of concurrency. To demonstrate the… ▽ More

    Submitted 26 February, 2013; originally announced February 2013.

    Comments: In Proceedings PLACES 2012, arXiv:1302.5798

    Journal ref: EPTCS 109, 2013, pp. 34-45

  13. Input-output Conformance Testing for Channel-based Service Connectors

    Authors: Natallia Kokash, Farhad Arbab, Behnaz Changizi, Leonid Makhnist

    Abstract: Service-based systems are software systems composed of autonomous components or services provided by different vendors, deployed on remote machines and accessible through the web. One of the challenges of modern software engineering is to ensure that such a system behaves as intended by its designer. The Reo coordination language is an extensible notation for formal modeling and execution of servi… ▽ More

    Submitted 9 August, 2011; originally announced August 2011.

    Comments: In Proceedings PACO 2011, arXiv:1108.1452

    ACM Class: D.2.4; D.2.5

    Journal ref: EPTCS 60, 2011, pp. 19-35

  14. Correlating Formal Semantic Models of Reo Connectors: Connector Coloring and Constraint Automata

    Authors: Sung-Shik T. Q. Jongmans, Farhad Arbab

    Abstract: Over the past decades, coordination languages have emerged for the specification and implementation of interaction protocols for communicating software components. This class of languages includes Reo, a platform for compositional construction of connectors. In recent years, various formalisms for describing the behavior of Reo connectors have come to existence, each of them serving its own purpos… ▽ More

    Submitted 1 August, 2011; originally announced August 2011.

    Comments: In Proceedings ICE 2011, arXiv:1108.0144

    Journal ref: EPTCS 59, 2011, pp. 84-103

  15. arXiv:1108.0232  [pdf, other

    cs.FL cs.LO cs.SE

    Decoupled execution of synchronous coordination models via behavioural automata

    Authors: José Proença, Dave Clarke, Erik de Vink, Farhad Arbab

    Abstract: Synchronous coordination systems allow the exchange of data by logically indivisible actions involving all coordinated entities. This paper introduces behavioural automata, a logically synchronous coordination model based on the Reo coordination language, which focuses on relevant aspects for the concurrent evolution of these systems. We show how our automata model encodes the Reo and Linda coordi… ▽ More

    Submitted 31 July, 2011; originally announced August 2011.

    Comments: In Proceedings FOCLASA 2011, arXiv:1107.5847

    ACM Class: D.1.3; F.4.3

    Journal ref: EPTCS 58, 2011, pp. 65-79

  16. A Compositional Semantics for Stochastic Reo Connectors

    Authors: Young-Joo Moon, Alexandra Silva, Christian Krause, Farhad Arbab

    Abstract: In this paper we present a compositional semantics for the channel-based coordination language Reo which enables the analysis of quality of service (QoS) properties of service compositions. For this purpose, we annotate Reo channels with stochastic delay rates and explicitly model data-arrival rates at the boundary of a connector, to capture its interaction with the services that comprise its envi… ▽ More

    Submitted 28 July, 2010; originally announced July 2010.

    Comments: In Proceedings FOCLASA 2010, arXiv:1007.4993

    Journal ref: EPTCS 30, 2010, pp. 93-107

  17. A Distributed Platform for Mechanism Design

    Authors: Krzysztof R. Apt, Farhad Arbab, Huiye Ma

    Abstract: We describe a structured system for distributed mechanism design. It consists of a sequence of layers. The lower layers deal with the operations relevant for distributed computing only, while the upper layers are concerned only with communication among players, including broadcasting and multicasting, and distributed decision making. This yields a highly flexible distributed system whose specifi… ▽ More

    Submitted 17 October, 2008; originally announced October 2008.

    Comments: 6 pages. To appear in the Proc. of International Conference on Computational Intelligence for Modelling, Control and Automation, IEEE Society

    ACM Class: C.2.4; J.4

  18. arXiv:0711.2618  [pdf, other

    cs.DC cs.GT

    A System for Distributed Mechanisms: Design, Implementation and Applications

    Authors: Krzysztof R. Apt, Farhad Arbab, Huiye Ma

    Abstract: We describe here a structured system for distributed mechanism design appropriate for both Intranet and Internet applications. In our approach the players dynamically form a network in which they know neither their neighbours nor the size of the network and interact to jointly take decisions. The only assumption concerning the underlying communication layer is that for each pair of processes there… ▽ More

    Submitted 20 September, 2011; v1 submitted 16 November, 2007; originally announced November 2007.

    Comments: 36 pages; revised and expanded version

    ACM Class: C.2.4; J.4