Skip to main content

Showing 1–2 of 2 results for author: Al-Sibahi, A S

Searching in archive cs. Search in all archives.
.
  1. Verification of High-Level Transformations with Inductive Refinement Types

    Authors: Ahmad Salim Al-Sibahi, Thomas P. Jensen, Aleksandar S. Dimovski, Andrzej Wasowski

    Abstract: High-level transformation languages like Rascal include expressive features for manipulating large abstract syntax trees: first-class traversals, expressive pattern matching, backtracking and generalized iterators. We present the design and implementation of an abstract interpretation tool, Rabit, for verifying inductive type and shape properties for transformations written in such languages. We d… ▽ More

    Submitted 17 September, 2018; originally announced September 2018.

  2. arXiv:1703.02312  [pdf, ps, other

    cs.PL

    The Formal Semantics of Rascal Light

    Authors: Ahmad Salim Al-Sibahi

    Abstract: Rascal is a high-level transformation language that aims to simplify software language engineering tasks like defining program syntax, analyzing and transforming programs, and performing code generation. The language provides several features including built-in collections (lists, sets, maps), algebraic data-types, powerful pattern matching operations with backtracking, and high-level traversals s… ▽ More

    Submitted 6 February, 2018; v1 submitted 7 March, 2017; originally announced March 2017.

    Comments: Revision: Minor fixes to proofs and rules