Mohamed Faouzi Atig
Senior Lecturer (Docent)Mohamed Faouzi Atig
Dept. Of Information Technology
Uppsala University
Professional Activities
- The Eighth International Symposium on Information and Communication Technology (SoICT 2017) Program Committee Member
- UPMARC Summer School 2017 Main Organizer
- The 2017 European Intelligence and Security Informatics Conference (EISIC 2017) Program Committee Member
- The 28th International Conference on Concurrency Theory (CONCUR 2017) Program Committee Member
- The 15th International Symposium on Automated Technology for Verification and Analysis (ATVA 2017) Program Committee Member
- The 17th International Conference on Application of Concurrency to System Design (ACSD 2017) Technical Program Committee Member
- The 11th International Conference on Verification and Evaluation of Computer and Communication Systems (VECoS 2017) Program Committee Member
- The 18th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI 2017) Program Committee Member
- The European Joint Conferences on Theory and Practice of Software (ETAPS 2017) Tutorials and workshops co-chair
- The 20th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2017) Program Committee Member
- UPMARC Summer School 2016 Main Organizer
- The 2016 European Intelligence and Security Informatics Conference (EISIC 2016) Program Committee Member
- The Seventh International Symposium on Information and Communication Technology (SoICT 2016) Program Committee Member
- The 10th International Workshop on Verification and Evaluation of Computer and Communication Systems (VECoS 2016) Program Committee Member
- The 16th International Conference on Application of Concurrency to System Design 2016 (ACSD 2016) Technical Program Committee Member
- The International Conference on Networked Systems (Netys 2016) Program Committee Member
- The 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2016) External Reviewing Committee member
- UPMARC Summer School 2015 Co-Organizer
- The first UPMARC International workshop on Memory Models (MM’2015) Main Organizer
- The 5th IFIP International Conference on Computer Science and Its Applications (CIIA 2015) Program Committee Member
- The 15th International Conference on Application of Concurrency to System Design 2015 (ACSD 2015) Technical Program Committee Member
- The European Intelligence and Security Informatics Conference 2015 (EISIC 2015) Program Committee Member
- The Sixth International Symposium on Information and Communication Technology (SoICT 2015) Program Committee Member
- The CP meets Verification 2014 workshop Co-organizer
- The IEEE Joint Intelligence and Security Informatics Conference 2014 (ISI-EISIC 2014) Program Committee Member
- The fifth International Symposium on Information and Communication Technology (SoICT 2014) Program Committee Member
- The 16th International Workshop on Verification of Infinite-State Systems (Infinity 2014) Program Committee Member
- The 33rd Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2013) Program Committee Member
- The 7th International workshop on Reachability Problems (RP 2013) Program Committee Member and co-organizer
- The European Intelligence and Security Informatics Conference 2013 (EISIC 2013) Program Committee Member
- The 15th International Workshop on Verification of Infinite-State Systems (Infinity 2013) Program Committee Member
- The 14th International Workshop on Verification of Infinite-State Systems (Infinity 2012) Program co-chair
- The 13th International Workshop on Verification of Infinite-State Systems (Infinity 2011) Program Committee Member
Invited Talks
- Algorithmic Verification of Real-Time Systems Workshop 2016 (AVeRTS 2016) December 2016, Chennai, India
- The 17th International Workshop on Verification of Infinite-State Systems (Infinity 2015) December 2015, Bangalore, India
- The Second Workshop on Parameterized Verification (PV 2015) September 2015, Madrid, Spain
- The Chemistry of Concurrent and Distributed Programming II (CCDP 2015) May 2015, Agadir, Marocco
- The Automata, Concurrency and Timed Systems Workshop (ACTS 2015) February 2015, Chennai, India
- The fifth International Symposium on Information and Communication Technology (SoICT 2014) December 2014, Hanoi, Vietnam
- The Post-Conference Workshop on Verification of Infinite-State Systems (VISS 2012) December 2012, Hyderabad, India
Recent Publications
- Verification of Asynchronous Programs with Nested Locks Accepted at FSTTCS 2017
- On the Upward/Downward Closures of Petri Nets Accepted at MFCS 2017
- Data Multi-Pushdown Automata Accepted at CONCUR 2017
- Flatten and Conquer (A Framework for Efficient Analysis of String Constraints) Accepted at PLDI 2017
- Parity games on bounded phase multi-pushdown systems Accepted at NETYS 2017
- Context-Bounded Analysis for POWER Accepted at TACAS 2017
- Counter-Example Guided Program Verification Accepted at FM 2016
- The Benefits of Duality in Verifying Concurrent Programs under TSO Accepted at CONCUR 2016
- Stateless Model Checking for POWER Accepted at CAV 2016
- Fencing Programs with Self-Invalidation and Self-Downgrade Accepted at FORTE 2016
- Data Communicating Processes with Unreliable Channels Accepted at LICS 2016
- The complexity of regular abstractions of one-counter languages Accepted at LICS 2016
- Recency-Bounded Verification of Dynamic Database-Driven Systems Accepted at PODS 2016
- Acceleration in Multi-PushDown Systems Accepted at TACAS 2016
Since June 2018, I am a senior lecturer at the Department of Information Technology, Uppsala University. From June 2014 to May 2018, I was an associate senior lecturer at the Department of Information Technology, Uppsala University. I had also 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.Short biography
Research Grants
Post-Docs and PhD Students
Current PhD Students
Former PhD Students
Hosted Post-Docs
Teaching Activities
Courses at Uppsala University
Year
Semester
Course
2018
Fall
Algorithms and Data Structures (1DL210)
2018
Fall
Programming Theory (1DL034)
2017
Fall
Programming Theory (1DL034)
2017
Fall
Automata and Logic in IT System Modelling (1DL500)
2016
Fall
Automata and Logic in IT System Modelling (1DL500)
2016
Fall
Algorithms and Data Structures (1DL210)
2015
Fall
Algorithms and Data Structures I (1DL210)
2015
Fall
Programming Theory (1DL034)
2014
Fall
Algorithms and Data Structures I (1DL210)
2014
Fall
Programming Theory (1DL034)
2013
Fall
Algorithms and Data Structures I (1DL210)
2013
Fall
Programming Theory (1DL034)
2012
Fall
Programming Theory (1DL034)
2011
Fall
Programming Theory (1DL034)
Courses at University of Paris Diderot-Paris 7
Year
Course
2008-2009
Numerical Analysis
2008-2009
Automata Theory
2007-2008
Introduction to Programming using Java
2007-2008
Introduction to Computer Concepts
2006-2007
Java Programming
(Also Available DBLP and Google Scholar)List of Publications