IMDEA Software Institute
The IMDEA Software Institute is a research institute dedicated to advancing the scientific and technological foundations of software development. It focuses on producing the science and technology necessary to ensure that software systems are safe, reliable, and efficient. It was established in 2006 by the Madrid Regional Government, as part of the Madrid Institutes for Advanced Studies initiative and is located at the Montegancedo Campus of the Polytechnic University of Madrid.
History
The institute was established as one of the seven IMDEA institutes by the Madrid Regional Government in 2006 to enhance scientific research and technological innovation in the region. It is legally constituted as an independent, non-profit foundation.In 2025, the IMDEA Software Institute received the María de Maeztu accreditation, recognizing it as a Unit of Excellence in Research.
Research
The IMDEA Software Institute focuses on advancing the science and technology needed to develop high-quality, reliable, secure, and efficient software. Its research is primarily concentrated on three areas:Logic and Verification: This area develops frameworks and tools to ensure software correctness in functionality, efficiency, and resource use, crucial for fields like avionics and financial technologies. Research includes verification of concurrent systems and static analysis techniques.Programming Languages and Software Engineering: This research provides tools for creating clear and modular code, focusing on programming languages that express complex properties and techniques to simplify programming. It includes work on type systems, compilation, and AI applications to improve system performance.Security and Cryptography: This area aims to secure computations and data storage in hostile environments, focusing on cryptography, network security, malware analysis, and privacy-enhancing technologies.European Research Council (ERC) grants
The IMDEA Software Institute has secured several ERC grants:| Project | Duration | Funding | Objective |
| PRIMULA | TBD | €2 million | Address microarchitectural attacks by developing hardware–software systems with precise security guarantees tied directly to CPU microarchitecture. Led by Marco Guarnieri. |
| CRETE | 2021–2026 | €1.5 million | Enhance software correctness and security using refinement types. Led by Niki Vazou. |
| PICOCRYPT | 2021–2026 | €2 million | Develop cryptographic protocols to ensure privacy and integrity in cloud computing environments. Led by Dario Fiore. |
| MATHADOR | 2016–2022 | €2 million | Establish mathematical foundations for verifying concurrent software systems. Led by Aleks Nanevski. |
| RACCOON | 2016–2021 | €1.5 million | Improve the scalability and consistency of distributed cloud databases through formal reasoning techniques. Led by Alexey Gotsman. |