Research Interests
I am mostly interested in programming methodology and more specifically in:
- Software testing
- Program analysis and verification
- Concurrency
Publications
- Maria Christakis, Alkis Gotovos and Konstantinos Sagonas. Systematic Testing for Detecting Concurrency Errors in Erlang Programs. In Proceedings of the Sixth IEEE International Conference on Software Testing, Verification and Validation (ICST'13), 2013. IEEE. (BibTeX entry)
- Maria Christakis, Peter Müller and Valentin Wüstholz. Collaborative Verification and Testing with Explicit Assumptions. In Proceedings of the Eighteenth International Symposium on Formal Methods (FM'12), pages 132-146, 2012. Springer. (BibTeX entry)
- Alkis Gotovos, Maria Christakis and Konstantinos Sagonas. Test-Driven Development of Concurrent Programs using Concuerror. In Proceedings of the Tenth ACM SIGPLAN Erlang Workshop (ERLANG'11), pages 51-61, 2011. ACM. (BibTeX entry)
- Maria Christakis and Konstantinos Sagonas. Detection of Asynchronous Message Passing Errors Using Static Analysis. In Proceedings of the Thirteenth International Symposium on Practical Aspects of Declarative Languages (PADL'11), pages 5-18, 2011. Springer. (BibTeX entry)
- Maria Christakis and Konstantinos Sagonas. Static Detection of Race Conditions in Erlang. In Proceedings of the Twelfth International Symposium on Practical Aspects of Declarative Languages (PADL'10), pages 119-133, 2010. Springer. (BibTeX entry)
Also available: DBLP
Technical Reports
- Maria Christakis and Konstantinos Sagonas. Static Detection of Deadlocks in Erlang. In Draft Proceedings of the Twelfth International Symposium on Trends in Functional Programming (TFP'11), pages 62-76, 2011. Department of Computer Systems and Computing, Universidad Complutense de Madrid. (BibTeX entry)
Theses
- Maria Christakis. Race Condition Detection in Concurrent Erlang Applications Using Static Analysis. Undergraduate thesis advised by Kostis Sagonas, National Technical University of Athens, Greece, September 2009. (BibTeX entry)
Research Internships
| Summer 2013 | Microsoft Research Redmond, Washington, USA
|
|||
| Spring 2013 | Microsoft Research Redmond, Washington, USA
|
Advisees
| 2013 | Simon Wehrli Bachelor's thesis Department of Computer Science, ETH Zurich, Switzerland |
| 2013 | Patrick Spettel Master's thesis Department of Computer Science, ETH Zurich, Switzerland |
| 2013 | Patrick Emmisberger Bachelor's thesis Department of Computer Science, ETH Zurich, Switzerland |
| 2013 | Timon Gehr Synthesizing Method Sequences to Detect Object Invariant Violations Bachelor's thesis Department of Computer Science, ETH Zurich, Switzerland |
| 2011 | Alkis Gotovos Dynamic Systematic Testing of Concurrent Erlang Programs Undergraduate thesis Department of Electrical and Computer Engineering, National Technical University of Athens, Greece |
Invited Talks
- Collaborative Verification and Testing with Explicit Assumptions and Testing Object Invariants. University of Washington, Washington, USA, May 2013.
- Tutorial on Erlang. Programming Language working group, Microsoft Research Redmond, Washington, USA, April 2013.
- Collaborative Verification and Testing with Explicit Assumptions and Testing Object Invariants. Program Analysis working group, Microsoft Research Redmond, Washington, USA, March 2013.
- Collaborative Verification and Testing with Explicit Assumptions and Testing Object Invariants. Imperial College London, UK, February 2013.
- Collaborative Verification and Testing with Explicit Assumptions and Testing Object Invariants. CEA, Paris, France, February 2013.
- Collaborative Verification and Testing with Explicit Assumptions. Symbolic Methods in Testing, Dagstuhl Seminar, Saarland, Germany, January 2013.
- Collaborative Verification and Testing with Explicit Assumptions. Tenth Programming Language Seminar, National Technical University of Athens, Greece, December 2012.
- Static Detection of Concurrency Errors in Erlang. Eighth Programming Language Seminar, National Technical University of Athens, Greece, December 2010.