Inaugural lecture delivered on March 25 in the context of my appointment as International Francqui Chair at the University of Namur for the year 2024-2025.
Abstract:
https://www.unamur.be/en/info/chaire-francqui-2025
The field of software engineering seeks to devise theories, methods, tools, and techniques that support the development, operation, and evolution of the digital infrastructure modern society relies on. While the software engineering capabilities have advanced substantially over the past decades, it remains challenging to deliver high quality systems in a timely and cost-effective manner. Government systems in particular have a weak reputation in this respect.
To better understand why, we analyze 125 complex software projects in the public sector in The Netherlands. The projects are described in public reports published by the Advisory Council on IT Assessments (AcICT), which advises the Dutch parliament and cabinet on riks and chances of success in complex Information Technology (IT) projects. The projects span a time period of 10 years, represent a total budget of over 14 billion Euros, and cover such areas as tax collection, social security, pensions, health, traffic control, defense, or water management.
We study these reports through the lens of "explainability", focusing on supporting decision making. Furthermore, we reflect on current advances in software engineering, including modern software testing and large language models, in addressing current software engineering challenges.