Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Publications
Inter-Procedural Graph-Based API Misuse Detection
Unpublished presentation abstract in 18th Belgium-Netherlands Software Evolution Workshop (BENEVOL'19), 2019
Recommended citation: Opdebeeck, R., & Velázquez Rodríguez, C. E. (2019). Inter-Procedural Graph-Based API Misuse Detection. Abstract from 18th Belgium-Netherlands Software Evolution Workshop, Brussel, Belgium.
Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution
Published in Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'20), 2020
Recommended citation: Opdebeeck, R., Zerouali, A., Velazquez Rodriguez, C. E., & De Roover, C. (2020). Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution. In Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2020) (pp. 238-248). IEEE. doi: 10.1109/SCAM51674.2020.00032
Structural Change Distilling of Ansible Roles
Unpublished presentation abstract in 19th Belgium-Netherlands Software Evolution Workshop (BENEVOL'20), 2020
Recommended citation: Opdebeeck, R., Zerouali, A., Velazquez Rodriguez, C. E., & De Roover, C. (2020). Structural Change Distilling of Ansible Roles. Abstract from 19th Belgium-Netherlands Software Evolution Workshop, Luxembourg City, Luxembourg.
Inlining Control-Flow Jumps in Library Usage Graphs of Legacy Code
Unpublished presentation abstract in 19th Belgium-Netherlands Software Evolution Workshop (BENEVOL'20), 2020
Recommended citation: Opdebeeck, R., Fabry, J., & De Roover, C. (2020). Inlining Control-Flow Jumps in Library Usage Graphs of Legacy Code. Abstract from 19th Belgium-Netherlands Software Evolution Workshop, Luxembourg City, Luxembourg.
Mining for Graph-Based Library Usage Patterns in COBOL Systems
Published in Proceedings of the 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'21), 2021
Recommended citation: Opdebeeck, R., Fabry, J., Molderez, T. C., De Bleser, J., & De Roover, C. (2021). Mining for Graph-Based Library Usage Patterns in COBOL Systems. In Proceedings of the 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (pp. 595-599). IEEE. doi: 10.1109/SANER50967.2021.00072
Andromeda: A Dataset of Ansible Galaxy Roles and Their Evolution
Published in Proceedings of the 18th International Conference on Mining Software Repositories (MSR'21), Data Showcase Track, 2021
Recommended citation: Opdebeeck, R., Zerouali, A., & De Roover, C. (2021). Andromeda: A Dataset of Ansible Galaxy Roles and Their Evolution. In Proceedings of the 18th International Conference on Mining Software Repositories (MSR 2021), Data Showcase Track (pp. 580-584). IEEE. doi: 10.1109/MSR52588.2021.00078
The Pitfalls of Ansible’s Variable and Template Expression Semantics
Unpublished presentation abstract in 1st Workshop on Configuration Languages (CONFLANG), 2021
Recommended citation: Opdebeeck, R., & De Roover, C. (2021). The Pitfalls of Ansible’s Variable and Template Expression Semantics. Abstract from 1st Workshop on Configuration Languages, Chicago, United States.
On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model
Published in Journal of Systems and Software, 182, 2021
Recommended citation: Opdebeeck, R., Zerouali, A., Velázquez-Rodríguez, C., & Roover, C. D. (2021). On the practice of semantic versioning for Ansible galaxy roles: An empirical study and a change classification model. Journal of Systems and Software, 182. doi: 10.1016/j.jss.2021.111059
Using Program Dependence Graphs to Detect Misunderstandings of Ansible’s Variable Precedence and Expression Evaluation Semantics
Unpublished presentation abstract in 20th Belgium-Netherlands Software Evolution Workshop (BENEVOL'21), 2021
Recommended citation: Opdebeeck, R., & De Roover, C. (2021). Using Program Dependence Graphs to Detect Misunderstandings of Ansible's Variable Precedence and Expression Evaluation Semantics. Abstract from 20th Belgium-Netherlands Software Evolution Workshop (BENEVOL 2021), 's-Hertogenbosch, Netherlands.
Smelly Variables in Ansible Infrastructure Code: Detection, Prevalence, and Lifetime
Published in Proceedings of the 19th International Conference on Mining Software Repositories (MSR'22), 2022
Recommended citation: Opdebeeck, R., Zerouali, A., & De Roover, C. (2022). Smelly Variables in Ansible Infrastructure Code: Detection, Prevalence, and Lifetime. In Proceedings of the 19th International Conference on Mining Software Repositories (MSR 2022) ACM. doi: 10.1145/3524842.3527964
Control and Data Flow in Security Smell Detection for Infrastructure as Code: Is It Worth the Effort?
Published in Proceedings of the 20th International Conference on Mining Software Repositories (MSR'23), 2023
Recommended citation: Opdebeeck, R., Zerouali, A., & De Roover, C. (2023). Control and Data Flow in Security Smell Detection for Infrastructure as Code: Is It Worth the Effort? In Proceedings of the 20th International Conference on Mining Software Repositories (MSR 2023). doi: 10.1109/MSR59073.2023.00079
Helm Charts for Kubernetes Applications: Evolution, Outdatedness and Security Risks
Published in Proceedings of the 20th International Conference on Mining Software Repositories (MSR'23), 2023
Recommended citation: Zerouali, A., Opdebeeck, R. & De Roover, C. (2023). Helm Charts for Kubernetes Applications: Evolution, Outdatedness and Security Risks In Proceedings of the 20th International Conference on Mining Software Repositories (MSR 2023). doi: 10.1109/MSR59073.2023.00078
Infrastructure-as-Code Ecosystems
Published in Software Ecosystems: Tooling and Analytics, 2023
Recommended citation: Opdebeeck, R., Zerouali, A. & De Roover, C. (2023). Infrastructure-as-Code Ecosystems. In T. Mens, C. De Roover, & A. Cleve (Eds.), Software Ecosystems: Tooling and Analytics (pp. 215-245). Springer. doi: 10.1007/978-3-031-36060-2_9
The Docker Hub Image Inheritance Network: Construction and Empirical Insights
Published in Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'23), 2023
Recommended citation: Opdebeeck, R., Lesy, J., Zerouali, A. & De Roover, C. (2023). The Docker Hub Image Inheritance Network: Construction and Empirical Insights In Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM'23). doi: 10.1109/SCAM59687.2023.00029
Ansible Is Turing Complete
Unpublished presentation abstract in 2nd Workshop on Configuration Languages (CONFLANG'23), 2023
Recommended citation: Opdebeeck, R., & De Roover, C. (2023). Ansible Is Turing Complete. Abstract from 2nd Workshop on Configuration Languages, Cascais, Portugal.
Behaviour-aware Security Smell Detection for Infrastructure as Code
Unpublished presentation abstract in 22nd Belgium-Netherlands Software Evolution Workshop (BENEVOL'23), 2023
Recommended citation: Opdebeeck, R., Zerouali, A. & De Roover, C. (2023). Behaviour-aware Security Smell Detection for Infrastructure as Code. Abstract from 22nd Belgium-Netherlands Software Evolution Workshop, Nijmegen, Netherlands.
Static Analysis for Quality Assurance of Ansible Infrastructure-as-Code Artefacts
Ph.D. dissertation, 2024
Recommended citation: Opdebeeck, R. (2024). Static Analysis for Quality Assurance of Ansible Infrastructure-as-Code Artefacts. Ph.D. dissertation, Vrije Universiteit Brussel.
Analysing Software Supply Chains of Infrastructure as Code: Extraction of Ansible Plugin Dependencies
Published in Proceedings of the 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'25), 2025
Recommended citation: Opdebeeck, R., Adams, B. & De Roover, C. (2025). Analysing Software Supply Chains of Infrastructure as Code: Extraction of Ansible Plugin Dependencies In Proceedings of the 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER'25) [Accepted].
Talks
Inter-Procedural Graph-Based API Misuse Detection
Presentation, 2019
Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution
Presentation, 2020
Structural Change Distilling of Ansible Roles
Presentation, 2020
Inlining Control-Flow Jumps in Library Usage Graphs of Legacy Code
Presentation, 2020
Mining for Graph-Based Library Usage Patterns in COBOL Systems
Presentation, 2021
Andromeda: A Dataset of Ansible Galaxy Roles and Their Evolution
Presentation, 2021
The Pitfalls of Ansible’s Variable and Template Expression Semantics (full-length presentation)
Presentation, 2021
The Pitfalls of Ansible’s Variable and Template Expression Semantics (lightning talk)
Presentation, 2021
Using Program Dependence Graphs to Detect Misunderstandings of Ansible’s Variable Precedence and Expression Evaluation Semantics
Presentation, 2021
Smelly Variables in Ansible Infrastructure Code: Detection, Prevalence, and Lifetime (virtual lightning talk)
Presentation, 2022
Smelly Variables in Ansible Infrastructure Code: Detection, Prevalence, and Lifetime (poster)
Poster, 2022
Smelly Variables in Ansible Infrastructure Code: Detection, Prevalence, and Lifetime (in-person long talk)
Presentation, 2022
Transposing Static Analyses from Application to Infrastructure Code: the Curious Case of Ansible
Presentation, 2023
Control and Data Flow in Security Smell Detection for Infrastructure as Code: Is It Worth the Effort?
Presentation, 2023
Helm Charts for Kubernetes Applications: Evolution, Outdatedness and Security Risks
Presentation, 2023
Securing Infrastructure Code for Build and Deployment Environments
Breakout session, 2023
Ansible Is Turing Complete
Presentation, 2023
Behaviour-aware Security Smell Detection for Infrastructure as Code
Presentation, 2023
Delivering security by design: testing, supply chain challenges …
Breakout session, 2024