„Building Intelligent CI Systems: Reducing Build Overhead with Prediction, Dependency Analysis and Automated Repair“

Presentation of the habilitation project

Friday, June 26, 2026 | 10:00 a.m. | Room: S.2.69 | University of Klagenfurt

Postdoc-Ass. DI Dr. Christian Macho

Department of Informatics Systems | University of Klagenfurt

Abstract: Continuous Integration (CI) has become an essential practice in modern software development, enabling rapid feedback through automated building and testing of software systems. However, projects grow in size and complexity. As a consequence, such CI pipelines increasingly suffer from high execution costs, dependency-related failures, and build breakages that require substantial developer effort to diagnose and repair. In this talk, I will present my research agenda on intelligent build engineering that combines prediction, validation, and automated repair techniques to improve the efficiency and reliability of software builds. First, I will discuss approaches for anticipating build outcomes and identifying skippable CI commits, leveraging both changes to source code and to build code, along with complexity measures, to enable more efficient CI utilization. Next, I will introduce my approaches for validating dependencies in build configurations and automatically detecting and repairing dependency conflicts, including approaches that leverage large language models to modify source code when configuration-level fixes are insufficient. Finally, I will explore the emerging role of AI agents in build maintenance. This includes evaluating whether large language models can replace traditional build log analyzers, as well as presenting agent-based approaches for diagnosing dependency-related failures and repairing such build breakages automatically. In summary, my research directions investigate how predictive analytics, dependency management, large language models, and autonomous agents may enable future CI systems that are faster, more resilient, and increasingly self-healing.

Bio: Dr. Christian Macho is a Postdoctoral Researcher (tenure-track) in the Software Engineering Research Group at the University of Klagenfurt, where he works on software evolution, program analysis, build systems, continuous integration, automated repair, and empirical studies in software engineering. He earned his MSc from the Technical University of Vienna and his PhD from the University of Klagenfurt, both with distinction. His work has contributed to understanding how software systems evolve and how development tools can more effectively support developers, particularly when building software projects. He has served on program committees for major software engineering conferences, was recognized as a top reviewer for the Journal of Systems and Software (JSS), and was a Distinguished Reviewer for the International Conference on Mining Software Repositories (MSR) 2025.

Please follow and like us:
Posted in Veranstaltungen, TEWI-Kolloquium | Kommentare deaktiviert für „Building Intelligent CI Systems: Reducing Build Overhead with Prediction, Dependency Analysis and Automated Repair“