Skip to main content

Showing 1–6 of 6 results for author: Taha, W

  1. arXiv:2301.06079  [pdf, other

    cs.CR cs.SE

    Pre-deployment Analysis of Smart Contracts -- A Survey

    Authors: Sundas Munir, Walid Taha

    Abstract: Smart contracts are programs that execute transactions involving independent parties and cryptocurrencies. As programs, smart contracts are susceptible to a wide range of errors and vulnerabilities. Such vulnerabilities can result in significant losses. Furthermore, by design, smart contract transactions are irreversible. This creates a need for methods to ensure the correctness and security of co… ▽ More

    Submitted 30 June, 2023; v1 submitted 15 January, 2023; originally announced January 2023.

  2. Safe & Robust Reachability Analysis of Hybrid Systems

    Authors: Eugenio Moggi, Amin Farjudian, Adam Duracz, Walid Taha

    Abstract: Hybrid systems - more precisely, their mathematical models - can exhibit behaviors, like Zeno behaviors, that are absent in purely discrete or purely continuous systems. First, we observe that, in this context, the usual definition of reachability - namely, the reflexive and transitive closure of a transition relation - can be unsafe, ie, it may compute a proper subset of the set of states reachab… ▽ More

    Submitted 17 September, 2017; originally announced September 2017.

    Comments: 32 pages including appendix, submitted to TCS on August 7, 2017

  3. Compile-Time Extensions to Hybrid ODEs

    Authors: Yingfu Zeng, Ferenc Bartha, Walid Taha

    Abstract: Reachability analysis for hybrid systems is an active area of development and has resulted in many promising prototype tools. Most of these tools allow users to express hybrid system as automata with a set of ordinary differential equations (ODEs) associated with each state, as well as rules for transitions between states. Significant effort goes into developing and verifying and correctly impleme… ▽ More

    Submitted 10 April, 2017; originally announced April 2017.

    Comments: In Proceedings SNR 2017, arXiv:1704.02421

    Journal ref: EPTCS 247, 2017, pp. 52-70

  4. arXiv:1408.1110  [pdf, other

    cs.RO

    Modeling Basic Aspects of Cyber-Physical Systems, Part II

    Authors: Yingfu Zeng, Chad Rose, Paul Brauner, Walid Taha, Jawad Masood, Roland Philippsen, Marcia O. Malley, Robert Cartwright

    Abstract: We continue to consider the question of what language features are needed to effectively model cyber-physical systems (CPS). In previous work, we proposed using a core language as a way to study this question, and showed how several basic aspects of CPS can be modeled clearly in a language with a small set of constructs. This paper reports on the result of our analysis of two, more complex, case s… ▽ More

    Submitted 5 August, 2014; originally announced August 2014.

    Comments: Presented at DSLRob 2013 (arXiv:cs/1312.5952)

    Report number: DSLRob/2013/03

  5. arXiv:1303.2792  [pdf, other

    cs.RO

    Modeling Basic Aspects of Cyber-Physical Systems

    Authors: Walid Taha, Roland Philippsen

    Abstract: Designing novel cyber-physical systems entails significant, costly physical experimentation. Simulation tools can enable the virtualization of experiments. Unfortunately, current tools have shortcomings that limit their utility for virtual experimentation. Language research can be especially helpful in addressing many of these problems. As a first step in this direction, we consider the question o… ▽ More

    Submitted 12 March, 2013; originally announced March 2013.

    Comments: Presented at DSLRob 2012 (arXiv:cs/1302.5082)

    Report number: DSLRob/2012/06

  6. Accurate Programming: Thinking about programs in terms of properties

    Authors: Walid Taha, Veronica Gaspes, Rex Page

    Abstract: Accurate programming is a practical approach to producing high quality programs. It combines ideas from test-automation, test-driven development, agile programming, and other state of the art software development methods. In addition to building on approaches that have proven effective in practice, it emphasizes concepts that help programmers sharpen their understanding of both the problems they… ▽ More

    Submitted 4 September, 2011; originally announced September 2011.

    Comments: In Proceedings DSL 2011, arXiv:1109.0323

    Journal ref: EPTCS 66, 2011, pp. 236-260