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
(the Swedish Research Council). Funding level 3.58 MSEK. (From 2018 to 2021)
(the Swedish Research Council). Funding level 3.4 MSEK. (From 2013 to 2016)
. Total Funding level 60 MSEK. (From 2009 to 2018)
, the UK's agency for funding research in engineering anf the physical sciences. Total funding level 429,107 GBP.
, the Swedish Research Council (Project Grant for Research collaboration India-Sweden). Funding level 0.75 MSEK.
Post-Docs and PhD Students
Current PhD Students
Former PhD Students
Hosted Post-Docs
(2014-2016)
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 DBLPList of Publications
and Google Scholar
)
. In Computing, volume 104, number 10, pp 2157-2157, SPRINGER WIEN, 2022. (DOI
, Fulltext
).
. In Networked Systems, NETYS 2022, volume 13464 of Lecture Notes in Computer Science, pp 283-300, Springer, 2022. (DOI
).
. In Programming Languages And Systems, ESOP 2022, Lecture Notes in Computer Science, pp 317-345, Springer Nature, 2022. (DOI
, Fulltext
, fulltext:print
).
. In Programming Languages And Systems, ESOP 2021, Lecture Notes in Computer Science, pp 1-29, Springer Nature, 2021. (DOI
, Fulltext
, fulltext:print
).
. In Programming Languages And Systems, APLAS 2021, Lecture Notes in Computer Science, pp 305-320, Springer Nature, 2021. (DOI
).
. In PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, volume 5, ASSOC COMPUTING MACHINERY, 2021. (DOI
, Fulltext
, fulltext:print
).
. In Networked Systems - 8th International Conference, {NETYS} 2020, Morocco, Revised Selected Papers, Lecture Notes in Computer Science, Springer Nature Switzerland AG, 2020.
. In 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, CEUR Workshop Proceedings, pp 65-70, CEUR-WS.org, 2020. (External link
).
. In 31st International Conference on Concurrency Theory, CONCUR 2020, September 1-4, 2020, Vienna, Austria (Virtual Conference), LIPIcs, pp 16:1-16:19, Dagstuhl, Germany, 2020. (DOI
, External link
).
. In Automated Technology for Verification and Analysis - 18th International Symposium, ATVA 2020, Proceedings, Lecture Notes in Computer Science, pp 360-376, Springer Nature, 2020. (DOI
).
. In Proceedings of the ACM on Programming Languages, volume 4, number POPL, pp 26:1-26:29, Association for Computing Machinery (ACM), New York, NY, USA, 2020. (DOI
, Fulltext
, fulltext:print
).
. In PLDI 2020: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation, pp 943-957, 2020. (DOI
).
. In Innovations in Systems and Software Engineering, volume 16, number 2, pp 99-100, SPRINGER LONDON LTD, 2020. (DOI
).
. In Networked Systems: 7th International Conference, NETYS 2019, Marrakech, Morocco, June 19–21, 2019, Revised Selected Papers, volume 11704 of Lecture Notes in Computer Science, pp 3-18, Springer Nature, 2019. (DOI
).
. In Proceedings of the ACM on programming languages, Association for Computing Machinery (ACM), 2019. (DOI
, Fulltext
, External link
, fulltext:print
).
. In Automated Technology for Verification and Analysis, volume 11781 of Lecture Notes in Computer Science, pp 277-293, Springer, 2019. (DOI
).
. In PODS '19: Proceedings of the 38th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, pp 335-352, ACM Press, New York, 2019. (DOI
).
. In Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp 1117-1132, 2019. (DOI
).
. In PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, volume 2, number OOPSLA, pp 1-29, Association for Computing Machinery (ACM), 2018. (DOI
, Fulltext
, fulltext:print
).
. In Proceedings of the 2018 18th Conference on Formal Methods in Computer Aided Design (FMCAD), IEEE, 2018. (DOI
, External link
).
. In IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science: FSTTCS 2018, volume 122 of Leibniz International Proceedings in Informatics, pp 8:1-16, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2018. (DOI
, Fulltext
).
. In 29th International Conference on Concurrency Theory, volume 118 of Leibniz International Proceedings in Informatics, pp 15:1-17, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2018. (DOI
, Fulltext
).
. In 29th International Conference on Concurrency Theory, volume 118 of Leibniz International Proceedings in Informatics, pp 6:1-15, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2018. (DOI
, Fulltext
).
. In Proc. 18th International Conference on Application of Concurrency to System Design, pp 11-20, IEEE Computer Society, 2018. (DOI
, Fulltext
).
. Volume 11181 of Lecture Notes in Computer Science, Springer, 2018. (DOI
).
. In Verification and Evaluation of Computer and Communication Systems, volume 11181 of Lecture Notes in Computer Science, pp 22-28, Springer, 2018. (DOI
).
. In Formal Modeling and Analysis of Timed Systems, volume 11022 of Lecture Notes in Computer Science, pp 91-107, Springer, 2018. (DOI
, Fulltext
).
. In SPLASH OOPSLA 2018, Boston, Nov 4-9, 2018, ACM Digital Library, 2018. (External link
).
. In Logical Methods in Computer Science, volume 14, number 1, 2018. (External link
).
. In Logical Methods in Computer Science, volume 14, number 1, 2018. (External link
).
. In International Journal of Foundations of Computer Science, volume 28, number 8, pp 945-975, 2017. (DOI
).
. In 37th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2017, December 11-15, 2017, Kanpur, India, volume 93 of Leibniz International Proceedings in Informatics (LIPIcs), pp 11:1-11:14, Dagstuhl, Germany, 2017.
. In Networked Systems: 5th International Conference, NETYS 2017, Marrakech, Morocco, May 17-19, 2017, Proceedings, volume 10299 of Lecture Notes in Computer Science, pp 272-287, Cham, 2017. (DOI
).
. In 42nd International Symposium on Mathematical Foundations of Computer Science (MFCS 2017), volume 83 of Leibniz International Proceedings in Informatics (LIPIcs), pp 49:1-49:14, Dagstuhl, Germany, 2017. (DOI
, External link
).
. In The 28th International Conference on Concurrency Theory, CONCUR 2017, September 5-8, 2017, Berlin, Germany, volume 85 of Leibniz International Proceedings in Informatics (LIPIcs), pp 38:1-38:17, Dagstuhl, Germany, 2017. (DOI
).
. In SIGPLAN notices, volume 52, number 6, pp 602-617, 2017. (DOI
).
. In Tools and Algorithms for the Construction and Analysis of Systems: Part II, volume 10206 of Lecture Notes in Computer Science, pp 56-74, Springer, 2017. (DOI
, External link
).
. In Acta Informatica, volume 54, number 8, pp 789-818, 2017. (DOI
).
. In PODS'16: PROCEEDINGS OF THE 35TH ACM SIGMOD-SIGACT-SIGAI SYMPOSIUM ON PRINCIPLES OF DATABASE SYSTEMS, pp 195-210, 2016. (DOI
).
. In Proceedings Of The 31St Annual ACM-IEEE Symposium On Logic In Computer Science (LICS 2016), pp 207-216, 2016. (DOI
).
. In Proceedings Of The 31St Annual ACM-IEEE Symposium On Logic In Computer Science (LICS 2016), pp 166-175, 2016. (DOI
).
. In FM 2016: Formal Methods, volume 9995 of Lecture Notes in Computer Science, pp 25-42, Springer, 2016. (DOI
).
. In 27th International Conference on Concurrency Theory: CONCUR 2016, volume 59 of Leibniz International Proceedings in Informatics (LIPIcs), pp 5:1-15, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2016. (DOI
, Fulltext
, External link
).
. In Computer Aided Verification: Part II, volume 9780 of Lecture Notes in Computer Science, pp 134-156, Springer, 2016. (DOI
).
. In Formal Techniques for Distributed Objects, Components, and Systems, volume 9688 of Lecture Notes in Computer Science, pp 19-35, Springer, 2016. (DOI
).
. In Tools and Algorithms for the Construction and Analysis of Systems, volume 9636 of Lecture Notes in Computer Science, pp 698-714, Springer, 2016. (DOI
).
. In Networked Systems: NETYS 2015, volume 9466 of Lecture Notes in Computer Science, pp 32-47, Springer, 2015. (DOI
).
. In Networked Systems: NETYS 2015, volume 9466 of Lecture Notes in Computer Science, pp 15-31, Springer, 2015. (DOI
).
. In Proc. 35th IARCS Conference on Foundation of Software Technology and Theoretical Computer Science, volume 45 of LIPIcs, pp 192-205, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2015. (DOI
, Fulltext
).
. In Proc. 15th Conference on Formal Methods in Computer-Aided Design, pp 9-16, IEEE, Piscataway, NJ, 2015. (Article
).
. In Computer Aided Verification: Part I, volume 9206 of Lecture Notes in Computer Science, pp 462-469, Springer, 2015. (DOI
).
. In Programming Languages and Systems: ESOP 2015, volume 9032 of Lecture Notes in Computer Science, pp 308-332, Springer Berlin/Heidelberg, 2015. (DOI
, External link
).
. In Tools and Algorithms for the Construction and Analysis of Systems: TACAS 2015, volume 9035 of Lecture Notes in Computer Science, pp 353-367, Springer Berlin/Heidelberg, 2015. (DOI
).
. In Formal Aspects of Component Software, volume 8997 of Lecture Notes in Computer Science, pp 198-206, Springer, 2015. (DOI
).
. In International Journal of Foundations of Computer Science, volume 25, number 8, pp 1083-1096, 2014. (DOI
).
. In {IARCS} Annual Conference on Foundations of Software Technology and Theoretical Computer Science, {FSTTCS} 2014, December 15-17, 2014, New Delhi, India, 2014.
. In Proceedings 15th International Workshop on Verification of Infinite-State Systems, {INFINITY} 2013, Hanoi, Vietnam, 14th October 2013., pp -47, 2014. (DOI
).
. In Language and Automata Theory and Applications: LATA 2014, volume 8370 of Lecture Notes in Computer Science, pp 62-75, Springer Berlin/Heidelberg, 2014. (DOI
).
. In From Programs to Systems: The Systems perspective in Computing, volume 8415 of Lecture Notes in Computer Science, pp 21-38, Springer, 2014. (DOI
).
. In 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, pp 150-166, Springer, 2014. (DOI
).
. In 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, ACM Press, New York, 2014. (DOI
).
. In Leibniz International Proceedings in Informatics: IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2014), 2014. (fulltext:postprint
).
. In Proc. 6th International Conference on Advances in Social Networks Analysis and Mining, pp 850-855, IEEE Computer Society, 2014. (DOI
).
. In Formal methods in system design, volume 45, number 2, pp 273-301, 2014. (DOI
).
. In National Symposium on Technology and Methodology for Security and Crisis Management, 2013.
. In Automated Technology for Verification and Analysis: ATVA 2013, volume 8172 of Lecture Notes in Computer Science, pp 272-286, Springer Berlin/Heidelberg, 2013. (DOI
).
. In Fundamentals of Software Engineering: FSEN 2013, volume 8161 of Lecture Notes in Computer Science, pp 199-216, Springer Berlin/Heidelberg, 2013. (DOI
).
. In Developments in Language Theory: DLT 2013, volume 7907 of Lecture Notes in Computer Science, pp 58-69, Springer Berlin/Heidelberg, 2013. (DOI
).
. In Formal Techniques for Distributed Systems: FORTE 2013, volume 7892 of Lecture Notes in Computer Science, pp 193-208, Springer Berlin/Heidelberg, 2013. (DOI
, fulltext:postprint
).
. In Tools and Algorithms for the Construction and Analysis of Systems, volume 7795 of Lecture Notes in Computer Science, pp 530-536, Springer Berlin/Heidelberg, 2013. (DOI
, fulltext:postprint
).
. In Automated Technology for Verification and Analysis: ATVA 2012, volume 7561 of Lecture Notes in Computer Science, pp 152-166, Springer Berlin/Heidelberg, 2012. (DOI
).
. In Formal Methods in Computer-Aided Design, pp 24-33, 2012. (External link
).
. In Quantities in Formal Methods: QFM 2012, volume 103 of Electronic Proceedings in Theoretical Computer Science, pp 1-16, 2012. (DOI
).
. In IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science: FSTTCS 2012, volume 18 of Leibniz International Proceedings in Informatics, pp 374-386, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2012. (DOI
).
. In Proc. 27th ACM/IEEE Symposium on Logic in Computer Science, pp 35-44, IEEE Computer Society, 2012. (DOI
).
. In Logical Methods in Computer Science, volume 8, number 3, p 20, 2012. (DOI
).
. In Static Analysis, volume 7460 of Lecture Notes in Computer Science, pp 164-180, Springer-Verlag, Berlin, 2012. (DOI
).
. In Computer Aided Verification, volume 7358 of Lecture Notes in Computer Science, pp 210-227, Springer-Verlag, Berlin, 2012. (fulltext
).
. In Tools and Algorithms for the Construction and Analysis of Systems, volume 7214 of Lecture Notes in Computer Science, pp 204-219, Springer-Verlag, Berlin, 2012. (DOI
, fulltext:preprint
).
. In Programming Languages and Systems, volume 7211 of Lecture Notes in Computer Science, pp 26-46, Springer Berlin/Heidelberg, 2012. (DOI
).
. In Language and Automata Theory and Applications: 6th International Conference, LATA 2012, A Coruña, Spain, March 5-9, 2012, volume 7183 of Lecture Notes in Computer Science, pp 58-69, Springer-Verlag, Berlin, 2012. (DOI
).
. In IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science: FSTTCS 2011, volume 13 of Leibniz International Proceedings in Informatics, pp 152-163, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2011. (DOI
, fulltext:postprint
).
. In Logical Methods in Computer Science, volume 7, number 4, pp 4:1-48, 2011. (DOI
).
. In Computer Aided Verification: CAV 2011, volume 6806 of Lecture Notes in Computer Science, pp 99-115, Springer-Verlag, Berlin, 2011. (DOI
).
. In International Journal of Foundations of Computer Science, volume 22, number 4, pp 783-799, 2011. (DOI
).
. In Theoretical Computer Science, volume 411, pp 3460-3468, 2010. (DOI
).
. In CONCUR 2010 – Concurrency Theory, volume 6269 of Lecture Notes in Computer Science, pp 117-131, Springer-Verlag, Berlin, 2010. (DOI
).
. In IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science: FSTTCS 2010, volume 8 of Leibniz International Proceedings in Informatics, pp 216-227, Leibniz-Zentrum für Informatik, Dagstuhl, Germany, 2010. (DOI
).
. In Proc. 37th ACM Symposium on Principles of Programming Languages, pp 7-18, ACM Press, New York, 2010. (DOI
).