Skip to main content

previous disabled Page of 3
and
  1. Chapter and Conference Paper

    Verification under TSO with an infinite Data Domain

    We examine verification of concurrent programs under the total store ordering (TSO) semantics used by the x86 architecture. In our model, threads manipulate variables over infinite domains and they can check whet...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Tools and Algorithms for the Construction … (2024)

  2. No Access

    Chapter

    Fairness and Liveness Under Weak Consistency

    We consider the verification of concurrent programs running on weakly consistent platforms, i.e., weaker semantics than the classical Sequential Consistency (SC) semantics. We describe a framework for the veri...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Taming the Infinities of Concurrency (2024)

  3. Chapter and Conference Paper

    Overcoming Memory Weakness with Unified Fairness

    We consider the verification of liveness properties for concurrent programs running on weak memory models. To that end, we identify notions of fairness that preclude demonic non-determinism, are motivated by p...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Adwait Godbole in Computer Aided Verification (2023)

  4. No Access

    Chapter and Conference Paper

    Tailoring Stateless Model Checking for Event-Driven Multi-threaded Programs

    Event-driven multi-threaded programming is an important idiom for structuring concurrent computations. Stateless Model Checking (SMC) is an effective verification technique for multi-threaded programs, especia...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Automated Technology for Verification and … (2023)

  5. Chapter and Conference Paper

    Optimal Stateless Model Checking for Causal Consistency

    We present a framework for efficient stateless model checking (SMC) of concurrent programs under three prominent models of causal consistency, ...

    Parosh Abdulla, Mohamed Faouzi Atig in Tools and Algorithms for the Construction … (2023)

  6. Article

    The Computing Journal gratefully acknowledges the editorial work of the scientists listed below on the special issue entitled “S.I. : NETYS 2019”

    Mohamed Faouzi Atig in Computing (2022)

  7. No Access

    Chapter and Conference Paper

    Verifying Reachability for TSO Programs with Dynamic Thread Creation

    The verification of reachability properties for programs under weak memory models is a hard problem, even undecidable in some cases. The decidability of this problem has been investigated so far in the case of...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani in Networked Systems (2022)

  8. No Access

    Chapter

    Consistency and Persistency in Program Verification: Challenges and Opportunities

    We consider the verification of concurrent programs and, in particular, the challenges that arise because modern platforms only guarantee weak semantics, i.e., semantics that are weaker than the classical Sequent...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani in Principles of Systems Design (2022)

  9. Chapter and Conference Paper

    Probabilistic Total Store Ordering

    We present Probabilistic Total Store Ordering (PTSO) – a probabilistic extension of the classical TSO semantics. For a given (finite-state) program, the operational semantics of PTSO induces an infinite-state Mar...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Programming Languages and Systems (2022)

  10. No Access

    Chapter and Conference Paper

    Solving Not-Substring Constraint withFlat Abstraction

    Not-substring is currently among the least supported types of string constraints, and existing solvers use only relatively crude heuristics. Yet, not-substring occurs relatively often in practical examples and...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Yu-Fang Chen in Programming Languages and Systems (2021)

  11. No Access

    Chapter and Conference Paper

    On the State Reachability Problem for Concurrent Programs Under Power

    We consider the problem of safety verification, formalized as control-state reachability, for concurrent programs running on the Power architecture. Our main result shows that safety verification under Power i...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani in Networked Systems (2021)

  12. Chapter and Conference Paper

    The Decidability of Verification under PS 2.0

    We consider the reachability problem for finite-state multi-threaded programs under the promising semantics (PS 2.0) of Lee et al., which captures most common program transformations. Since reachability is alread...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Programming Languages and Systems (2021)

  13. Article

    Preface to the VECoS 2018 special issue of ISSE

    Mohamed Faouzi Atig, Simon Bliudze in Innovations in Systems and Software Engineering (2020)

  14. No Access

    Chapter and Conference Paper

    Boosting Sequential Consistency Checking Using Saturation

    We address the problem of checking that an execution of a shared memory concurrent program is sequentially consistent (SC). This problem is NP-hard due to the necessity of finding a total order between the wr...

    Rachid Zennou, Mohamed Faouzi Atig in Automated Technology for Verification and … (2020)

  15. No Access

    Book and Conference Proceedings

    Networked Systems

    7th International Conference, NETYS 2019, Marrakech, Morocco, June 19–21, 2019, Revised Selected Papers

    Mohamed Faouzi Atig, Prof. Alexander A. Schwarzmann in Lecture Notes in Computer Science (2019)

  16. No Access

    Chapter and Conference Paper

    Chain-Free String Constraints

    We address the satisfiability problem for string constraints that combine relational constraints represented by transducers, word equations, and string length constraints. This problem is undecidable in genera...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Automated Technology for Verification and … (2019)

  17. No Access

    Chapter and Conference Paper

    Dynamic Partial Order Reduction Under the Release-Acquire Semantics (Tutorial)

    We describe at a high-level the main concepts in the Release-Acquire (RA) semantics that is part of the C11 language. Furthermore, we describe the ideas behind an optimal dynamic partial order reduction techni...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig, Bengt Jonsson in Networked Systems (2019)

  18. No Access

    Book and Conference Proceedings

    Verification and Evaluation of Computer and Communication Systems

    12th International Conference, VECoS 2018, Grenoble, France, September 26–28, 2018, Proceedings

    Mohamed Faouzi Atig, Saddek Bensalem in Lecture Notes in Computer Science (2018)

  19. No Access

    Chapter and Conference Paper

    Replacing Store Buffers by Load Buffers in TSO

    We consider the weak memory model of Total Store Ordering (TSO). In the classical definition of TSO, an unbounded buffer is inserted between each process and the shared memory. The buffers contains pending sto...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Verification and Evaluation of Computer an… (2018)

  20. No Access

    Chapter and Conference Paper

    Perfect Timed Communication Is Hard

    We introduce the model of communicating timed automata (CTA) that extends the classical models of finite-state processes communicating through FIFO perfect channels and timed automata, in the sense that the fi...

    Parosh Aziz Abdulla, Mohamed Faouzi Atig in Formal Modeling and Analysis of Timed Syst… (2018)

previous disabled Page of 3