Skip to main content

Showing 1–11 of 11 results for author: Hojjat, H

Searching in archive cs. Search in all archives.
.
  1. An Encoding for CLP Problems in SMT-LIB

    Authors: Daneshvar Amrollahi, Hossein Hojjat, Philipp Rümmer

    Abstract: The input language for today's CHC solvers are commonly the standard SMT-LIB format, borrowed from SMT solvers, and the Prolog format that stems from Constraint-Logic Programming (CLP). This paper presents a new front-end of the Eldarica CHC solver that allows inputs in the Prolog language. We give a formal translation of a subset of Prolog into the SMT-LIB commands. Our initial experiments show t… ▽ More

    Submitted 23 April, 2024; originally announced April 2024.

    Comments: In Proceedings LSFA/HCVS 2023, arXiv:2404.13672

    Journal ref: EPTCS 402, 2024, pp. 118-130

  2. OptiRica: Towards an Efficient Optimizing Horn Solver

    Authors: Hossein Hojjat, Philipp Rümmer

    Abstract: This paper describes an ongoing effort to develop an optimizing version of the Eldarica Horn solver. The work starts from the observation that many kinds of optimization problems, and in particular the MaxSAT/SMT problem, can be seen as search problems on lattices. The paper presents a Scala library providing a domain-specific language (DSL) to uniformly model optimization problems of this kind, b… ▽ More

    Submitted 22 November, 2022; originally announced November 2022.

    Comments: In Proceedings HCVS/VPT 2022, arXiv:2211.10675

    Journal ref: EPTCS 373, 2022, pp. 35-43

  3. arXiv:2109.03988   

    cs.LO cs.SE

    Proceedings 8th Workshop on Horn Clauses for Verification and Synthesis

    Authors: Hossein Hojjat, Bishoksan Kafle

    Abstract: This volume contains the post-proceedings of the 8th Workshop on Horn Clauses for Verification and Synthesis (HCVS), which took place virtually due to Covid-19 pandemic as an affiliated workshop of ETAPS.

    Submitted 8 September, 2021; originally announced September 2021.

    Journal ref: EPTCS 344, 2021

  4. arXiv:2102.10035  [pdf, other

    cs.NI cs.FL

    DyNetKAT: An Algebra of Dynamic Networks

    Authors: Georgiana Caltais, Hossein Hojjat, Mohammad Mousavi, Hunkar Can Tunc

    Abstract: We introduce a formal language for specifying dynamic updates for Software Defined Networks. Our language builds upon Network Kleene Algebra with Tests (NetKAT) and adds constructs for synchronisations and multi-packet behaviour to capture the interaction between the control- and data-plane in dynamic updates. We provide a sound and ground-complete axiomatisation of our language. We exploit the eq… ▽ More

    Submitted 22 May, 2021; v1 submitted 19 February, 2021; originally announced February 2021.

  5. arXiv:1801.02367  [pdf, other

    cs.LO cs.SC

    Deciding and Interpolating Algebraic Data Types by Reduction (Technical Report)

    Authors: Hossein Hojjat, Philipp Rümmer

    Abstract: Recursive algebraic data types (term algebras, ADTs) are one of the most well-studied theories in logic, and find application in contexts including functional programming, modelling languages, proof assistants, and verification. At this point, several state-of-the-art theorem provers and SMT solvers include tailor-made decision procedures for ADTs, and version 2.6 of the SMT-LIB standard includes… ▽ More

    Submitted 8 January, 2018; originally announced January 2018.

    Comments: Extended version of a paper presented at SYNASC 2017, Timisoara, Romania

  6. Event-Driven Network Programming

    Authors: Jedidiah McClurg, Hossein Hojjat, Nate Foster, Pavol Cerny

    Abstract: Software-defined networking (SDN) programs must simultaneously describe static forwarding behavior and dynamic updates in response to events. Event-driven updates are critical to get right, but difficult to implement correctly due to the high degree of concurrency in networks. Existing SDN platforms offer weak guarantees that can break application invariants, leading to problems such as dropped pa… ▽ More

    Submitted 15 April, 2016; v1 submitted 24 July, 2015; originally announced July 2015.

    ACM Class: C.2.3; D.3.2; D.3.4

  7. arXiv:1412.1153  [pdf, other

    cs.LO cs.SE eess.SY

    Horn Clauses for Communicating Timed Systems

    Authors: Hossein Hojjat, Philipp Rümmer, Pavle Subotic, Wang Yi

    Abstract: Languages based on the theory of timed automata are a well established approach for modelling and analysing real-time systems, with many applications both in industrial and academic context. Model checking for timed automata has been studied extensively during the last two decades; however, even now industrial-grade model checkers are available only for few timed automata dialects (in particular U… ▽ More

    Submitted 2 December, 2014; originally announced December 2014.

    Comments: In Proceedings HCVS 2014, arXiv:1412.0825

    ACM Class: D.2.4

    Journal ref: EPTCS 169, 2014, pp. 39-52

  8. Efficient Synthesis of Network Updates

    Authors: Jedidiah McClurg, Hossein Hojjat, Pavol Cerny, Nate Foster

    Abstract: Software-defined networking (SDN) is revolutionizing the networking industry, but current SDN programming platforms do not provide automated mechanisms for updating global configurations on the fly. Implementing updates by hand is challenging for SDN programmers because networks are distributed systems with hundreds or thousands of interacting nodes. Even if initial and final configurations are co… ▽ More

    Submitted 16 April, 2015; v1 submitted 23 March, 2014; originally announced March 2014.

    ACM Class: D.2.4; F.3.1; F.4.1; C.2.3

  9. arXiv:1403.2307  [pdf, other

    cs.DB

    The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis

    Authors: Sudip Roy, Lucja Kot, Gabriel Bender, Bailu Ding, Hossein Hojjat, Christoph Koch, Nate Foster, Johannes Gehrke

    Abstract: Datastores today rely on distribution and replication to achieve improved performance and fault-tolerance. But correctness of many applications depends on strong consistency properties - something that can impose substantial overheads, since it requires coordinating the behavior of multiple nodes. This paper describes a new approach to achieving strong consistency in distributed systems while mini… ▽ More

    Submitted 19 January, 2015; v1 submitted 10 March, 2014; originally announced March 2014.

  10. arXiv:1302.4187  [pdf, ps, other

    cs.LO

    The Relationship between Craig Interpolation and Recursion-Free Horn Clauses

    Authors: Philipp Rümmer, Hossein Hojjat, Viktor Kuncak

    Abstract: Despite decades of research, there are still a number of concepts commonly found in software programs that are considered challenging for verification: among others, such concepts include concurrency, and the compositional analysis of programs with procedures. As a promising direction to overcome such difficulties, recently the use of Horn constraints as intermediate representation of software pro… ▽ More

    Submitted 18 February, 2013; originally announced February 2013.

    Comments: 20 pages

  11. arXiv:1301.4973  [pdf, other

    cs.LO

    Disjunctive Interpolants for Horn-Clause Verification (Extended Technical Report)

    Authors: Philipp Rümmer, Hossein Hojjat, Viktor Kuncak

    Abstract: One of the main challenges in software verification is efficient and precise compositional analysis of programs with procedures and loops. Interpolation methods remain one of the most promising techniques for such verification, and are closely related to solving Horn clause constraints. We introduce a new notion of interpolation, disjunctive interpolation, which solve a more general class of probl… ▽ More

    Submitted 21 January, 2013; originally announced January 2013.