Skip to main content

Showing 1–15 of 15 results for author: Torfah, H

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

    cs.LG cs.AI cs.LO

    Synthesizing Pareto-Optimal Interpretations for Black-Box Models

    Authors: Hazem Torfah, Shetal Shah, Supratik Chakraborty, S. Akshay, Sanjit A. Seshia

    Abstract: We present a new multi-objective optimization approach for synthesizing interpretations that "explain" the behavior of black-box machine learning models. Constructing human-understandable interpretations for black-box models often requires balancing conflicting objectives. A simple interpretation may be easier to understand for humans while being less precise in its predictions vis-a-vis a complex… ▽ More

    Submitted 16 August, 2021; originally announced August 2021.

    Comments: Long version of conference paper accepted at FMCAD'21

  2. arXiv:2105.12322  [pdf, other

    cs.LO cs.RO

    Runtime Monitoring for Markov Decision Processes

    Authors: Sebastian Junges, Hazem Torfah, Sanjit A. Seshia

    Abstract: We investigate the problem of monitoring partially observable systems with nondeterministic and probabilistic dynamics. In such systems, every state may be associated with a risk, e.g., the probability of an imminent crash. During runtime, we obtain partial information about the system state in form of observations. The monitor uses this information to estimate the risk of the (unobservable) curre… ▽ More

    Submitted 26 May, 2021; originally announced May 2021.

    Comments: Technical report with appendix. Accepted at CAV

  3. Synthesizing Approximate Implementations for Unrealizable Specifications

    Authors: Rayna Dimitrova, Bernd Finkbeiner, Hazem Torfah

    Abstract: The unrealizability of a specification is often due to the assumption that the behavior of the environment is unrestricted. In this paper, we present algorithms for synthesis in bounded environments, where the environment can only generate input sequences that are ultimately periodic words (lassos) with finite representations of bounded size. We provide automata-theoretic and symbolic approaches f… ▽ More

    Submitted 28 December, 2020; originally announced December 2020.

    Comments: Published at CAV 2019

  4. Approximate Automata for Omega-Regular Languages

    Authors: Rayna Dimitrova, Bernd Finkbeiner, Hazem Torfah

    Abstract: Automata over infinite words, also known as omega-automata, play a key role in the verification and synthesis of reactive systems. The spectrum of omega-automata is defined by two characteristics: the acceptance condition (e.g. Büchi or parity) and the determinism (e.g., deterministic or nondeterministic) of an automaton. These characteristics play a crucial role in applications of automata theory… ▽ More

    Submitted 28 December, 2020; originally announced December 2020.

    Comments: Published at ATVA 2020

  5. Canonical Representations of k-Safety Hyperproperties

    Authors: Bernd Finkbeiner, Lennart Haas, Hazem Torfah

    Abstract: Hyperproperties elevate the traditional view of trace properties form sets of traces to sets of sets of traces and provide a formalism for expressing information-flow policies. For trace properties, algorithms for verification, monitoring, and synthesis are typically based on a representation of the properties as omega-automata. For hyperproperties, a similar, canonical automata-theoretic represen… ▽ More

    Submitted 28 December, 2020; originally announced December 2020.

    Comments: Published in: 2019 IEEE 32nd Computer Security Foundations Symposium (CSF)

  6. Explainable Reactive Synthesis

    Authors: Tom Baumeister, Bernd Finkbeiner, Hazem Torfah

    Abstract: Reactive synthesis transforms a specification of a reactive system, given in a temporal logic, into an implementation. The main advantage of synthesis is that it is automatic. The main disadvantage is that the implementation is usually very difficult to understand. In this paper, we present a new synthesis process that explains the synthesized implementation to the user. The process starts with a… ▽ More

    Submitted 28 December, 2020; originally announced December 2020.

    Comments: Published at ATVA 2020

  7. arXiv:2008.09707  [pdf, other

    cs.RO cs.AI cs.PL

    SOTER on ROS: A Run-Time Assurance Framework on the Robot Operating System

    Authors: Sumukh Shivakumar, Hazem Torfah, Ankush Desai, Sanjit A. Seshia

    Abstract: We present an implementation of SOTER, a run-time assurance framework for building safe distributed mobile robotic (DMR) systems, on top of the Robot Operating System (ROS). The safety of DMR systems cannot always be guaranteed at design time, especially when complex, off-the-shelf components are used that cannot be verified easily. SOTER addresses this by providing a language-based approach for r… ▽ More

    Submitted 21 August, 2020; originally announced August 2020.

    Comments: 20th International Conference on Runtime Verification

  8. arXiv:2005.03362  [pdf, ps, other

    cs.LO

    Probabilistic Hyperproperties of Markov Decision Processes

    Authors: Rayna Dimitrova, Bernd Finkbeiner, Hazem Torfah

    Abstract: Hyperproperties are properties that describe the correctness of a system as a relation between multiple executions. Hyperproperties generalize trace properties and include information-flow security requirements, like noninterference, as well as requirements like symmetry, partial observation, robustness, and fault tolerance. We initiate the study of the specification and verification of hyperprope… ▽ More

    Submitted 13 October, 2020; v1 submitted 7 May, 2020; originally announced May 2020.

    Comments: Extended version of paper published at ATVA'20

  9. arXiv:2003.12477  [pdf, ps, other

    cs.DC cs.FL

    FPGA Stream-Monitoring of Real-time Properties

    Authors: Jan Baumeister, Bernd Finkbeiner, Maximilian Schwenger, Hazem Torfah

    Abstract: An essential part of cyber-physical systems is the online evaluation of real-time data streams. Especially in systems that are intrinsically safety-critical, a dedicated monitoring component inspecting data streams to detect problems at runtime greatly increases the confidence in a safe execution. Such a monitor needs to be based on a specification language capable of expressing complex, high-leve… ▽ More

    Submitted 18 March, 2020; originally announced March 2020.

    Journal ref: ACM Transactions on Embedded Computing Systems 2019

  10. arXiv:1905.13514  [pdf, other

    cs.LO

    Model Checking Quantitative Hyperproperties

    Authors: Bernd Finkbeiner, Christopher Hahn, Hazem Torfah

    Abstract: Hyperproperties are properties of sets of computation traces. In this paper, we study quantitative hyperproperties, which we define as hyperproperties that express a bound on the number of traces that may appear in a certain relation. For example, quantitative non-interference limits the amount of information about certain secret inputs that is leaked through the observable outputs of a system. Qu… ▽ More

    Submitted 31 May, 2019; originally announced May 2019.

  11. arXiv:1901.00591  [pdf, other

    cs.LO cs.FL cs.LG

    The Challenges in Specifying and Explaining Synthesized Implementations of Reactive Systems

    Authors: Hadas Kress-Gazit, Hazem Torfah

    Abstract: In formal synthesis of reactive systems an implementation of a system is automatically constructed from its formal specification. The great advantage of synthesis is that the resulting implementation is correct by construction; therefore there is no need for manual programming and tedious debugging tasks. Developers remain, nevertheless, hesitant to using automatic synthesis tools and still favor… ▽ More

    Submitted 2 January, 2019; originally announced January 2019.

    Comments: In Proceedings CREST 2018, arXiv:1901.00073

    Journal ref: EPTCS 286, 2019, pp. 50-64

  12. arXiv:1803.09285  [pdf, ps, other

    cs.FL cs.LG

    Synthesizing Skeletons for Reactive Systems

    Authors: Bernd Finkbeiner, Hazem Torfah

    Abstract: We present an analysis technique for temporal specifications of reactive systems that identifies, on the level of individual system outputs over time, which parts of the implementation are determined by the specification, and which parts are still open. This information is represented in the form of a labeled transition system, which we call skeleton. Each state of the skeleton is labeled with a t… ▽ More

    Submitted 25 March, 2018; originally announced March 2018.

  13. arXiv:1803.08890  [pdf, other

    cs.FL

    The Density of Linear-time Properties

    Authors: Bernd Finkbeiner, Hazem Torfah

    Abstract: Finding models for linear-time properties is a central problem in verification and planning. We study the distribution of linear-time models by investigating the density of linear-time properties over the space of ultimately periodic words. The density of a property over a bound n is the ratio of the number of lasso-shaped words of length n that satisfy the property to the total number of lasso-sh… ▽ More

    Submitted 23 March, 2018; originally announced March 2018.

  14. arXiv:1711.03829  [pdf, ps, other

    cs.LO cs.PL

    Real-time Stream-based Monitoring

    Authors: Peter Faymonville, Bernd Finkbeiner, Maximilian Schwenger, Hazem Torfah

    Abstract: We introduce RTLola, a new stream-based specification language for the description of real-time properties of reactive systems. The key feature is the integration of sliding windows over real-time intervals with aggregation functions into the language. Using sliding windows we can detach fixed-rate output streams from the varying rate input streams. We provide an efficient evaluation algorithm of… ▽ More

    Submitted 12 June, 2019; v1 submitted 10 November, 2017; originally announced November 2017.

  15. arXiv:1408.5752  [pdf, ps, other

    cs.LO cs.CC

    The Complexity of Counting Models of Linear-time Temporal Logic

    Authors: Hazem Torfah, Martin Zimmermann

    Abstract: We determine the complexity of counting models of bounded size of specifications expressed in Linear-time Temporal Logic. Counting word models is #P-complete, if the bound is given in unary, and as hard as counting accepting runs of nondeterministic polynomial space Turing machines, if the bound is given in binary. Counting tree models is as hard as counting accepting runs of nondeterministic expo… ▽ More

    Submitted 6 October, 2014; v1 submitted 25 August, 2014; originally announced August 2014.

    Comments: A short version appears in Proceedings of FSTTCS 2014

    ACM Class: F.4.1