Mohamed Faouzi Atig
Professor vid Institutionen för informationsteknologi; Datorteknik
- Telefon:
- 018-471 31 59
- E-post:
- mohamed_faouzi.atig@it.uu.se
- Besöksadress:
- Hus 10, Regementsvägen 10
- Postadress:
- Box 524
751 20 UPPSALA
- Akademiska meriter:
- Docent
- CV:
- Ladda ned CV
- ORCID:
- 0000-0001-8229-3481
Kort presentation
I am a professor in computer systems at the Department of Information Technology, Uppsala University. My research interests broadly span model checking, verification of infinite-state systems, weak memory models, and automata theory.
Biografi
Since July 2021, I have been a professor in computer systems at the Department of Information Technology, Uppsala University. From June 2018 to June 2021, I was a senior lecturer (i.e., associate professor) at the Department of Information Technology, Uppsala University. From June 2014 to May 2018, I was an associate senior lecturer (i.e., assistant professor) at the Department of Information Technology, Uppsala University. I also had a researcher position at the Department of Information Technology, Uppsala University, from March 2012 to May 2018. Previously, I was a Post-doctoral researcher at Uppsala University from July 2010 to March 2012.
In March 2017, I obtained my docent degree (comparable to habilitation) from Uppsala University. In June 2010, I obtained my doctoral degree in Computer Science from the University of Paris Diderot- Paris 7 (France) under the supervision of Ahmed Bouajjani and Tayssir Touili. I obtained my master in engineering from the Tunisia Polytechnic School (Tunisia) in June 2005 and my Master of Science in Computer Science from the University of Paris Diderot- Paris 7 (France) in September 2006.
My research interests broadly span model checking, verification of infinite state systems, weak memory models, and automata theory.

