Skip to main content

Showing 1–3 of 3 results for author: Soueidi, C

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

    cs.SE

    Sound Concurrent Traces for Online Monitoring Technical Report

    Authors: Chukri Soueidi, Ylies Falcone

    Abstract: Monitoring concurrent programs typically rely on collecting traces to abstract program executions. However, existing approaches targeting general behavioral properties are either not tailored for online monitoring, are no longer maintained, or implement naive instrumentation that often leads to unsound verdicts. We first define the notion of when a trace is representative of a concurrent execution… ▽ More

    Submitted 28 February, 2024; originally announced February 2024.

  2. arXiv:2106.01115  [pdf, other

    cs.PL cs.SE

    Efficient and Expressive Bytecode-Level Instrumentation for Java Programs

    Authors: Chukri Soueidi, Marius Monnier, Ali Kassem, Yliès Falcone

    Abstract: We present an efficient and expressive tool for the instrumentation of Java programs at the bytecode-level. BISM (Bytecode-Level Instrumentation for Software Monitoring) is a light-weight Java bytecode instrumentation tool that features an expressive high-level control-flow-aware instrumentation language. The language is inspired by the aspect-oriented programming paradigm in modularizing instrume… ▽ More

    Submitted 2 June, 2021; originally announced June 2021.

  3. arXiv:2007.03936  [pdf, other

    cs.PL cs.SE

    BISM: Bytecode-Level Instrumentation for Software Monitoring

    Authors: Chukri Soueidi, Ali Kassem, Yliès Falcone

    Abstract: BISM (Bytecode-Level Instrumentation for Software Monitoring) is a lightweight bytecode instrumentation tool that features an expressive high-level control-flow-aware instrumentation language. The language follows the aspect-oriented programming paradigm by adopting the joinpoint model, advice inlining, and separate instrumentation mechanisms. BISM provides joinpoints ranging from bytecode instruc… ▽ More

    Submitted 15 July, 2020; v1 submitted 8 July, 2020; originally announced July 2020.