Empirical Insights into Software and AI Supply Chains: Understanding and Enhancing SBOM and AIBOM
Schedule and location
University of Oulu, Pentti Kaiteran katu 1, 90570 Oulu
November 18 at 10.00-16.00
November 19 at 10.00-16.00
Room details will be updated later.
Registration
Registration is open until November 8.
Speaker
Organizer
Dr. Rahul Mohanani, University of Oulu
Overview
Modern software and AI systems increasingly rely on third-party components, libraries, services, datasets, and machine-learning models, creating complex supply chains in which security, licensing, provenance, and other risks can propagate across dependencies. SBOMs and AIBOMs have emerged as mechanisms for providing visibility into these supply chains, but their practical value depends on their adoption, accuracy, completeness, maintenance cost, and integration into development and organizational processes.
The course introduces empirical approaches to studying software engineering phenomena and applies them to the emerging area of software and AI supply chains. The first part provides an introduction to empirical research in Software Engineering, discussing qualitative and quantitative strategies and research methods such as surveys, case studies, experiments, systematic and multivocal literature reviews, mining software repositories, and cohort studies.
The second part focuses on software and AI supply chains, introducing Software Bill of Materials (SBOMs) and AI Bill of Materials (AIBOMs), their role in managing dependencies and supply-chain risks, and the empirical evidence currently available. The course will discuss, in particular, empirical studies on SBOM adoption among practitioners, mining studies of open-source repositories, empirical evaluation of SBOM generators, and a multivocal literature review on AIBOMs.
The course will also consider how empirical evidence can inform the development and evaluation of SBOM/AIBOM tooling, including fine-grained SBOM generation and AIBOM generation.
Program
Day 1 – Empirical Methods in Software Engineering
- Software Engineering as an empirical discipline
- Scientific, engineering, empirical, and analytical research approaches
- The role of empirical evidence in Software Engineering
- Human factors and the socio-technical nature of software engineering
- From intuition and anecdotal evidence to validated knowledge
- Qualitative vs. quantitative empirical research
- Research questions and the relationship between questions, data, and methods
- Overview of empirical strategies:
- Surveys
- Interviews and qualitative studies
- Case studies
- Controlled experiments
- Systematic and multivocal literature reviews
- Mining software repositories
- Cohort studies
- Strengths, limitations, validity considerations, and appropriate use of different empirical strategies
- Interactive exercise: designing an empirical study for a software engineering problem
- Transition from empirical research methods to the study of software supply chains
- Software supply chains and their socio-technical nature
- SBOMs: motivation, concepts, standards, and use
- AIBOMs: motivation and the representation of AI-related components
- Current state of empirical evidence on SBOMs and AIBOMs
- Case study: interviews with software practitioners on SBOM adoption
- Mining software repositories: SBOM adoption in open-source software
- Empirical evaluation: accuracy of GitHub's dependency graph/SBOM generation
- Multivocal literature review: what is currently known about AIBOMs
- Empirical evidence on SBOM/AIBOM generation and consumption
- Development and evaluation of fine-grained SBOM and AIBOM generators
- Practical implications for practitioners, tool builders, and other stakeholders
- Discussion and synthesis: how to formulate and evaluate empirical research questions in software and AI supply chains
Credit points
Doctoral students participating in the seminar can obtain 2 credit points. This requires participating and completing the assignments.
Registration fee
This seminar is free-of-charge for Inforte.fi member organization's staff and their PhD students. For others the participation fee is 400 €. The participation fee includes access to the event and the event materials. Lunch and dinner are not included.