Publikationer
Senaste publikationer
-
Checking Consistency of Event-Driven Traces
Ingår i Programming Languages and Systems, s. 173-194, 2026
- DOI för Checking Consistency of Event-Driven Traces
- Ladda ner fulltext (pdf) av Checking Consistency of Event-Driven Traces
-
Parametrised Verification of Intel-x86 Programs
Ingår i Proceedings of the ACM on Programming Languages, s. 1094-1122, 2026
- DOI för Parametrised Verification of Intel-x86 Programs
- Ladda ner fulltext (pdf) av Parametrised Verification of Intel-x86 Programs
-
When GNNs Met a Word Equations Solver: Learning to Rank Equations
Ingår i Frontiers of Combining Systems (FroCoS 2025), s. 327-345, 2025
-
Verification of the Release-Acquire Semantics
Ingår i Theoretical Aspects of Computing - ICTAC 2025 - 22nd International Colloquium, Marrakech, Morocco, November 24-28, 2025, Proceedings, s. 106-123, 2025
-
Parsimonious Optimal Dynamic Partial Order Reduction
Ingår i Computer Aided Verification, PT II, CAV 2024, s. 19-43, 2024
- DOI för Parsimonious Optimal Dynamic Partial Order Reduction
- Ladda ner fulltext (pdf) av Parsimonious Optimal Dynamic Partial Order Reduction
Alla publikationer
Artiklar i tidskrift
-
Parametrised Verification of Intel-x86 Programs
Ingår i Proceedings of the ACM on Programming Languages, s. 1094-1122, 2026
- DOI för Parametrised Verification of Intel-x86 Programs
- Ladda ner fulltext (pdf) av Parametrised Verification of Intel-x86 Programs
-
Verification under Intel-x86 with Persistency
Ingår i Proceedings of the ACM on Programming Languages, 2024
- DOI för Verification under Intel-x86 with Persistency
- Ladda ner fulltext (pdf) av Verification under Intel-x86 with Persistency
-
Ingår i Computing, s. 2157-2157, 2022
-
Deciding Reachability under Persistent x86-TSO
Ingår i Proceedings of the ACM on Programming Languages, 2021
- DOI för Deciding Reachability under Persistent x86-TSO
- Ladda ner fulltext (pdf) av Deciding Reachability under Persistent x86-TSO
-
What is decidable under the TSO memory model?
Ingår i ACM SIGLOG News, s. 4-19, 2020
-
Preface to the VECoS 2018 special issue of ISSE
Ingår i Innovations in Systems and Software Engineering, s. 99-100, 2020
-
Parameterized verification under TSO is PSPACE-complete
Ingår i Proceedings of the ACM on Programming Languages, 2020
- DOI för Parameterized verification under TSO is PSPACE-complete
- Ladda ner fulltext (pdf) av Parameterized verification under TSO is PSPACE-complete
-
Optimal stateless model checking for reads-from equivalence under sequential consistency
Ingår i Proceedings of the ACM on Programming Languages, s. 1-29, 2019
- DOI för Optimal stateless model checking for reads-from equivalence under sequential consistency
- Ladda ner fulltext (pdf) av Optimal stateless model checking for reads-from equivalence under sequential consistency
-
Optimal Stateless Model Checking under the Release-Acquire Semantics
Ingår i Proceedings of the ACM on Programming Languages, s. 1-29, 2018
- DOI för Optimal Stateless Model Checking under the Release-Acquire Semantics
- Ladda ner fulltext (pdf) av Optimal Stateless Model Checking under the Release-Acquire Semantics
-
A load-buffer semantics for total store ordering
Ingår i Logical Methods in Computer Science, 2018
-
Mending fences with self-invalidation and self-downgrade
Ingår i Logical Methods in Computer Science, 2018
-
Flatten and Conquer: A Framework for Efficient Analysis of String Constraints
Ingår i SIGPLAN notices, s. 602-617, 2017
-
Emptiness of Ordered Multi-Pushdown Automata is 2ETIME-Complete
Ingår i International Journal of Foundations of Computer Science, s. 945-975, 2017
-
Stateless model checking for TSO and PSO
Ingår i Acta Informatica, s. 789-818, 2017
-
Adjacent Ordered Multi-Pushdown Systems
Ingår i International Journal of Foundations of Computer Science, s. 1083-1096, 2014
-
Budget-bounded model-checking pushdown systems
Ingår i Formal methods in system design, s. 273-301, 2014
-
Model-Checking of Ordered Multi-Pushdown Automata
Ingår i Logical Methods in Computer Science, s. 20, 2012
-
Context-bounded analysis for concurrent programs with dynamic creation of threads
Ingår i Logical Methods in Computer Science, 2011
-
On Yen's path logic for Petri nets
Ingår i International Journal of Foundations of Computer Science, s. 783-799, 2011
-
Verifying parallel programs with dynamic communication structures
Ingår i Theoretical Computer Science, s. 3460-3468, 2010
Kapitel i böcker, delar av antologi
-
Fairness and Liveness Under Weak Consistency
Ingår i Taming the Infinities of Concurrency, s. 1-21, Springer, 2024
-
Trading Space for Simplicity in Stateless Model Checking
Ingår i Real Time and Such, s. 79-97, Springer, 2024
-
Consistency and Persistency in Program Verification: Challenges and Opportunities
Ingår i Principles of Systems Design, s. 494-510, Springer, 2022
Konferensbidrag
-
Checking Consistency of Event-Driven Traces
Ingår i Programming Languages and Systems, s. 173-194, 2026
- DOI för Checking Consistency of Event-Driven Traces
- Ladda ner fulltext (pdf) av Checking Consistency of Event-Driven Traces
-
When GNNs Met a Word Equations Solver: Learning to Rank Equations
Ingår i Frontiers of Combining Systems (FroCoS 2025), s. 327-345, 2025
-
Verification of the Release-Acquire Semantics
Ingår i Theoretical Aspects of Computing - ICTAC 2025 - 22nd International Colloquium, Marrakech, Morocco, November 24-28, 2025, Proceedings, s. 106-123, 2025
-
Parsimonious Optimal Dynamic Partial Order Reduction
Ingår i Computer Aided Verification, PT II, CAV 2024, s. 19-43, 2024
- DOI för Parsimonious Optimal Dynamic Partial Order Reduction
- Ladda ner fulltext (pdf) av Parsimonious Optimal Dynamic Partial Order Reduction
-
Guiding Word Equation Solving using Graph Neural Networks
Ingår i Automated Technology for Verification and Analysi, s. 279-301, 2024
-
Parsimonious Optimal Dynamic Partial Order Reduction
2024
-
Verification under TSO with an infinite Data Domain
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 276-295, 2024
- DOI för Verification under TSO with an infinite Data Domain
- Ladda ner fulltext (pdf) av Verification under TSO with an infinite Data Domain
-
Tailoring Stateless Model Checking for Event-Driven Multi-threaded Programs
Ingår i Automated Technology for Verification and Analysis, s. 176-198, 2023
- DOI för Tailoring Stateless Model Checking for Event-Driven Multi-threaded Programs
- Ladda ner fulltext (pdf) av Tailoring Stateless Model Checking for Event-Driven Multi-threaded Programs
-
Ingår i Computer Aided Verification - 35th International Conference, {CAV} 2023, Paris, France, July 17-22, 2023, Proceedings, Part {I}}, s. 184-205, 2023
-
Parameterized Verification under TSO with Data Types
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 588-606, 2023
- DOI för Parameterized Verification under TSO with Data Types
- Ladda ner fulltext (pdf) av Parameterized Verification under TSO with Data Types
-
Optimal Stateless Model Checking for Causal Consistency
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 105-125, 2023
- DOI för Optimal Stateless Model Checking for Causal Consistency
- Ladda ner fulltext (pdf) av Optimal Stateless Model Checking for Causal Consistency
-
Probabilistic Total Store Ordering
Ingår i Programming Languages And Systems, ESOP 2022, s. 317-345, 2022
- DOI för Probabilistic Total Store Ordering
- Ladda ner fulltext (pdf) av Probabilistic Total Store Ordering
-
Verifying Reachability for TSO Programs with Dynamic Thread Creation
Ingår i Networked Systems, NETYS 2022, s. 283-300, 2022
-
On the State Reachability Problem for Concurrent Programs Under Power
Ingår i Networked Systems - 8th International Conference, {NETYS} 2020, Morocco, Revised Selected Papers, s. 47-59, 2021
-
The Decidability of Verification under PS 2.0
Ingår i Programming Languages And Systems, ESOP 2021, s. 1-29, 2021
- DOI för The Decidability of Verification under PS 2.0
- Ladda ner fulltext (pdf) av The Decidability of Verification under PS 2.0
-
Solving Not-Substring Constraint with Flat Abstraction
Ingår i Programming Languages And Systems, APLAS 2021, s. 305-320, 2021
-
On the Separability Problem of String Constraints
Ingår i 31st International Conference on Concurrency Theory, CONCUR 2020, September 1-4, 2020, Vienna, Austria (Virtual Conference), 2020
-
On the Formalization of Decentralized Contact Tracing Protocols
Ingår i Proceedings of the 2nd Workshop on Artificial Intelligence and Formal Verification, Logic, Automata, and Synthesis hosted by the Bolzano Summer of Knowledge 2020 {(BOSK} 2020), September 25, 2020, s. 65-70, 2020
-
Boosting Sequential Consistency Checking Using Saturation
Ingår i Automated Technology for Verification and Analysis - 18th International Symposium, ATVA 2020, Proceedings, s. 360-376, 2020
-
Efficient Handling of String-Number Conversion
Ingår i PLDI 2020, s. 943-957, 2020
-
Ingår i Automated Technology for Verification and Analysis, s. 277-293, 2019
-
Reachability in database-driven systems with numerical attributes under recency bounding
Ingår i PODS '19, s. 335-352, 2019
-
Verification of programs under the release-acquire semantics
Ingår i Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, s. 1117-1132, 2019
-
Dynamic Partial Order Reduction Under the Release-Acquire Semantics (Tutorial)
Ingår i Networked Systems, s. 3-18, 2019
-
Optimal Stateless Model Checking under the Release-Acquire Semantics
Ingår i SPLASH OOPSLA 2018, Boston, Nov 4-9, 2018, 2018
-
Replacing store buffers by load buffers in TSO
Ingår i Verification and Evaluation of Computer and Communication Systems, s. 22-28, 2018
-
Trau: SMT solver for string constraints
Ingår i Proceedings of the 2018 18th Conference on Formal Methods in Computer Aided Design (FMCAD), 2018
-
Verification of timed asynchronous programs
Ingår i IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, 2018
-
Universal safety for timed Petri nets is PSPACE-complete
Ingår i 29th International Conference on Concurrency Theory, 2018
-
Verifying quantitative temporal properties of procedural programs
Ingår i 29th International Conference on Concurrency Theory, 2018
-
Complexity of reachability for data-aware dynamic systems
Ingår i Proc. 18th International Conference on Application of Concurrency to System Design, s. 11-20, 2018
-
Perfect timed communication is hard
Ingår i Formal Modeling and Analysis of Timed Systems, s. 91-107, 2018
-
Context-bounded analysis for POWER
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 56-74, 2017
-
Ingår i The 28th International Conference on Concurrency Theory, CONCUR 2017, September 5-8, 2017, Berlin, Germany, 2017
-
On the Upward/Downward Closures of Petri Nets∗
Ingår i 42nd International Symposium on Mathematical Foundations of Computer Science (MFCS 2017), 2017
-
Verification of Asynchronous Programs with Nested Locks
Ingår i 37th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2017, December 11-15, 2017, Kanpur, India, 2017
-
Parity Games on Bounded Phase Multi-pushdown Systems
Ingår i Networked Systems: 5th International Conference, NETYS 2017, Marrakech, Morocco, May 17-19, 2017, Proceedings, s. 272-287, 2017
-
Data Communicating Processes with Unreliable Channels
Ingår i Proceedings Of The 31St Annual ACM-IEEE Symposium On Logic In Computer Science (LICS 2016), s. 166-175, 2016
-
The benefits of duality in verifying concurrent programs under TSO
Ingår i 27th International Conference on Concurrency Theory, 2016
-
Recency-Bounded Verification of Dynamic Database-Driven Systems
Ingår i PODS'16, s. 195-210, 2016
-
Fencing programs with self-invalidation and self-downgrade
Ingår i Formal Techniques for Distributed Objects, Components, and Systems, s. 19-35, 2016
-
Acceleration in Multi-PushDown Systems
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 698-714, 2016
-
The complexity of regular abstractions of one-counter languages
Ingår i Proceedings Of The 31St Annual ACM-IEEE Symposium On Logic In Computer Science (LICS 2016), s. 207-216, 2016
-
Stateless model checking for POWER
Ingår i Computer Aided Verification, s. 134-156, 2016
-
Counter-Example Guided Program Verification
Ingår i FM 2016, s. 25-42, 2016
-
The Best of Both Worlds: Trading efficiency and optimality in fence insertion for TSO
Ingår i Programming Languages and Systems, s. 308-332, 2015
-
Precise and sound automatic fence insertion procedure under PSO
Ingår i Networked Systems, s. 32-47, 2015
-
Verification of Cache Coherence Protocols wrt. Trace Filters
Ingår i Proc. 15th Conference on Formal Methods in Computer-Aided Design, s. 9-16, 2015
-
MPass: An efficient tool for the analysis of message-passing programs
Ingår i Formal Aspects of Component Software, s. 198-206, 2015
-
Stateless model checking for TSO and PSO
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 353-367, 2015
-
Verification of buffered dynamic register automata
Ingår i Networked Systems, s. 15-31, 2015
-
What's decidable about availability languages?
Ingår i Proc. 35th IARCS Conference on Foundation of Software Technology and Theoretical Computer Science, s. 192-205, 2015
-
Norn: An SMT solver for string constraints
Ingår i Computer Aided Verification, s. 462-469, 2015
-
Activity profiles in online social media
Ingår i Proc. 6th International Conference on Advances in Social Networks Analysis and Mining, s. 850-855, 2014
-
Verification of Dynamic Register Automata
Ingår i Leibniz International Proceedings in Informatics, 2014
-
Computing optimal reachability costs in priced dense-timed pushdown automata
Ingår i Language and Automata Theory and Applications, s. 62-75, 2014
-
Context-Bounded Analysis of TSO Systems
Ingår i From Programs to Systems, s. 21-38, 2014
-
String Constraints for Verification
Ingår i Computer Aided Verification - 26th International Conference, {CAV} 2014, Held as Part of the Vienna Summer of Logic, {VSL} 2014, Vienna, Austria, July 18-22, 2014. Proceedings, s. 150-166, 2014
-
Ingår i Joint Meeting of the Twenty-Third EACSL Annual Conference on Computer Science Logic (CSL) and the Twenty-Ninth Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), CSL-LICS '14, Vienna, Austria, July 14 - 18, 2014, 2014
-
On Bounded Reachability Analysis of Shared Memory Systems
Ingår i {IARCS} Annual Conference on Foundations of Software Technology and Theoretical Computer Science, {FSTTCS} 2014, December 15-17, 2014, New Delhi, India, 2014
-
Zenoness for Timed Pushdown Automata
Ingår i Proceedings 15th International Workshop on Verification of Infinite-State Systems, {INFINITY} 2013, Hanoi, Vietnam, 14th October 2013., 2014
-
MEMORAX, a Precise and Sound Tool for Automatic Fence Insertion under TSO
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 530-536, 2013
- DOI för MEMORAX, a Precise and Sound Tool for Automatic Fence Insertion under TSO
- Ladda ner fulltext (pdf) av MEMORAX, a Precise and Sound Tool for Automatic Fence Insertion under TSO
-
Push-down automata with gap-order constraints
Ingår i Fundamentals of Software Engineering, s. 199-216, 2013
-
Adjacent ordered multi-pushdown systems
Ingår i Developments in Language Theory, s. 58-69, 2013
-
Analysis of message passing programs using SMT-solvers
Ingår i Automated Technology for Verification and Analysis, s. 272-286, 2013
-
Author recognition in discussion boards
Ingår i National Symposium on Technology and Methodology for Security and Crisis Management, 2013
-
Verification of Directed Acyclic Ad Hoc Networks
Ingår i Formal Techniques for Distributed Systems, s. 193-208, 2013
- DOI för Verification of Directed Acyclic Ad Hoc Networks
- Ladda ner fulltext (pdf) av Verification of Directed Acyclic Ad Hoc Networks
-
Ingår i Proc. 27th ACM/IEEE Symposium on Logic in Computer Science, s. 35-44, 2012
-
Counter-Example Guided Fence Insertion under TSO
Ingår i Tools and Algorithms for the Construction and Analysis of Systems, s. 204-219, 2012
- DOI för Counter-Example Guided Fence Insertion under TSO
- Ladda ner fulltext (pdf) av Counter-Example Guided Fence Insertion under TSO
-
Automatic fence insertion in integer programs via predicate abstraction
Ingår i Static Analysis, s. 164-180, 2012
-
The minimal cost reachability problem in priced timed pushdown systems
Ingår i Language and Automata Theory and Applications, s. 58-69, 2012
-
Detecting fair non-termination in multithreaded programs
Ingår i Computer Aided Verification, s. 210-227, 2012
-
Ingår i IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, s. 374-386, 2012
-
Multi-Pushdown Systems with Budgets
Ingår i Formal Methods in Computer-Aided Design, s. 24-33, 2012
-
What's decidable about weak memory models?
Ingår i Programming Languages and Systems, s. 26-46, 2012
-
Linear-Time Model-Checking for Multithreaded Programs under Scope-Bounding
Ingår i Automated Technology for Verification and Analysis, s. 152-166, 2012
-
Adding time to pushdown automata
Ingår i Quantities in Formal Methods, s. 1-16, 2012
-
Approximating Petri net reachability along context-free traces
Ingår i IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, s. 152-163, 2011
- DOI för Approximating Petri net reachability along context-free traces
- Ladda ner fulltext (pdf) av Approximating Petri net reachability along context-free traces
-
Getting rid of store-buffers in TSO analysis
Ingår i Computer Aided Verification, s. 99-115, 2011
-
On the verification problem for weak memory models
Ingår i Proc. 37th ACM Symposium on Principles of Programming Languages, s. 7-18, 2010
-
Global model checking of ordered multi-pushdown systems
Ingår i IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, s. 216-227, 2010
-
From multi to single stack automata
Ingår i CONCUR 2010 – Concurrency Theory, s. 117-131, 2010