Research Track "Software Analytics"

PhD Candidate: Elvan Kula
Track leader: Georgios Gousios

The research area of software analytics seeks to leverage data collected from software engineering processes to improve the effectiveness and efficiency of these processes. Data collected for these purposes include issues, log data, source code repositories, epic descriptions, etc. Thanks to the abundance of data, it becomes increasingly viable to apply machine learning techniques (e.g., random forests, support vector machines, neural networks) to use historic development information to support current development activities.

In the ING context, this is particularly relevant for the over 600 squads involved in software development. A key concern is epic predictability, which will be addressed within this track. Another area of interest is dependency management, between squads, software libraries used, and in the context of larger software ecosystems.

The research methods used in this track will include statistical analysis of development (CDaaS) data, enriched with survey data collected from development teams. Outcomes will include prototype tools as well as guidelines on how to make the software development process itself data-driven.

Selected publications:

  • Elvan Kula, Arie van Deursen, Georgios Gousios. Context-Aware Automated Sprint Plan Generation for Agile Software Development. Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering. 2024. 🏆 ACM SIGSOFT Distinguished Paper Award. DOI: 10.1145/3691620.3695540.

  • Elvan Kula, Eric Greuter, Arie van Deursen, Georgios Gousios: Dynamic Prediction of Delays in Software Projects Using Delay Patterns and Bayesian Modeling. FSE 2023 (preprint).

  • Elvan Kula, Eric Greuter, Arie van Deursen, Georgios Gousios: Factors Affecting On-Time Delivery in Large-Scale Agile Software Development. IEEE Trans. Software Eng. 48(9): 3573-3592, 2022 (open access link).

  • Elvan Kula, Arie van Deursen, Georgios Gousios: Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories. ASE 2021: 991-1002 (preprint).

  • Hennie Huijgens, Ayushi Rastogi, Ernst Mulders, Georgios Gousios, Arie van Deursen: Questions for data scientists in software engineering: a replication. ESEC/SIGSOFT FSE 2020: 568-579 (preprint).

  • Elvan Kula, Ayushi Rastogi, Hennie Huijgens, Arie van Deursen, Georgios Gousios: Releasing fast and slow: an exploratory case study at ING. ESEC/SIGSOFT FSE 2019: 785-795 (preprint).

  • Hennie Huijgens, Eric Greuter, Jerry Brons, Evert A. van Doorn, Ioannis Papadopoulos, Francisco Morales Martinez, Mauricio Finavaro Aniche, Otto Visser, Arie van Deursen: Factors affecting cloud infra-service development lead times: a case study at ING. ICSE (SEIP) 2019: 233-242 (preprint).

  • Hennie Huijgens, Davide Spadini, Dick Stevens, Niels Visser, Arie van Deursen: Software analytics in continuous delivery: a case study on success factors. ESEM 2018: 25:1-25:10 (preprint).