picture:
Researchers determine cross-project and inconsistent flakiness in OpenStack and reveal that flaky checks will not be confined to particular person initiatives however propagate throughout initiatives inside software program ecosystems.
view extra
Credit score: Kyushu College
Fukuoka, Japan—In a examine printed in IEEE Transactions on Software Engineering on Might 26, 2026, researchers from Kyushu College have discovered that “flaky checks,” that are unstable software program checks that appear to randomly go or fail, don’t remain confined to the initiatives they originate in and sometimes unfold throughout whole ecosystems. After analyzing lots of of interconnected initiatives in OpenStack, a broadly used open-source cloud computing platform, the analysis group discovered that 55% of initiatives had been affected by cross-project instability, leading to a cumulative lack of 1,156 days of developer time.
Advanced software program methods, equivalent to these utilized in cloud platforms, banking providers, healthcare information, and authorities infrastructure, rely closely on automated testing to make sure reliability. Every time a developer modifies code, automated checks run to verify that nothing breaks. This course of is named Steady Integration (CI) and permits software program to evolve rapidly whereas sustaining stability. With out it, even small errors may disrupt essential providers which can be used every day by tens of millions of individuals.
Nevertheless, not all take a look at failures point out actual defects; “flaky checks” are a primary instance. These checks behave unpredictably, passing in a single run and failing in one other with none code adjustments. Consequently, builders are pressured to spend time investigating false alarms and rerunning checks, requiring vital effort and computational assets. Whereas corporations like Microsoft and Google have reported excessive prices related to flaky checks, most analysis has centered on particular person initiatives. This leaves an essential query unanswered: what occurs in massive, interconnected ecosystems the place many initiatives share code, dependencies, and testing infrastructure?
On this examine, the analysis group, led by Assistant Professor Tao Xiao and Professor Yasutaka Kamei from Kyushu College’s Faculty of Information Science and Electrical Engineering, in collaboration with the College of Waterloo, Canada, as a part of the Adopting Sustainable Partnerships for Modern Analysis Ecosystem (ASPIRE) venture, carried out a complete evaluation of the OpenStack ecosystem. They examined 649 initiatives, over 29,000 code evaluations, and greater than 73,000 code adjustments to grasp how take a look at instability behaves at scale.
The group discovered proof of two key phenomena. The primary is cross-project flakiness, the place a single unstable take a look at impacts a number of initiatives. The second is inconsistent flakiness, the place the identical take a look at behaves otherwise relying on the venture during which it runs. In complete, they recognized 1,535 checks that precipitated failures throughout a number of initiatives and 1,105 instances during which flaky habits assorted throughout initiatives. Notably, round 70% of unit checks—that are usually designed to test small, remoted items of code—had been discovered to exhibit cross-project instability, difficult assumptions about their reliability.
Importantly, the researchers discovered that instability was typically attributable to environmental and system-level components relatively than issues within the code itself. These included timing-related issues in CI methods, non permanent server issues or useful resource availability points, mismatches in software program dependencies, and inconsistencies in testing configurations throughout initiatives. As a result of many of those components are shared throughout initiatives, flakiness can propagate broadly.
As Kamei explains, “Our findings present that take a look at instability just isn’t an area concern however an ecosystem-wide drawback. Addressing it requires coordinated efforts throughout initiatives, relatively than remoted fixes, to scale back wasted improvement time and computational assets.”
The examine additionally factors towards sensible enhancements, equivalent to standardizing CI environments, enhancing dependency administration, and creating instruments to detect and classify flaky checks early. These measures may assist builders give attention to actual points as a substitute of repeatedly rerunning checks.
“Our work contributes to enhancing the reliability and effectivity of software program improvement processes and paves the way in which for the event of clever, reliable testing infrastructures that assist the rising calls for of contemporary digital society,” concludes Kamei.
###
For extra details about this analysis, see “Cross-Undertaking Flakiness: A Case Research of the OpenStack Ecosystem,” Tao Xiao, Dong Wang, Shane McIntosh, Hideaki Hata, and Yasutaka Kamei, IEEE Transactions on Software program Engineering, https://doi.org/10.1109/TSE.2026.3685588
About Kyushu College
Based in 1911, Kyushu University is certainly one of Japan’s main research-oriented establishments of upper schooling, constantly rating as one of many high ten Japanese universities within the Occasions Increased Training World College Rankings and the QS World Rankings. Positioned in Fukuoka, on the island of Kyushu—essentially the most southwestern of Japan’s 4 most important islands—Kyushu U sits in a coastal metropolis often ranked among the many world’s most livable cities and traditionally generally known as Japan’s gateway to Asia. Its a number of campuses are house to round 19,000 college students and eight,000 school and employees. By means of its VISION 2030, Kyushu U will “drive social change with integrative information.” By fusing the spectrum of information, from the humanities and humanities to engineering and medical sciences, Kyushu U will strengthen its analysis in the important thing areas of decarbonization, drugs and well being, and surroundings and meals, to sort out society’s most urgent points.
Journal
IEEE Transactions on Software program Engineering
Methodology of Analysis
Information/statistical evaluation
Topic of Analysis
Not relevant
Article Title
Cross-Undertaking Flakiness: A Case Research of the OpenStack Ecosystem
Article Publication Date
26-Might-2026
Disclaimer: AAAS and EurekAlert! will not be answerable for the accuracy of stories releases posted to EurekAlert! by contributing establishments or for the usage of any info via the EurekAlert system.









