The Impact of Environment Configurations on the Stability of AI-Enabled Systems
Musfiqur Rahman, SayedHassan Khatoonabadi, Ahmad Abdellatif, Haya, Samaana, Emad Shihab

TL;DR
This study investigates how different environment configurations affect the stability of AI-enabled systems, revealing that environment changes often cause instability especially in processing time and cost, which can inform better deployment practices.
Contribution
The paper systematically analyzes the impact of environment variables on AI system stability using empirical experiments across multiple configurations and metrics.
Findings
Environment changes cause instability in AI systems across multiple metrics.
Instability is more frequent in processing time and expense than in model performance.
Identifying optimal environment configurations can improve system stability and reduce costs.
Abstract
Nowadays, software systems tend to include Artificial Intelligence (AI) components. Changes in the operational environment have been known to negatively impact the stability of AI-enabled software systems by causing unintended changes in behavior. However, how an environment configuration impacts the behavior of such systems has yet to be explored. Understanding and quantifying the degree of instability caused by different environment settings can help practitioners decide the best environment configuration for the most stable AI systems. To achieve this goal, we performed experiments with eight different combinations of three key environment variables (operating system, Python version, and CPU architecture) on open-source AI-enabled systems using the Travis CI platform. We determine the existence and the degree of instability introduced by each configuration using three metrics:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies
