Carlo A. Furia
I'm an associate professor in the Software Technology Division of the Department of Computer Science and Engineering of Chalmers University of Technology. My research interests center around developing rigorous techniques and tools to analyze and improve the quality, correctness, and reliability of software and systems.
- The Proceedings of TAP 2016 are available online.
- AutoProof: Auto-active Functional Verification of Object-oriented Programs to appear in the STTT journal!
- Why Just Boogie? Translating Between Intermediate Verification Languages accepted at iFM 2016!
- A Fully Verified Container Library won the best paper award at FM 2015!
I have a PhD in Computer Science from the Politecnico di Milano, a Master of Science in Computer Science from the University of Illinois at Chicago, and a Laurea degree in Computer Science and Engineering also from the Politecnico di Milano. Before coming to Chalmers, I spent about seven years as senior researcher at ETH Zurich in the remarkable Chair of Software Engineering (don't look for it; it's not there anymore).
Most of my research is in the area of formal methods for software engineering. These include a wide array of models, techniques, methods, and tools to support the analysis, rigorous development, and verification of software and software-intensive systems. Much of my work aims at making formal methods practical and more widely applicable—for example by increasing the level of automation. It often features combinations of diverse techniques to improve versatility and reduce limitations; and thorough empirical evaluations to assess relevance and impact of research outcomes.
The domains where I made major contributions include: practical techniques and tools to analyze, reason about, and improve software equipped with simple elements of functional specification such as assertions; and models and techniques to rigorously describe and reason about the behavior of systems, such as real-time, hybrid, and cyber-physical systems.
Try out some of our verification tools online on Comcom!
- More on my research, with descriptions of projects and software tools
- My publications page, with details and PDFs
- List of talks, and conferences I attended
- My profile on: Google Scholar Citations, DBLP, ORCID, Semantic Scholar, ACM Digital Library, MS Academic Search, and Arnetminer
The latest course I've been teaching:
- Spring 2016: no teaching, but check out my topics for master's theses
The teaching page has a longer list including older courses.
If you're a student looking for a project or thesis topic, check out these student projects, as well as my research page; feel free to drop me a line if you find something that interests you or simply want to discuss possible topics.
Scientific events, such as conferences, I'm currently involved in organizing:
- PC member of the 39th International Conference on Software Engineering (ICSE), Buenos Aires, Argentina. 20–28 May 2017.
- PC member of the 3rd Workshop on Formal Integrated Development Environment (F-IDE), a satellite workshop of FM 2015, Limassol, Cyprus. 7–11 November 2016.
- PC member of the 21st International Conference on Engineering of Complex Computer Systems (ICECCS), Dubai, UAE. 6–8 November 2016.
- PC member of the 18th Workshop on Formal Techniques for Java-like Programs (FTfJP), a workshop of ECOOP 2016, Rome, Italy. 17–22 July 2016.
The events page has a longer list including past events.
The talks page lists events I've attended, often participating by giving a talk.