Report
- 1 Executive Summary
- 2 Scope Of The Study
- 3 Key Findings
- 3.1 1.- Community
- 3.2 2.- Activity
- 3.2.1 Conclusion 3: AGL’s DNA is being an integration and distribution project
- 3.2.2 Conclusion 4: AGL is an outstanding build&test project for automotive software components and technologies, as well as for board manufactures and hardware vendors
- 3.2.3 Conclusion 5: the overall activity has decreased in 2025Q1
- 3.2.4 Conclusion 6: meta-agl/UCB is the main AGL output (value stream)
- 3.3 3.- Processes
- 3.3.1 3.1.- Code Review Process
- 3.3.2 3.2.- AGL’s Delivery Process Performance
- 3.3.2.1 Conclusion 8: AGL’s delivery process performance shows a cyclical behavior
- 3.3.2.2 Conclusion 9: overall, AGL’s delivery process performance is slightly decreasing during the observation duration time
- 3.3.2.3 Conclusion 10: AGL’s delivery process is managed by a very small, highly efficient team of experts
- 4 Next Steps
- 5 About and Acknowledgements
Executive Summary
Automotive Grade Linux (AGL) is an open source project from the Linux Foundation that:
Architects, integrates, tests and release an automotive in-vehicle platform supporting a variety of architectures and hardware platforms.
Design, develops and maintains specific automotive open source components.
Collaborates around several additional topics that expands across different automotive domains.
Bitergia, in collaboration with Toscalix Consulting, have applied data analytics to:
Collect, process, load and plot data generated by AGL tools (data readiness)
Analyse and interpret the data to build a description of AGL through data (descriptive analytics)
Showcase how data analytics principles, methods and techniques can be applied to the production of a software-defined products(SDV), in this case, to an open source product (AGL Platform)
The authors hope that this effort triggers conversations about applying business intelligence to the production of embedded products, in both, the open and commercial environments.
Out of the description through data of how AGL community produces the AGL Platform, 10 conclusions have been extracted, which represent the core of this report.
Scope Of The Study
This study spans across:
All AGL repositories, putting focus on the AGL Platform
The study focuses on the different AGL Platform’s flavors, but mostly on Unified Code Base (meta-agl) value stream.
Two years of data: observation duration goes from 2023-06-01 to 2025-06-01
Four focus areas, with different “intensity”:
AGL Community at organization level
AGL activity around developing, testing and integrating code
Two of the most relevant processes in software development and delivery:
Code Review Process
AGL Platform Delivery Process
AGL’s release and maintenance processes are out of the scope of this first phase of the study.
This first iteration of the study is focused on the zero and first stages of the Business Intelligence Journey: data readiness and descriptive analytics
The data sources considered have been Gerrit (SCM and code review) and Jenkins (integration and orchestration) for now. Key events at organization level and product milestones has also been considered.
This study has been carried out as a collaboration project, together with key contributors from AGL. It is done on best effort basis.
If you want to read about the details behind this report, please check the AGL Characterization page.
If you are a practitioner or you are simply interested in every aspect of the study, we recommend that you follow the study’s structure
Key Findings
1.- Community
Conclusion 1: AGL is a global project of professionals
AGL is a global project where the leading geographic area is Europe, followed by Americas and Asia. Reference.
Based on the timing of their activity and their affiliation, the representative profile of an AGL contributor is:
Professional, contributing part time, as part of their working time
Affiliated to an AGL Member organization
Expert, and focused on a specific field
Conclusion 2: three organizations accumulate around three quarters of the activity
Konsulko, AGL’s staff and Collabora are the main organizations contributing to AGL during the observation duration time. Reference.
AISIN and Toyota complete the top five code contributors (organization)
AISIN and Virtual Open Systems complete the top five in changeset authorships.
2.- Activity
Conclusion 3: AGL’s DNA is being an integration and distribution project
The AGL PLatform includes 3 “flavors” (also called distribution):
Unified Code Base (UCB), having meta-agl as its main repository (layer)
AGL Demo Platform, having meta-agl-demo as its main repository (layer)
AGL Development Platform, having meta-agl-devel as its main repository (layer)
The repositories associated to each one of these flavors attract the highest levels of activity, compared to those focused on automotive software components. Reference
Right behind the AGL Platform repositories, the documentation repository attracts a significant number of unique authors and organizations, which is a testament of the effort put in this area by the project.
AGL also develops automotive software components. Reference. During the observation duration time, the following automotive components(repositories) accumulated the highest levels of activity:
agl-compositor: customised Wayland server/compositor which is responsible for managing, combining, and rendering the graphical surfaces (windows/applications) onto the in-vehicle display(s)
homescreen: primary user interface launcher and application manager
Conclusion 4: AGL is an outstanding build&test project for automotive software components and technologies, as well as for board manufactures and hardware vendors
AGL triggers around 15k successful builds anually. +13k of them correspond to AGL platform flavors. Reference.
The average build time at AGL is around 40 minutes. Reference. However, AGL Platform builds, take significantly longer on average:
2:40 hours for meta-agl-verify
2:37 for meta-agl-demo-verify
3:41 for meta-agl-devel-verify
Overall, AGL invest in builds&tests(integration) of the AGL platform, including the three flavors, across all the supported architectures, the equivalent to 8 months and 23 days per year.
QEMU (x86 and ARM), RPi and RCar, from Renesas, are the main “hardware” platforms targeted by AGL, based on the overall assigned building resources and number of builds.
Conclusion 5: the overall activity has decreased in 2025Q1
The number of changesets, patchsets, merged commits and overall authors confirms this tendency. Reference [1][2]
Increasing the observation duration to the rest of 2025 is required to confirm or discard this conclusion on the builds&test side.
Conclusion 6: meta-agl/UCB is the main AGL output (value stream)
This qualitative evidence is fully confirmed by data: the number of people involved over time, the overall number of commits, the code building activities, the activity and efficiency around code review, the performance of the delivery process…. all supports that statement. Reference.
3.- Processes
3.1.- Code Review Process
Conclusion 7: the code review process shows high levels of variability, responding to the nature of the project
Time to Merge (reference) and REI (reference) metrics show this high variability affecting to the overall repositories and also to meta-agl specifically.
This variability respond to the nature of the project and its dependencies to organization events and product milestones.
meta-agl Time to Merge decreases over time and it is the repository that accumulates more patchsets, changesets and approvals from reviewers. Reference.
3.2.- AGL’s Delivery Process Performance
Conclusion 8: AGL’s delivery process performance shows a cyclical behavior
Such behavior reflects:
AGL’s contributor profile.
AGL’s product lifecycle: 6 months release cadence, including maintenance cycles
AGL platform has Yocto LTS as baseline, which also has a well-defined release cadence
A significant effect of some trade shows and face-to-face community events: CES, Embedded World, technical workshops… Reference.
Conclusion 9: overall, AGL’s delivery process performance is slightly decreasing during the observation duration time
Despite the cyclical nature, the overall trend of the delivery process performance is a slight increase over time
This increase goes along with the increase on the amount of software shipped, which enjoys a maintenance cycle, on the complexity of the software (introduction of flutter, for instance), on an increasing amount of, or upgraded, hardware supported, etc.
As 2025 progress, the delivery process performance is decreasing. Reference.
We will confirm if this is part of the cyclical behavior or a systemic improvement in a second iteration.
Conclusion 10: AGL’s delivery process is managed by a very small, highly efficient team of experts
AGL’s system does not have the complexity of commercial automotive IVI systems but AGL’s platform supports two architectures and several HW platforms, as well as a demo and a development platform, addressing different use cases for different target audiences, which reduces the complexity gap with commercial environments. Reference.
The number of automotive software components included in the AGL platform is increasing overtime. The number of domains is increasing too (slowly).
AGL pre-commit, unattended, and distributed testing on hardware part of the delivery process is mature and reliable
It can serve as example for those managing delivery platforms in commercial environments
AGL’s Delivery Process is managed by 0.5 FTE, two people on average, which reflects the simplicity, stability and resilience of the production system.
You can read about these conclusions in the .pdf version of the report.
Next Steps
A second iteration of this study will involve:
Expanding the observation duration up to the date that second iteration starts.
The goal is to provide results from the “previous quarter” or even from “the current quarter”.
Add one more data source. LAVA and Jira are the obvious candidates.
Consolidating the current stage of the Business Analytics Journey (descriptive analytics) and get into diagnostic analytics, the following stage of the journey
Bitergia and Agustín welcome experts on the field as well as developers inside and outside of AGL to collaborate with us in a potential second iteration
About and Acknowledgements
The authors of the study would like to thank AGL for trusting us on every aspect that has lead to this result. Thank you also to those contributors to AGL that have provided the time and knowledge to make this study possible.
About Bitergia
Check additional information about Bitergia. Read this blog post to learn more about Bitergia’s effort to bring Business Intelligence to software production at scale: Advanced Data Analytics for Delivery Performance Excellence.
About Toscalix Consulting
Check additional information about Toscalix Consulting. Read about how Agustín is collaborating with Bitergia in bringing Business Intelligence to the production of software at scale: Introduction to Delivery Performance Analytics.