The pipeline for the continuous development of artificial intelligence models—Current state of research and practice
Open accessAbstract
Companies struggle to continuously develop and deploy Artificial Intelligence (AI) models to complex production systems due to AI characteristics while assuring quality. To ease the development process, continuous pipelines for AI have become an active research area where consolidated and in-depth analysis regarding the terminology, triggers, tasks, and challenges is required. This paper includes a Multivocal Literature Review (MLR) where we consolidated 151 relevant formal and informal sources. In addition, nine-semi structured interviews with participants from academia and industry verified and extended the obtained information. Based on these sources, this paper provides and compares terminologies for Development and Operations (DevOps) and Continuous Integration (CI)/Continuous Delivery (CD) for AI, Machine Learning Operations (MLOps), (end-to-end) lifecycle management, and Continuous Delivery for Machine Learning (CD4ML). Furthermore, the paper provides an aggregated list of potential triggers for reiterating the pipeline, such as alert systems or schedules. In addition, this work uses a taxonomy creation strategy to present a consolidated pipeline comprising tasks regarding the continuous development of AI. This pipeline consists of four stages: Data Handling, Model Learning, Software Development and System Operations. Moreover, we map challenges regarding pipeline implementation, adaption, and usage for the continuous development of AI to these four stages.
AI snapshot
Written from the paper’s full text.
TL;DR
This paper consolidates research and practice on pipelines for the continuous development of AI through a Multivocal Literature Review of 151 sources and nine semi-structured interviews. It compares terminology, identifies triggers, proposes a four-stage taxonomy of pipeline tasks, and maps 25 challenges to those stages.
Key findings
- The MLR identified 151 relevant sources: 79 formal papers (approximately 53%) and 72 informal sources; nine semi-structured interviews verified and extended the results.
- The paper compares five terms: DevOps for AI, CI/CD for AI, MLOps, (end-to-end) lifecycle management, and CD4ML, noting that interviewees indicated differences between the terms are unknown in practice.
- It aggregates triggers for starting or restarting the pipeline: feedback and alert systems, orchestration service and schedule, repository updates, and other triggers such as manual triggers and infrastructure/hardware changes.
- It presents a taxonomy with four stages—Data Handling, Model Learning, Software Development, and System Operations—and maps 25 challenges to these stages; the most often mentioned Data Handling issue is data collection and integration with over 16 mentions, and environment/infrastructure handling was identified in 12 sources.
Methods
- A Multivocal Literature Review based on Garousi et al. was conducted, including formal and informal sources from 2010–2021, using Google Scholar, Google, and YouTube, with backward and forward snowballing; the final set comprised 151 sources.
- A taxonomy creation strategy based on Usman et al. used a facet approach with the four stages Data Handling, Model Learning, Software Development, and System Operations.
- Nine semi-structured interviews were conducted between 30 July and 10 September 2021, averaging 49 minutes, with participants selected via stratified sampling from academia, industry, and industry start-ups; analysis followed Mayring’s summarizing qualitative content analysis with deductive category definition.
Limitations
- The paper states conclusion validity is restricted because a qualitative approach was chosen; internal validity may be affected because only one researcher conducted the MLR, mitigated by a test-retest on 30 papers yielding 93.3% inclusion consistency and an average information-extraction difference of 23%.
- The paper states construct and external validity were addressed through quality checklists, documented selection, a 5-point contribution scale, combining similar sources, including contrary findings, extensive search terms, and a two-stage interview-partner selection process.
- The paper states its scope combines AI, ML, and DL without differentiating them and excludes special cases such as federated learning or transfer learning; evident from the text, the interview sample is small (nine participants), four of nine participants’ organizations did not have fully automated pipelines, and the TFX mapping shows TFX does not explicitly handle software development-specific tasks such as packaging or system-level quality assurance.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 441 cited sources checked · 0 supported · 0 flagged
- Findingown data§ Abstract · p. 1
The consolidated pipeline for continuous development of AI consists of four stages: Data Handling, Model Learning, Software Development, and System Operations.
“This pipeline consists of four stages: Data Handling , Model Learning , Software Development and System Operations .”
- Also stated in: § 3.2. Taxonomy Creation · p. 15 · plain
“The identified facets comprise the stages Data Handling , Model Learning , Software Development and System Operations .”
Quote in the paperSubstantial claim - Also stated in: § 3.2. Taxonomy Creation · p. 15 · plain
- Findingown data§ Abstract · p. 1
The paper's MLR consolidated 151 relevant formal and informal sources.
“This paper includes a Multivocal Literature Review (MLR) where we consolidated 151 relevant formal and informal sources.”
Quote in the paperSubstantial claim - Findingown data§ 3.1. MLR · p. 12
The final data set comprises 79 papers.
“We derived the final data set that comprises 79 papers between the 15th of April and the 30th of May 2021.”
Quote in the paperNot a substantial claim - Findingreasoning§ 2.2. Related Work · p. 8
Our study covers the full scope of AI models, independently of a specific application context.
“In contrast, our study covers the full scope of AI models, independently of a specific application context.”
Quote in the paperSubstantial claim - Findingnone given§ 2.2. Related Work · p. 9
No information regarding triggers of the pipeline for continuous development is covered by the related SLRs and MLRs.
“No information regarding triggers of the pipeline for the con- tinuous development is covered by the related SLRs and MLRs.”
Quote in the paperNot a substantial claim
- Findingnone given§ 2.2. Related Work · p. 8
Our study is based on a comprehensive analysis including over 150 papers.
“Our study is based on a comprehensive analysis including over 150 papers.”
Quote in the paperNot a substantial claim - Findingcitation§ 2.2. Related Work · p. 10
Challenges covered by related work mostly focus on development of AI in general, but not on the pipeline itself.
“Challenges covered by related work mostly focus on the development of AI in general, but not on the pipeline itself.”
Quote in the paperSubstantial claim - Findingcitation§ 4.2. Triggers · p. 22
Context-specific triggers depending on the AI model, business requirements and retraining strategies exist that start or restart the pipeline.
“Therefore, according to Moesta et al. [I35] and two participants (R and Z), context-specific triggers depending on the AI model, business requirements and retraining strategies exist that start or restart the pipeline.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites I35
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
- Findingown data§ 4.2.4. Other Triggers · p. 24
One reason for manual triggers is that the new data needs to be labelled manually.
“One of the reasons is that the new data needs to be labelled manually.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
- Findingown data§ 4.3. Pipeline · p. 24
The pipeline for continuous development of AI has four stages: Data Handling, Model Learning, Software Development, and System Operations.
“The four stages are (1) Data Handling - executing data handling, followed by the stage (2) Model Learning - implementing the model development, the stages (3) Software Development - building the AI application, and(4) System Operations - focusing on a smoothly running system and information collection in production.”
Quote in the paperSubstantial claim- Rests on an assumption: The literature identified by the MLR is representative of current research on the continuous development of AI.
- Findingnone given§ 4.3. Pipeline · p. 24
In four out of nine participants' organizations (A, B, C and V), the pipelines are not fully automated.
“In four out of nine participants' organizations (A, B, C and V), the pipelines are not fully automated.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
- Findingown data§ 4.2.1. Feedback and Alert Systems · p. 23
Two participants (Z and C) use these performance metrics as triggers.
“Two participants (Z and C) use these performance metrics as triggers.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
- Findingnone given§ Data Versioning · p. 30
In practice, storing the entire lineage of data is fairly impossible due to space restrictions.
“In practice, however, storing the entire lineage of data is fairly impossible due to space restrictions.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
- Findingown data§ Design · p. 32
The MLR results did not reveal the concept of Automated Machine Learning (AutoML) within pipelines which takes over design decisions, such as finding an appropriate algorithm, model selection, data selection, and parameter tuning.
“The MLR results did not reveal the concept of Automated Machine Learning (AutoML) within pipelines which takes over design decisions, such as finding an appropriate algorithm, model selection, data selection, and parameter tuning.”
Quote in the paperNot a substantial claim- Rests on an assumption: The literature identified by the MLR is representative of current research on the continuous development of AI.
- Findingown data§ AI Model Quality Assurance · p. 33
Automated tests are not always possible in practice.
“However, in practice automated tests are not always possible.”
Quote in the paperNot a substantial claim - Findingnone given§ Model Improvement · p. 34
The extracted sources from the MLR do not identify any new pipeline-specific model improvement techniques that specifically focus on previous lifecycles.
“The extracted sources from the MLR do not identify any new pipeline-specific model improvement techniques that specifically focus on previous lifecycles.”
Quote in the paperNot a substantial claim - Findingreasoning§ Model Improvement · p. 34
Pipeline implementations use established context and model specific improvement techniques.
“Pipeline implementations use established context and model specific improvement techniques.”
Quote in the paperNot a substantial claim - Findingown data§ Model Versioning · p. 35
Three participants (A, P and B) indicated that they did not store all models but only stored key model versions due to resource restraints or lack of interest in previous versions.
“They indicated that they did not store all models but only stored key model versions due to resource restraints or lack of interest in previous versions.”
Quote in the paperNot a substantial claim - Findingown data§ AI Model Quality Assurance · p. 33
Interviewees R, A and B stated that they did not include checks for bias in the pipeline's model quality assurance due to their non-critical domains.
“In practice, interviewee R, A and B stated that they did not include checks for bias in the pipeline's model quality assurance due to their non-critical domains.”
Quote in the paperNot a substantial claim - Findingown data§ Model Versioning · p. 35
The inability to store model versions was not solved by any of the extracted pipeline tasks.
“The inability to store model versions was not solved by any of the extracted pipeline tasks.”
Quote in the paperNot a substantial claim - Findingown data§ Software-level Quality Assurance · p. 38
Extracted sources reveal shortcomings in the automation of available test strategies to efficiently use them during the pipeline.
“However, extracted sources reveal shortcomings in the automation of available test strategies to efficiently use them during the pipeline.”
Quote in the paperSubstantial claim - Findingown data§ Model Documentation · p. 35
Based on the MLR results, software support for the model documentation during the pipeline is not established yet.
“Based on the MLR results, software support for the model documentation during the pipeline is not established yet.”
Quote in the paperNot a substantial claim - Findingown data§ 4.3.3. Software Development · p. 37
Extracted sources most often mention Docker for containerization.
“Extracted sources most often mention Docker [F21, F39, F38, F17, F54, F20].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F21
Not checked in the free run.
- cites F39
Not checked in the free run.
- cites F38
Not checked in the free run.
- Findingcitation§ Monitoring · p. 40
Monitoring may collect data to identify the impact on business outcomes, such as user engagement.
“Fourthly, may be collected to identify the impact on business outcomes, such as user engagement [I7, I40, I49].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I7
Not checked in the free run.
- cites I40
Not checked in the free run.
- cites I49
Not checked in the free run.
- Findingcitation§ Deploy · p. 39
Some pipelines may require human involvement, such as manual validation of tests, before deploying the AI model to production.
“Some pipelines may require human involvement, such as manual validation of tests, before deploying the AI model to production [I46, I5, I52].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I46
Not checked in the free run.
- cites I5
Not checked in the free run.
- cites I52
Not checked in the free run.
- Findingcitation§ Monitoring · p. 40
Monitoring systems collect input and output data to use for future training.
“Firstly, the monitoring systems collect input and output data to use for future training [F48, I30, F15, F55, F5, F35, I11, F58, F73, I34].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F48
Not checked in the free run.
- cites I30
Not checked in the free run.
- cites F15
Not checked in the free run.
- Findingcitation§ Monitoring · p. 40
Monitoring tools observe the model performance to identify if the performance deteriorates when using real-life data.
“Secondly, monitoring tools observe the model performance to identify if the performance deteriorates when using real-life data [F40, F21, I63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F40
Not checked in the free run.
- cites F21
Not checked in the free run.
- cites I63
Not checked in the free run.
- Findingcitation§ Monitoring · p. 40
Monitoring collects traditional software monitoring aspects, also called KPIs during runtime.
“Thirdly, it collects traditional software monitoring aspects, also called Key Performance Indicator (KPI)s during runtime [F40, F21, F17].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F40
Not checked in the free run.
- cites F21
Not checked in the free run.
- cites F17
Not checked in the free run.
- Findingown data§ Monitoring · p. 40
The MLR results reveal that the monitoring can be split up into four aspects.
“The MLR results reveal that the monitoring can be split up into four aspects.”
Quote in the paperNot a substantial claim - Findingcitation§ 4.4.4. System Operations · p. 48
The challenge during environment and infrastructure handling emphasizes the issue of handling multiple environments and embedded systems which was identified in 12 sources.
“The challenge during the environment and infrastructure handling emphasizes the issue of handling multiple environments and embedded systems which was identified in 12 sources.”
Quote in the paperNot a substantial claim - Findingnone given§ 4.4.5. General Requirements for the Pipeline · p. 49
General challenges that cannot be mapped to a specific stage of the framework focus on the need for a flexible, customizable, reusable and fault tolerant pipeline.
“General challenges which cannot be mapped to a specific stage of the framework focus on the need of a flexible, customizable, reusable and fault tolerant pipeline.”
Quote in the paperNot a substantial claim - Findingcitation§ 4.4.4. System Operations · p. 48
This challenge occurs if AI applications are deployed to the cloud, such as multiple on-premise servers, edge devices, dedicated clusters or any combination.
“This challenge occurs if AI applications are deployed to the cloud, such as multiple on-premise servers, edge devices, dedicated clusters or any combination [F28, F46, I10].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F28
Not checked in the free run.
- cites F46
Not checked in the free run.
- cites I10
Not checked in the free run.
- Findingcitation§ 4.4.1. Data Handling · p. 47
The pipeline faces the issue of automatically encoding data into features with the help of self-labelling consistent, and accurate instrumentation.
“Moreover, the pipeline faces the issue of automatically encoding data into features with the help of self-labelling consistent, and accurate instrumentation [F56, F41].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F56
Not checked in the free run.
- cites F41
Not checked in the free run.
- Findingnone given§ 4.4.3. Software Development · p. 48
The necessary tracking provenance becomes challenging if a complex model combines several other models which were trained on different data sets.
“The necessary tracking provenance becomes challenging if a complex model combines several other models which were trained on different data sets.”
Quote in the paperNot a substantial claim - Findingcitation§ 4.4.1. Data Handling · p. 47
The pipeline is challenged with complying with local data regulations.
“The pipeline is challenged with complying with local data regulations [F6].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F6
Not checked in the free run.
- Findingcitation§ 4.4.3. Software Development · p. 48
It becomes even more challenging if the training data set's transformations are highly-heterogeneous.
“It becomes even more challenging if the training data set's transformations are highly-heterogeneous [F41].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F41
Not checked in the free run.
- Findingnone given§ 7. Conclusion · p. 57
The paper investigated potential main triggers, such as feedback and alert systems, orchestration service with a scheduled time, traditional repository updates, and manual triggers.
“The paper also investigated potential main triggers , such as feedback and alert systems, orchestration service with a scheduled time, traditional repository updates, and manual triggers.”
Quote in the paperNot a substantial claim - Findingown data§ 7. Conclusion · p. 57
Based on this information, the authors identified and compared five primarily used terms: DevOps for AI, CI/CD for AI, MLOps, end-to-end lifecycle management, and CD4ML.
“Based on this information, we identified and compared five primarily used terms, such as DevOps for AI, CI/CD for AI, MLOps describing an extension of DevOps, the term end-to-end lifecycle management to describe the continuous execution of development and deployment tasks, and CD4ML describing the technical implementation of MLOps.”
Quote in the paperSubstantial claim - Premisecitation§ 2.2. Related Work · p. 8
Some literature reviews in related work focus on a specific application context such as edge/cloud/hybrid architectures, ML-based software analytics and business intelligence applications, or federated learning.
“Secondly, some literature reviews in related work focus on a specific application context such as edge/cloud/hybrid architectures [15], ML-based software analytics and business intelligence applications [6], or federated learning [25].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites [15] John, 2021, Architecting AI deployment: A systematic review of state-of-the-art and state-of-practice literature
Not checked in the free run.
- cites [6] Figalist, 2020, An end-to-end framework for productive use of machine learning in software analytics and business intelligence solutions
Not checked in the free run.
- cites [25] Lo, 2021, ACM Comput. Surv. source
Not checked in the free run.
- Premisecitation§ 1. Introduction · p. 3
Automated end-to-end CI/CD lifecycle pipelines are one possible solution for ensuring quality during the development of AI.
“One possible solution for ensuring quality during the development of AI are automated end-to-end CI/CD lifecycle pipelines [32].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [32] Mishra, 2020, DevOps and software quality: A systematic mapping, Comp. Sci. Rev.
Not checked in the free run.
- Premisecitation§ 3.1. MLR · p. 12
Results from Google Scholar in combination with grey literature extracted from Google sufficiently extracts necessary sources similar to searches with other databases.
“According to Yasin et al. [55] results from Google Scholar in combination with grey literature extracted from Google sufficiently extracts necessary sources similar to searches with other databases, such as ScienceDirect, IEEE, ACM digital library and Springer Link.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [55] Yasin, 2020, On using grey literature and google scholar in systematic literature reviews in software engineering, IEEE Access source
Not checked in the free run.
- Premisecitation§ 1. Introduction · p. 3
Automated end-to-end CI/CD lifecycle pipelines are well established in traditional software development.
“These pipelines are well established in traditional software development however need more research when adapting them to AI models because these pipelines not only need to handle code but also data and the model itself in addition to a large system-level complexity [7, I18].”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [7] Fischer, 2020, AI system engineering key challenges and lessons learned, Mach. Learn. Knowl. Extraction source
Not checked in the free run.
- cites I18
Not checked in the free run.
- Premisecitation§ 1. Introduction · p. 3
AI characteristics such as inherent non-determinism lead to a certain degree of uncertainty.
“AI characteristics such as the inherent non-determinism lead to a certain degree of uncertainty [46, 47, 38].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites [46] Stone, 2016, Artificial intelligence and life in 2030: One hundred year study on artificial intelligence: Report of the 2015–2016 study panel, Stanford University
Not checked in the free run.
- cites [47] Tao, 2019, Testing and quality validation for AI software–perspectives, issues, and practices, IEEE Access source
Not checked in the free run.
- cites [38] Pieters, 2011, Explanation and trust: what to tell the user in security and AI?, Ethics Inform. Technol. source
Not checked in the free run.
- Premisenone given§ 2.2. Related Work · p. 8
Several related studies are based on a limited amount of identified primary sources, not covering relevant insights from the wide range of existing literature.
“Firstly, several related studies [18, 15, 16, F42, 6, 9, 21, 22, 26] are based on a limited amount of identified primary sources, not covering relevant insights from the wide range of existing literature.”
Quote in the paperSubstantial claim0 of 3 sources checked- cites [18] Karamitsos, 2020, Applying DevOps practices of continuous automation for machine learning, Information source
Not checked in the free run.
- cites [15] John, 2021, Architecting AI deployment: A systematic review of state-of-the-art and state-of-practice literature
Not checked in the free run.
- cites [16] John, 2021, Towards MLOps: A Framework and Maturity Model
Not checked in the free run.
- Premisecitation§ 4.1.2. CI/CD for AI · p. 18
CI/CD are key enablers or techniques for DevOps to stabilize, optimize and automate the deployment process of AI models.
“CI/CD are key enablers or techniques for DevOps to stabilize, optimize and automate the deployment process of AI models [F13, F75, I7].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F13
Not checked in the free run.
- cites F75
Not checked in the free run.
- cites I7
Not checked in the free run.
- Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20
During lifecycle iterations, several data sets, artifacts, models and application configurations are created, which need to be managed, searched, shared and analysed.
“During these iterations, several data sets, artifacts, models and application configurations are created, which need to be managed, searched, shared and analysed [F70, F76].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F70
Not checked in the free run.
- cites F76
Not checked in the free run.
- Premisecitation§ 4.1.3. MLOps · p. 20
CT uses collected feedback and production data.
“Therefore, CT uses collected feedback and production data [I34, F33, I34, I2, I36].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I34
Not checked in the free run.
- cites F33
Not checked in the free run.
- cites I2
Not checked in the free run.
- Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20
Essential management tasks start with data collection and finish with AI model deployment and monitoring in production.
“Essential management tasks start with data collection and finish with AI model deployment and monitoring in production [F1, F16, F76, F19, F48], as verified by participant T.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F1
Not checked in the free run.
- cites F16
Not checked in the free run.
- cites F76
Not checked in the free run.
- Premisecitation§ 4.2. Triggers · p. 22
AI models need to be iteratively adapted and retrained to provide reliable quality in production over a long period of time.
“AI models need to be iteratively adapted and retrained to provide reliable quality in production over a long period of time [F9, F8, I7, I3].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites F8
Not checked in the free run.
- cites I7
Not checked in the free run.
- Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 21
Several authors use the term continuous pipeline or workflow to describe the automatic execution and reiteration of tasks to ensure the lifecycle management of AI.
“Several authors use the term continuous pipeline or workflow to describe the automatic execution and reiteration of tasks to ensure the lifecycle management of AI [F7, F50, F76, F40, F8].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F7
Not checked in the free run.
- cites F50
Not checked in the free run.
- cites F76
Not checked in the free run.
- Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 22
Collected feedback during runtime or alerts may be used to trigger the pipeline.
“Collected feedback during runtime or alerts may be used to trigger the pipeline [F22].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F22
Not checked in the free run.
- Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 22
A monitoring system monitors and collects data from production to trigger the pipeline in case of irregular data events such as data updates and data drifts.
“A monitoring system monitors and collected data from production to trigger the pipeline in case of irregular data events such as data updates and data drifts [F15, F8].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F15
Not checked in the free run.
- cites F8
Not checked in the free run.
- Premisecitation§ 4.3.1. Data Handling · p. 26
The quality of an AI model strongly depends on the data availability, quality, and preprocessing techniques.
“Not only allows the pipeline to handle tasks more efficiently, but also the quality of a AI model strongly depends on the data availability, quality, and preprocessing techniques [F2, F57, F6, I63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F2
Not checked in the free run.
- cites F57
Not checked in the free run.
- cites F6
Not checked in the free run.
- Premisecitation§ 4.3.1. Data Handling · p. 26
Workflows may be specified as a Directed Acyclic Graph (DAG).
“This is possible because workflows may be specified as a Directed Acyclic Graph (DAG) [F54, F7, F49, F28, I59].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites F54
Not checked in the free run.
- cites F7
Not checked in the free run.
- cites F49
Not checked in the free run.
- Premisecitation§ Data Preprocessing · p. 26
It is essential that the data handling and transformations undertaken during data preprocessing in the pipeline are consistent with the data handling in production to avoid a training-serving skew.
“It is essential that the data handling and transformations undertaken during data preprocessing in the pipeline are consistent with the data handling in production to avoid a training-serving skew [F9, I70, I9, I40, I31].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites I70
Not checked in the free run.
- cites I9
Not checked in the free run.
- Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 23
Technical performance scores indicating a trigger are throughput, latency, and the utilization of a Graphics Processing Unit (GPU).
“Technical performance scores indicating a trigger are throughput, latency, and the utilization of a Graphics Processing Unit (GPU) [F75, I7].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F75
Not checked in the free run.
- cites I7
Not checked in the free run.
- Premisecitation§ 4.2.4. Other Triggers · p. 24
Another possible trigger is a change of the infrastructure, hardware, or architectural constraints to maintain the performance and functionalities of the AI model.
“Another possible trigger is a change of the infrastructure, hardware, or architectural constraints to maintain the performance and functionalities of the AI model [F39, F29, I26, F72]”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F39
Not checked in the free run.
- cites F29
Not checked in the free run.
- cites I26
Not checked in the free run.
- Premisecitation§ Data Quality Assurance · p. 28
Reusable data testing components make it easier to identify faulty data in the beginning, before it negatively influences the model and computation resources are wasted for producing inadequate results.
“This makes it easier to identify faulty data in the beginning, before it negatively influences the model and computation resources are wasting for producing inadequate results [I64, F15, F55, F5, I59].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I64
Not checked in the free run.
- cites F15
Not checked in the free run.
- cites F55
Not checked in the free run.
- Premisecitation§ Data Preprocessing · p. 28
If features from the future are used in the vector which are not part of the labels, data leakages may occur.
“If features from the future are used in the vector which are not part of the labels, data leakages may occur [F16, F56].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F16
Not checked in the free run.
- cites F56
Not checked in the free run.
- Premisecitation§ Data Preprocessing · p. 27
The preparation strongly depends on the type of data.
“The preparation strongly depends on the type of data [F29, F58, F64, F16].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F29
Not checked in the free run.
- cites F58
Not checked in the free run.
- cites F64
Not checked in the free run.
- Premisecitation§ Data Preprocessing · p. 28
For feature extraction or feature engineering, necessary patterns need to be manually or automatically discovered and extracted, which is strongly dependent on the AI model's context and algorithm used.
“For feature extraction or feature engineering , necessary patterns need to be manually or automatically discovered and extracted, which is strongly dependent on the AI model's context and algorithm used [F58, F64, F2, F16, F6, F31, F63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F58
Not checked in the free run.
- cites F64
Not checked in the free run.
- cites F2
Not checked in the free run.
- Premisecitation§ Data Quality Assurance · p. 28
Inter-batch validation identifies changes in the statistical characteristics or the encoding of feature values, such as using Boolean values instead of anticipated 1 and 0.
“Inter-batch validation identifies changes in the statistical characteristics or the encoding of feature values, such as using Boolean values instead of anticipated 1 and 0 [F18, F15, F31, F55].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F18
Not checked in the free run.
- cites F15
Not checked in the free run.
- cites F31
Not checked in the free run.
- Premisecitation§ Data Quality Assurance · p. 28
These approaches are implemented in TFX.
“These approaches are implemented in TFX[F15].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F15
Not checked in the free run.
- Premisecitation§ Data Versioning · p. 31
Appropriate locality-aware data stores store the data lineage.
“Thus, appropriate locality-aware data stores store the data lineage [F60].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F60
Not checked in the free run.
- Premisecitation§ Data Versioning · p. 31
Dependencies can store the relationship between a data set which was used for training or testing and the ML model version.
“Dependencies can store the relationship between a data set which was used for training or testing and the ML model version [F42, F76, I46, F5].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F42
Not checked in the free run.
- cites F76
Not checked in the free run.
- cites I46
Not checked in the free run.
- Premisereasoning§ Data Versioning · p. 31
Versioning dependencies, data processing steps and extracted features allows to compute different versions of the data set if required.
“This allows to compute different versions of the data set if required.”
Quote in the paperNot a substantial claim - Premisecitation§ AI Model Quality Assurance · p. 33
In AI the goal is to optimize a specific metric throughout the pipeline's lifecycles instead of simply satisfying functional requirements.
“In AI the goal is to optimize a specific metric throughout the pipeline's lifecycles instead of simply satisfying functional requirements [F74].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F74
Not checked in the free run.
- Premisecitation§ Data Versioning · p. 31
Feature stores avoid repeatedly extracting feature sets where similar features may have different definitions.
“This avoids to repeatedly extract feature sets where similar features may have different definitions [F76, F16, I70].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F76
Not checked in the free run.
- cites F16
Not checked in the free run.
- cites I70
Not checked in the free run.
- Premisecitation§ Data Versioning · p. 31
Extracted features are stored in a centralized repository, such as feature stores, where the definition, access and storage of the features is standardized.
“Extracted features are stored in a centralized repository, such as feature stores, where the definition, access and storage of the features is standardized [I34, I23].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I34
Not checked in the free run.
- cites I23
Not checked in the free run.
- Premisecitation§ Data Documentation · p. 31
Documentation includes guidelines with concrete actions such as feature cleaning or naming conventions applicable to data files or folders.
“Documentation includes guidelines with concrete actions such as feature cleaning or naming conventions applicable to data files or folders [F55, F35, I7].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F55
Not checked in the free run.
- cites F35
Not checked in the free run.
- cites I7
Not checked in the free run.
- Premisecitation§ Model Training · p. 32
The pipeline implementation of the model training is dependent on the architecture, distribution and amount of available computation resources and context-specific algorithms, such as unsupervised learning, deep learning, and reinforcement learning.
“The pipeline implementation of the model training is dependent on the architecture, distribution and amount of available computation resources [F39, F54, F76] and context-specific algorithms, such as unsupervised learning, deep learning, and reinforcement learning [F58, F33, F10, F31, F63, I42].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F39
Not checked in the free run.
- cites F54
Not checked in the free run.
- cites F76
Not checked in the free run.
- Premisecitation§ Data Versioning · p. 31
Lifecycle management platforms used by Uber (Michelangelo), Facebook (FBLearner) or Bighead provide feature stores.
“For instance, the lifecycle management platforms used by Uber (Michelangelo) [I23], Facebook (FBLearner) [I13] or Bighead [F16] provide feature stores.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I23
Not checked in the free run.
- cites I13
Not checked in the free run.
- cites F16
Not checked in the free run.
- Premisecitation§ AI Model Quality Assurance · p. 33
Huang et al. established an ethics-by-design metric for model quality assurance in the continuous development pipeline.
“thus Huang et al. [I24] established an ethics-by-design metric for the model quality assurance in the continuous development pipeline.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I24
Not checked in the free run.
- Interpretationreasoning§ Model Versioning · p. 35
Model versioning allows to check whether the model versions improve continuously throughout the continuous lifecycle.
“This allows to check whether the model versions improve continuously throughout the continuous lifecycle [F40, F43, F33, F70].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F40
Not checked in the free run.
- cites F43
Not checked in the free run.
- cites F33
Not checked in the free run.
- Premisecitation§ AI Model Quality Assurance · p. 33
Gerostathopoulos et al. proposed a learnability metric (SCORE) specifically adapted for using it during the CI/CD of AI models.
“Gerostathopoulos et al. [F26] proposed a learnability metric specifically adapted for using it during the CI/CD of AI models.”
- Also stated in: § AI Model Quality Assurance · p. 33 · plain
“This SCORE metric was specifically adapted for using it during the CI/CD of AI models [F26, F52].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F26
Not checked in the free run.
- cites F52
Not checked in the free run.
- Also stated in: § AI Model Quality Assurance · p. 33 · plain
- Interpretationcitation§ Model Versioning · p. 35
Model dependencies allow to recreate or load a specific model without having to rerun multiple iterations to find the appropriate model.
“This allows to recreate or load a specific model without having to rerun multiple iterations to find the appropriate model [F30, F40, F49, F50, I32].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F30
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites F49
Not checked in the free run.
- Premisecitation§ Model Versioning · p. 35
Model versioning stores the associated log files and evaluation results of a model.
“Additionally, model versioning stores the associated log files [I33] and evaluation results of a model.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I33
Not checked in the free run.
- Premisecitation§ Software-level Quality Assurance · p. 37
Automated stress and robustness tests identify whether the whole software can perform under expected conditions by evaluating operational metrics such as throughput, latency, and resource usages.
“Automated stress and robustness tests identify whether the whole software can perform under expected conditions [F59, I30] by evaluating operational metrics such as throughput, latency, and resource usages [I48].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F59
Not checked in the free run.
- cites I30
Not checked in the free run.
- cites I48
Not checked in the free run.
- Premisecitation§ Software-level Quality Assurance · p. 38
Because user acceptance tests require human involvement, Fehlmann and Eberhard tries to solve it via Quality Function Deployment (QFD).
“For instance, because user acceptance tests require human involvement [I40, F23, I17], Fehlmann and Eberhard [F23] tries to solve it via Quality Function Deployment (QFD).”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I40
Not checked in the free run.
- cites F23
Not checked in the free run.
- cites I17
Not checked in the free run.
- Premisecitation§ 4.3.3. Software Development · p. 37
An essential task in the Software Development stage is to containerize the model and its dependencies to avoid compatibility issues.
“An essential task in this stage is to containerizes the model and its dependencies to avoid compatibility issues [F19, F21, F39, F38, F17, I11, I7, F5].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F19
Not checked in the free run.
- cites F21
Not checked in the free run.
- cites F39
Not checked in the free run.
- Premisecitation§ Deploy · p. 39
The pipeline identifies the best model that is not necessarily the newly trained model.
“The pipeline identifies the best model that is not necessarily the newly trained model [F58, F54, F52, F34].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F58
Not checked in the free run.
- cites F54
Not checked in the free run.
- cites F52
Not checked in the free run.
- Premisecitation§ Deploy · p. 39
The model is deployed on different environments, such as cloud-managed serving platforms, server disks or remote storage, that vary in their infrastructure and strongly depend on the anticipated traffic and financial resources.
“The model is deployed on different environments, such as cloud-managed serving platforms, server disks or remote storage, that vary in their infrastructure and strongly depend on the anticipated traffic and financial resources [I52, I62, I58, I32, F68, F3].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I52
Not checked in the free run.
- cites I62
Not checked in the free run.
- cites I58
Not checked in the free run.
- Premisecitation§ Environment and Infrastructure Handling · p. 41
Although the model operates on different environments, it must provide persistent output for a specific input.
“Although the model operates on different environments, it must provide persistent output for a specific input [I60].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I60
Not checked in the free run.
- Premisecitation§ Environment and Infrastructure Handling · p. 41
The environments have varying hardware, operating system and software version dependencies.
“The environments have varying hardware, operating system and software version dependencies [F28, F16].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F28
Not checked in the free run.
- cites F16
Not checked in the free run.
- Interpretationcitation§ Monitoring · p. 40
Collecting input and output data helps to quickly identify a drift in the data set due to changes in the statistical characteristics of distribution.
“In addition, this helps to quickly identify a drift in the data set due to changes in the statistical characteristics of distribution[F5, F35, F73, I11].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F5
Not checked in the free run.
- cites F35
Not checked in the free run.
- cites F73
Not checked in the free run.
- Premisecitation§ Deploy · p. 39
Cloud-managed serving platforms have the advantage that they can scale to accommodate the need for high-performance computing, low-latency, and memory-intensive requirements.
“Cloud-managed serving platforms have the advantage that they can scale to accommodate the need for high-performance computing, low-latency, and memory-intensive requirements [I6, F17].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I6
Not checked in the free run.
- cites F17
Not checked in the free run.
- Premisecitation§ 4.4.5. General Requirements for the Pipeline · p. 49
The demand for computing capacities varies heavily due to the increase in the algorithms' unpredictable complexity.
“The demand for computing capacities varies heavily due to the increase in the algorithms' unpredictable complexity [F45, F16, F16].”
Quote in the paperSubstantial claim0 of 2 sources checked- cites F45
Not checked in the free run.
- cites F16
Not checked in the free run.
- Premisecitation§ 4.4.4. System Operations · p. 48
Because these environments handle resources and security differently, the pipeline needs to adapt to these specific requirements.
“Because these environments handle resources and security differently, the pipeline needs to adapt to these specific requirements [F28, F46, I4].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F28
Not checked in the free run.
- cites F46
Not checked in the free run.
- cites I4
Not checked in the free run.
- Study design and conductnone given§ 6. Threats to validity · p. 55
Over-representation was avoided by combining similar sources from the same authors and companies.
“(3) Over-representation was avoided by combining similar sources from the same authors and companies.”
Quote in the paperNot a substantial claim - Study design and conductcitation§ 6. Threats to validity · p. 55
As proposed by Kitchenham and Charters [20], the authors executed a test-retest approach at the end of the initial source selection to provide internal consistency in decisions to include or exclude sources and in information extraction.
“Therefore, as proposed by Kitchenham and Charters [20], we execute a testretest approach at the end of the initial source selection to provide internal consistency in the decisions to include or exclude the source as well as information extraction.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [20] Kitchenham, 2007
Not checked in the free run.
- Study design and conductcitation§ 6. Threats to validity · p. 55
The authors avoided construct irrelevance or construct under-representation as described by Messick [30] and applied to literature studies by Dellinger [4] via six countermeasures.
“In addition, we avoided construct irrelevance or construct under-representation as described by Messick [30] and applied to literature studies by Dellinger [4] via six countermeasures.”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites [30] Messick, 1995, Standards of validity and the validity of standards in performance asessment, Edu. Meas. Issues Pract. source
Not checked in the free run.
- cites [4] Dellinger, 2005, Validity and the review of literature, Res. Schools
Not checked in the free run.
- Study design and conductown data§ 6. Threats to validity · p. 55
The average difference in information extraction comprises 23%.
“The average difference in the information extraction comprises 23%.”
Quote in the paperNot a substantial claim
- Classified as probably not a substantial claim. 290
- May combine two claims. 101
- The quote only partly states this claim. 1
Classified as probably not a substantial claim.
Findingown data§ Abstract · p. 1The paper maps challenges regarding pipeline implementation, adaption, and usage for continuous development of AI to the four stages.
“Moreover, we map challenges regarding pipeline implementation, adaption, and usage for the continuous development of AI to these four stages.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.1. Terminologies · p. 18According to three interviewed participants, the terms describe the process of adapting the standard software lifecycle to AI modelling in order to minimize the time between iterations and to ease the whole process of continuously developing and deploying AI models.
“According to three of the interviewed participants, the terms describe the process of adapting the standard software lifecycle to AI modelling in order to minimize the time between iterations and to ease the whole process of continuously developing and deploying AI models.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 2.2. Related Work · p. 8Definitions for related terms such as CI/CD for AI are not considered in the identified related work.
“Definitions for related terms (e.g., CI/CD for AI) are not considered.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ nation with a number. · p. 13Theoretical saturation was not achieved in seven out of twenty cases.
“Theoretical saturation was not achieved in seven out of twenty cases.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 2.2. Related Work · p. 8SLR or MLR based papers in the identified related work do not elaborate on the definition of terms for continuous development of AI.
“SLR or MLR based papers in the identified related work do not elaborate on the definition of terms for continuous development of AI.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 3.1. MLR · p. 12We derived 37 formal sources as the start data set.
“Based on these criteria we derived 37 formal sources as the start data set.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 3.1. MLR · p. 12We derived informal sources between 31 May and 26 June 2021.
“Based on these criteria we derived informal sources between the 31st of May and the 26th of June 2021.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 3.3. Qualitative Analysis · p. 15We identified nine participants.
“Based on the selection criteria, we identified nine participants.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ nation with a number. · p. 14The MLR identified 151 relevant sources, out of which 79 papers (approximately 53%) were formal sources and 72 informal sources.
“The MLR identified 151 relevant sources, out of which 79 papers (approximately 53%) were formal sources and 72 informal sources.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.1. Terminologies · p. 18The differences between the terms DevOps for AI, CI/CD for AI, MLOps, lifecycle management, and CD4ML are unknown in practice.
“The interviewees indicated that the differences between the terms are unknown in practice.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.1.3. MLOps · p. 19MLOps is an extension of DevOps.
“participant Z and R confirm that MLOps is an extension of DevOps.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
May combine two claims.
Findingcitation§ 4.2.1. Feedback and Alert Systems · p. 22Three interviewees identified data events as a potential trigger, whereas information extracted from literature also covers data and model changes.
“Three interviewees identified data events as a potential trigger, whereas information extracted from literature also covers data and model changes [F59, I63, I52].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F59
Not checked in the free run.
- cites I63
Not checked in the free run.
- cites I52
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.2.1. Feedback and Alert Systems · p. 23It is ambiguous for participant D what the appropriate amount of new data to change the outcome of a model is.
“Similar to the results obtained from the literature, it is ambiguous for participant D what the appropriate amount of new data to change the outcome of a model is.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 4.2.1. Feedback and Alert Systems · p. 23According to participants T, R and D, data updates should improve the model.
“According to participants T, R and D, data updates should improve the model.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.2.1. Feedback and Alert Systems · p. 23Event streaming platforms, such as Apache Kafka or other event hubs, may be used to semi-automate the triggering process.
“Not mentioned in the extracted literature's information, however, indicated by participant R, is that event streaming platforms, such as Apache Kafka or other event hubs, may be used to semi-automate the triggering process.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 4.1.5. CD4ML · p. 21The term CD4ML is proposed, promoted and heavily influenced by Thoughtworks.
“Participant T as well as the extracted information from the literature identify that this term is proposed, promoted and heavily influenced by Thoughtworks [F44, I59, I10]”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F44
Not checked in the free run.
- cites I59
Not checked in the free run.
- cites I10
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.2. Triggers · p. 22It is a trial and error process to minimize resource consumption where several different team members identify the appropriate approach.
“Participants R and D indicated that it is a trial and error process to minimize resource consumption where several different team members identify the appropriate approach.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.2.1. Feedback and Alert Systems · p. 23According to participant R, the changes need to be extensive enough to significantly impact the model.
“According to participant R, the changes need to be extensive enough to significantly impact the model.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing).
Findingown data§ 4.2.1. Feedback and Alert Systems · p. 22Due to privacy restrictions and data regulation requirements in Europe, users have the right that their associated data is forgotten.
“For example, participant T mentioned that due to privacy restrictions and the data regulation requirements in Europe, users have the right that their associated data is forgotten.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingcitation§ 4.3. Pipeline · p. 24The pipeline and task execution strongly depends on the individual context, e.g. organizational policies for running the pipeline, and whether implementing the tasks outweigh the costs.
“However, Garcia et al. [F25] as well as two participants (P and T) emphasized that the pipeline and task execution strongly depends on the individual context, e.g. organizational policies for running the pipeline, and whether implementing the tasks outweigh the costs.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F25
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 4.3. Pipeline · p. 26The scope and types of tests strongly vary from implementation to implementation.
“In addition, the scope and types of tests strongly vary from implementation to implementation.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4.2.4. Other Triggers · p. 24Although manual triggers are sparsely elaborated in the collected literature, three out of nine participants use triggers that involve human interaction to identify if sufficient data is available.
“Although manual triggers are sparsely elaborated in the collected literature [F42, I42, I31, I5], three out of nine participants use triggers that involve human interaction to identify if sufficient data is available.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F42
Not checked in the free run.
- cites I42
Not checked in the free run.
- cites I31
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
May combine two claims.
Findingcitation§ 4.3. Pipeline · p. 26The pipeline is not linear but relies on feedback loops throughout the process.
“As depicted in Figure 4, the pipeline is not linear but relies on feedback loops throughout the process.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ 4.2.4. Other Triggers · p. 24Another reason for manual triggers is that humans can better estimate if their model requires retraining and if the improved quality still satisfies the user's needs.
“Another reason is that humans can better estimate if their model requires retraining and if the improved quality still satisfies the user's needs.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingcitation§ 4.3.1. Data Handling · p. 26A study conducted by Hummer et al. indicates that the data handling uses 7% of the total execution time, but this time can be reduced due to parallelized computing procedures.
“A study conducted by Hummer et al. [F28] indicates that the data handling uses 7% of the total execution time, but this time can be reduced due to parallelized computing procedures [F54, F7, F49, F28, F16].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F28
Not checked in the free run.
- cites F54
Not checked in the free run.
- cites F7
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 4.3.1. Data Handling · p. 26The stage Data Handling covers the end-to-end lifecycle of data curation.
“The stage Data Handling covers the end-to-end lifecycle of data curation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.2.2. Orchestration Service and Schedule · p. 23One participant triggered their pipeline once a week.
“For example, one participant triggered their pipeline once a week.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing).
Findingown data§ 4.2.3. Repository · p. 23When using repository triggers, the data set and the appropriate code should be in the same system and under the same source control.
“When using this approach, participant T indicated that the data set and the appropriate code should be in the same system and under the same source control.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Data Preprocessing · p. 27If too much data is available, the data set is reduced, and participant A mentioned the risk of introducing bias.
“If too much data is available, the data set is reduced where participant A mentioned the risk of introducing bias.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ Data Quality Assurance · p. 28The better the data quality is, the better the model results are.
“Participant R and B emphasized that the better the data quality is, the better the model results are.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Data Preprocessing · p. 27In cases where not enough data can be extracted, three interviewees (P, B and V) stated that they synthetically generate data to balance the data set.
“In cases where not enough data can be extracted, three interviewees (P, B and V) stated that they synthetically generate data to balance the data set.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Data Preprocessing · p. 28Data labelling is necessary for supervised learning.
“Data labelling is necessary for supervised learning as indicated by participant P and C.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
May combine two claims.
Findingreasoning§ Data Versioning · p. 30Only the latest version is stored in participant P, T and Z's case and the previous versions are suspended.
“Thus, only the latest version is stored in participant P, T and Z's case and the previous versions are suspended.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Data Versioning · p. 30Participant V and D stored their data in-house due to the user's preference and regulations regarding private data, such as patient records.
“Participant V and D indicated that they stored their data in-house due to the user's preference and regulations regarding for private data, such as patient records.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ Data Quality Assurance · p. 28Participant A and R check the right shape of data as common validation practice.
“Participant A and R check the right shape of data as common validation practice.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Data Versioning · p. 30Participant C, V and D highlighted the need for a full data lineage if important models are based on this data.
“Participant C, V and D highlighted the need for a full data lineage if important models are based on this data.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Data Quality Assurance · p. 28Participant C uses manually or automatically created data schemas.
“Participant C also uses manually or automatically created data schemas.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ AI Model Quality Assurance · p. 33Participant P executed quality assurance tests manually due to missing configurations in the pipeline.
“Participant P also stated that they executed quality assurance tests manually due missing configurations in the pipeline”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 4.3.2. Model Learning · p. 32Further tasks in the Model Learning stage comprise metadata capturing, versioning of the model and its dependencies, and documentation.
“Further tasks comprise metadata capturing, versioning of the model and its dependencies, and documentation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 4.3.2. Model Learning · p. 32After data handling, the pipeline executes tasks associated with the AI model learning, such as model design, model training, quality assurance and improvement.
“After data handling, the pipeline executes tasks associated with the AI model learning, such as model design, model training, quality assurance and improvement.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ Data Versioning · p. 31Miao et al. and participant T suggest versioning the data processing steps including applied code and metadata.
“Miao et al. [F50] and participant T suggest versioning the data processing steps including applied code and metadata [F42, F2, I59].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F50
Not checked in the free run.
- cites F42
Not checked in the free run.
- cites F2
Not checked in the free run.
- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Design · p. 32Participant C illustrated that modeld.io eases the decision making process by providing AutoML.
“Participant C illustrated that modeld.io ease the decision making process by providing AutoML.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ AI Model Quality Assurance · p. 33Participant D indicated that experts had to validate the model's decisions individually.
“For instance, participant D indicated that experts had to validate the model's decisions individually.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ Data Documentation · p. 31Although documentation is essential, in practice only one-third of the participants rely on manual data documentation, whereas the others do not document their data related information due to missing guidelines and software support.
“Although documentation is essential, in practice only one-third of the participants rely on manual data documentation, whereas the others do not document their data related information due to missing guidelines and software support.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Model Training · p. 32Two participants identified that TFX and MLFlow provide the necessary implementations or support for using AI libraries.
“Two participants identified that TFX and MLFlow provide the necessary implementations or support for using AI libraries.”
Quote in the paperNot a substantial claim- Rests on an assumption: The nine interviewed participants are representative of current practice in the continuous development of AI.
May combine two claims.
Findingcitation§ Model Improvement · p. 34Pipelines support model compression or pruning, model hardening, and hyper-parameter optimization.
“For instance, pipelines support model compression or pruning [F28, F34, F12], model hardening [F27, I11, I20], and hyper-parameter optimization [F68, F31, F12, F30, I12].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F28
Not checked in the free run.
- cites F34
Not checked in the free run.
- cites F12
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Model Versioning · p. 35During the interviews, participants proposed storage facilities of MLFlow, H2O, DataRobot and Git Large File Storage.
“During the interviews, participants proposed storage facilities of MLFlow, H2O, DataRobot and Git Large File Storage.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Model Documentation · p. 35Documentation is required to receive certifications, which is especially important in the healthcare sector according to participant D.
“This is required to receive certifications, which is especially important in the healthcare sector according to participant D.”
Quote in the paperNot a substantial claim- Rests on an assumption: Documentation proves that the model adheres to the regulations and restrictions and works as expected.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ AI Model Quality Assurance · p. 33Participant A mentioned using Normalized Discounted Cumulative Gain for measuring the effectiveness of their search engine model.
“Another approach mentioned by participant A is a Normalized Discounted Cumulative Gain for measuring the effectiveness for their search engine model.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ AI Model Quality Assurance · p. 33Participants A and P endorsed using traditional quality metrics for AI, such as F1 scores, precision and accuracy.
“Participant A and P endorsed to use traditional quality metrics for AI, such as F1 scores, precision and accuracy.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Documentation · p. 38Participant T raised the research gap on software tools automatically handling and updating the documentation.
“The participant raised the research gap on software tools automatically handling and updating the documentation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Documentation · p. 38Documenting information about the development stage was not handled by any paper from the literature review but was mentioned by participant T.
“Documenting information about the development stage was not handled by any paper from the literature review but was mentioned by participant T.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Documentation · p. 38Participant T proposed to document the quality assurance process and associated outcome and any additional information necessary for a software release.
“He proposed to document the quality assurance process and associated outcome and any additional information necessary for a software release.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingcitation§ Software-level Quality Assurance · p. 37The pipeline can automatically execute compatibility checks between interfaces and API endpoints, which is essential according to participant R when AI models are integrated as microservices.
“The pipeline can automatically execute compatibility checks between interfaces and the Application Programming Interface (API) endpoints [I10, I49], which is essential according to participant R when AI models are integrated as microservices.”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I10
Not checked in the free run.
- cites I49
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ Model Documentation · p. 36The MLR already established the information necessary in the model documentation.
“The MLR however, already established the information necessary in the model documentation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.3.3. Software Development · p. 37Three interviewees (participant R, C and V) confirm using Docker extensively.
“In addition, three interviewees (participant R, C and V) confirm using Docker extensively.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ Model Documentation · p. 35Seven out of nine participants identified model documentation as a good practice however they hardly ever create and maintain an up-to-date and consistent documentation.
“However, seven out of nine participants identified model documentation as a good practice however they hardly ever create and maintain an up-to-date and consistent documentation.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ Software-level Quality Assurance · p. 37Participants D and R agreed on the importance of software-level quality assurance, whereas participant C expressed concerns because the integration and respective testing are not model related and should be handled via a different CI/CD pipeline.
“Participants D and R agreed on the importance of this type of quality assurance whereas participant C expressed some concerns because the integration and respective testing are not model related and should be handled via a different CI/CD pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingcitation§ 4.3.3. Software Development · p. 37Research on other containerization approaches is sparse, however essential for increasing efficiency in cloud computing.
“Research on other approaches is sparse, however essential for increasing efficiency in cloud computing [I11].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I11
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ Deployment Strategy · p. 40Participant A uses these deployment strategies to identify potential network effects.
“Participant A uses these deployment strategies to identify potential network effects.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing). May combine two claims.
Findingown data§ Monitoring · p. 40According to participant P, operational telemetry data is essential because although the model improves, the subjective user perception of the model may diminish.
“According to participant P, operational telemetry data is essential because although the model improves, the subjective user perception of the model may diminish.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Deploy · p. 39According to the interview participants, cloud solutions are preferred.
“According to the interview participants, also cloud solutions are preferred.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Deployment Strategy · p. 40If issues are encountered, rollbacks to already packaged models are necessary as identified during the interviews (R, A and T).
“If issues are encountered, rollbacks to already packaged models are necessary as identified during the interviews (R, A and T).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Monitoring · p. 40Participants A, P and T use Google Error Logs and Postman to identify the correct behaviour and performance of API requests.
“To monitor the previously mentioned aspects, participants A, P and T use Google Error Logs and Postman to identify the correct behaviour and performance of API requests.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 4.4.4. System Operations · p. 48Specific challenges during System Operations include ensuring that the model is compatible with the consuming application, cross-model inference and comparing models.
“Specific challenges occurring during the stage System Operations elaborate challenges regarding the deployment, such as ensuring that the model is compatible with the consuming application, cross-model inference and comparing models.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ 4.4.5. General Requirements for the Pipeline · p. 49Participant V uses TFX for AI development and discovered that infrastructure handling is very difficult for them and their customers.
“Participant V uses TFX for their AI development and they discovered that the infrastructure handling is very difficult for them and for their customers.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 4.4.1. Data Handling · p. 47The most often mentioned data stage issue is the data collection and integration with over 16 mentioned cases.
“The most often mentioned data stage issue is the data collection and integration with over 16 mentioned cases.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingcitation§ 4.4.2. Model Learning · p. 47Most often mentioned was that versioning should depict the model evolution and ensure reproducibility.
“In addition, most often mentioned was that versioning should depict the model evolution and ensure reproducibility [I51, I58].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I51
Not checked in the free run.
- cites I58
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 5. Discussion · p. 50The most often mentioned pipeline collected via the MLR is TFX.
“The most often mentioned pipeline collected via the MLR is TFX.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 4.4.4. System Operations · p. 48Monitoring related challenges focus on what aspects are worth monitoring and hidden feedback loops.
“Monitoring related challenges focus on what aspects are worth monitoring and hidden feedback loops.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4.4.5. General Requirements for the Pipeline · p. 49More than half of the participants (R, A, P, Z and C) confirmed the need for flexibility and customizability because pipelines are context-specific and strongly depend on the use case.
“The need for flexibility and customizability were confirmed by more than half of the participants (R, A, P, Z and C) because pipelines are very context-specific and strongly depend on the use case.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 4.4.2. Model Learning · p. 47Specific challenges during Model Learning include finding the optimal time to update a model to save time and resources, splitting the data set, testing updated models, potential overfitting, and introduced latency that slows down the pipeline.
“Specific challenges occurring during the stage Model Learning elaborate challenges regarding finding the optimal time to update a model to save time and resources, model quality assurance faces the challenges to split the data set, test updated and the potential overfitting and the introduced latency that slows down the pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ 4.4.5. General Requirements for the Pipeline · p. 49Participant V's customers wanted to execute the TFX pipeline themselves but did not have a Linux-based infrastructure.
“Participant V, indicated that his customers wanted to execute the TFX pipeline by themselves but did not have an infrastructure based on Linux.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Findingnone given§ 4.4.5. General Requirements for the Pipeline · p. 49The required multi-tenant setting, integration into the already existing security landscape, and missing regulations pose challenges.
“The required multi-tenant setting, integration into the already existing security landscape, and missing regulations pose challenges as well.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.4.3. Software Development · p. 48Specific challenges during Software Development include packaging model and software independently to provide scalability, which was challenging for participant P.
“Specific challenges occurring during the stage Software Development elaborate challenges regarding packaging model and software independently to provide scalability which was challenging for participant P.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 4.4.5. General Requirements for the Pipeline · p. 49Elastic scaling is a pipeline-specific challenge because capacity changes.
“Elastic scaling is also a pipeline specific challenge because capacity changes.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.4.1. Data Handling · p. 47Participants R and D stated that the pipeline should handle data governance and ownership constraints.
“In addition, participants R and D stated that the pipeline should handle data governance and ownership constraints.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 7. Conclusion · p. 57The Data Handling stage comprises the repetitive end-to-end lifecycle of data-related tasks, such as pre-processing, quality assurance, versioning, and documentation.
“The stage Data Handling comprises the repetitive end-to-end lifecycle of data-related tasks, such as pre-processing, quality assurance, versioning, and documentation.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Findingnone given§ 7. Conclusion · p. 57These triggers start the execution of the pipeline, which consists of four stages: Data Handling, Model Learning, Software Development, and System Operations.
“These triggers start the execution of the pipeline , which consists of four stages: (1) Data Handling , (2) Model Learning , (3) Software Development and (4) System Operations .”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 7. Conclusion · p. 57The final stage System Operations deploys the AI model to a specific environment via different deployment strategies and monitors the system.
“The final stage System Operations deploys the AI model to a specific environment via different deployment strategies and monitors the system.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 7. Conclusion · p. 57After the pipeline handles model learning, the Software Development stage prepares the model for deployment via packaging, software level quality assurance, and system versioning.
“After the the pipeline handles the model learning, the stage Software Development prepares the model for deployment via packaging, software level quality assurance, and system versioning.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 7. Conclusion · p. 57Software Development requires the pipeline to provide backward and forward compatibility of the model and data schema.
“Software Development requires the pipeline to provide backward and forward compatibility of the model and data schema.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 7. Conclusion · p. 57Challenges resulting from pipeline requirements, such as the need for a flexible, customizable, and scalable pipeline, are elaborated.
“Ultimately challenges resulting from the pipeline requirements, such as the need for a flexible, customizable, and scalable pipeline are elaborated.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 7. Conclusion · p. 57System Operations needs to handle multiple environments where cross-model inferences may occur.
“The stage System Operations needs to handle multiple environments where cross-model inferences may occur.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Findingnone given§ 7. Conclusion · p. 57Model Learning related challenges identify that versioning should depict the model evolution and ensure reproducibility.
“Model Learning related challenges identify that versioning should depict the model evolution and ensure reproducibility.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 7. Conclusion · p. 57Data Handling related challenges encompass data collection and integration.
“Data Handling related challenges encompass data collection and integration.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Findingnone given§ 7. Conclusion · p. 57The paper maps 25 potential challenges regarding the implementation, adaption, and usage of pipelines for the continuous development of AI to the four stages.
“Furthermore, the paper maps 25 potential challenges regarding the implementation, adaption, and usage of pipelines for the continuous development of AI to the previously mentioned four stages.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 7. Conclusion · p. 57The Model Learning stage uses the output of data handling and includes tasks associated with model development, such as model design, training, quality assurance, model improvement metadata capture, versioning, and documentation.
“The stage Model Learning uses the output of the data handling and illustrates the tasks associated with the model development, such as model design, training, quality assurance, model improvement metadata capture, versioning, and documentation.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ Abstract · p. 1Nine semi-structured interviews with participants from academia and industry verified and extended the information obtained from the MLR.
“In addition, nine-semi structured interviews with participants from academia and industry verified and extended the obtained information.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S2 (checkable). May combine two claims.
Premisecitation§ 1. Introduction · p. 3It is necessary to deploy and integrate AI models into production systems and assure quality of continuously evolving and self-adapting systems to harness the power of AI.
“To harness the power of AI, it is necessary to deploy and integrate AI models into production systems and to assure the quality of the resulting continuously evolving and self-adapting systems [F24, 46, 47, 38].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F24
Not checked in the free run.
- cites [46] Stone, 2016, Artificial intelligence and life in 2030: One hundred year study on artificial intelligence: Report of the 2015–2016 study panel, Stanford University
Not checked in the free run.
- cites [47] Tao, 2019, Testing and quality validation for AI software–perspectives, issues, and practices, IEEE Access source
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable). May combine two claims.
Premisecitation§ 1. Introduction · p. 3Quality assurance requires thorough attention to guarantee safe and reliable behaviour and increase accountability and responsibility of involved AI systems.
“However, quality assurance requires thorough attention to guarantee safe and reliable behaviour and increase the accountability and responsibility of the involved AI systems [38, 47, 13, 23].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites [38] Pieters, 2011, Explanation and trust: what to tell the user in security and AI?, Ethics Inform. Technol. source
Not checked in the free run.
- cites [47] Tao, 2019, Testing and quality validation for AI software–perspectives, issues, and practices, IEEE Access source
Not checked in the free run.
- cites [13] Hand, 2020, Validating and verifying AI systems, Patterns (New York, N.Y.)
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductreasoning§ nation with a number. · p. 14We added additional categories via an iterative process because the predefined set of categories did not cover all tasks handled with the pipeline.
“Because the predefined set of categories did not cover all tasks handled with the pipeline for the continuous development of AI, we added additional categories via an iterative process.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductcitation§ 3.3. Qualitative Analysis · p. 15We analysed the interviews according to Mayring with summarizing qualitative content analysis.
“We analysed the interviews according to Mayring [28] with the summarizing qualitative content analysis .”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [28] Mayring, 2015, Qualitative Inhaltsanalyse : Grundlagen und Techniken
Not checked in the free run.
Classified as probably not a substantial claim.
Study design and conductcitation§ 3.3. Qualitative Analysis · p. 15We conducted interviews because they allowed us to explore and understand individual experiences from a sample by outlining the complexity and diversity of the observed environment.
“For this, we conducted interviews because they allowed us to explore and understand individual experiences from a sample by outlining the complexity and diversity of the observed environment [31].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [31] Miles, 2014
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable).
Premisecitation§ 1. Introduction · p. 3These pipelines need more research when adapting them to AI models.
“These pipelines are well established in traditional software development however need more research when adapting them to AI models because these pipelines not only need to handle code but also data and the model itself in addition to a large system-level complexity [7, I18].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites [7] Fischer, 2020, AI system engineering key challenges and lessons learned, Mach. Learn. Knowl. Extraction source
Not checked in the free run.
- cites I18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationown data§ 4.1. Terminologies · p. 18All terms (DevOps for AI, CI/CD for AI, MLOps, lifecycle management, and CD4ML) share a common understanding and describe the automation for the continuous development and improvement of AI models via pipelines.
“All terms share a common understanding and describe the automation for the continuous development and improvement of AI models via pipelines.”
Quote in the paperNot a substantial claim- Rests on an assumption: The literature identified by the MLR is representative of current research on the continuous development of AI.
Classified as probably not a substantial claim. May combine two claims.
Study design and conductcitation§ nation with a number. · p. 13We adopted quality assessment criteria to select sources based on relevance and to check whether informal literature search results are valid and free of bias.
“We adopt quality assessment criteria to select the sources based on their relevance and to check whether the informal literature search results are valid and free of bias [10].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [10] Garousi, 2016, The need for multivocal literature reviews in software engineering
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 3.3. Qualitative Analysis · p. 15We adopted the deductive category definition to extract information regarding the pipeline.
“We adopted the deductive category definition to extract information regarding the pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ 3.3. Qualitative Analysis · p. 15We adopted a stratified sampling technique with three groups to select interview participants.
“To select the interview participants, we adopt a stratified sampling technique [40] with the three groups illustrated in Table 5.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [40] Robinson, 2014, Sampling in interview-based qualitative research: A theoretical and practical guide, Qual. Res. Psychol. source
Not checked in the free run.
Classified as probably not a substantial claim.
Study design and conductown data§ 3.3. Qualitative Analysis · p. 15We check via a qualitative approach if the derived information from the literature is correct and comprehensive enough to provide a thorough depiction of existing knowledge.
“We check via a qualitative approach if the derived information from the literature is correct and comprehensive enough to provide a thorough depiction of existing knowledge.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S4 (based).
Study design and conductnone given§ 3.2. Taxonomy Creation · p. 15We defined units of classes/categories based on DevOps phases because they are commonly accepted within the field.
“Firstly, we defined the units of the classes/categories which are based on DevOps phases because they are commonly accepted within the field.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ 3.1. MLR · p. 12We used Google Scholar as the search engine to retrieve an unbiased start data set.
“We used Google Scholar as the search engine to retrieve an unbiased start data set.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [55] Yasin, 2020, On using grey literature and google scholar in systematic literature reviews in software engineering, IEEE Access source
Not checked in the free run.
May combine two claims.
Premisecitation§ 1. Introduction · p. 3These pipelines need to handle code, data, the model itself, and large system-level complexity.
“These pipelines are well established in traditional software development however need more research when adapting them to AI models because these pipelines not only need to handle code but also data and the model itself in addition to a large system-level complexity [7, I18].”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [7] Fischer, 2020, AI system engineering key challenges and lessons learned, Mach. Learn. Knowl. Extraction source
Not checked in the free run.
- cites I18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ nation with a number. · p. 15We executed a test-retest process to evaluate the rater's data extraction consistency.
“After selecting the source and extracting necessary categories, we executed a test-retest process proposed by [20] to evaluate the rater's data extraction consistency.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [20] Kitchenham, 2007
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.1. DevOps for AI · p. 18DevOps for AI is seen as a standard for modern software development to ensure higher data and code quality.
“It is seen as a standard for modern software development to ensure higher data, as well as code quality [F59, I8].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F59
Not checked in the free run.
- cites I8
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ nation with a number. · p. 14The extraction process and retrieved literature were documented in a systematic map available online.
“The extraction process and the retrieved formal and informal literature were documented in a systematic map which is available online [44].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [44] Steidl, 2022
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.1. DevOps for AI · p. 18DevOps for AI is used by some authors to describe methods for managing the software lifecycle.
“Some authors use the term DevOps for AI to describe '[...] methods for managing the software lifecycle' [F59] as stated by Rausch et al.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F59
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ 3.3. Qualitative Analysis · p. 15We unambiguously assign the participants' statements to the identified categories.
“By doing so we unambiguously assign the participants' statements to the identified categories [28].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [28] Mayring, 2015, Qualitative Inhaltsanalyse : Grundlagen und Techniken
Not checked in the free run.
Classified as probably not a substantial claim.
Study design and conductreasoning§ 3.2. Taxonomy Creation · p. 15We use a facet approach for classification structure because research on pipelines for continuous development of AI applications is still a new and evolving field.
“For the classification structure type, we use a a facet approach because research on pipelines for the continuous development of AI applications is still a new and evolving field.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Study design and conductnone given§ nation with a number. · p. 14We base the categories on a previous pilot study.
“We base the categories on a previous pilot study.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.3. MLOps · p. 20MLOps helps with the continuous, quick, seamless and reliable deployment of multiple AI versions which are deployed in a heterogeneous and distributed environment via infrastructure and tools.
“Similar to DevOps for AI, MLOps helps with the continuous, quick, seamless and reliable deployment of multiple AI versions which are deployed in a heterogeneous and distributed environment via infrastructure and tools [F58, F14, F46, F24].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F58
Not checked in the free run.
- cites F14
Not checked in the free run.
- cites F46
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.1.3. MLOps · p. 20AI model quality is strongly dependent on the used data sets and the model is only a small part of the entire software system.
“The AI model quality is strongly dependent on the used data sets and the model is only a small part of the entire software system [I69, I68, F44, I22, I39, I1, I44].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I69
Not checked in the free run.
- cites I68
Not checked in the free run.
- cites F44
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.2. CI/CD for AI · p. 18CI/CD supports deployment to the infrastructure used to serve models in production.
“According to Karlas et al. CI/CD supports the '[...] deployment to the infrastructure used to serve models in production' [F33].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F33
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.3. MLOps · p. 19MLOps applies DevOps principles to ML systems.
“According to Google Cloud MLOps '[...] appl[ies] DevOps principles to ML systems' [I34]”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I34
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.3. MLOps · p. 19MLOps is an emerging method to fuse machine learning engineering with software development.
“According to Raj et al. it is an '[...] emerging method to fuse machine learning engineering with software development' [F58].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F58
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.3. MLOps · p. 20MLOps can be divided into three different levels of maturity depending on the degree of automation.
“According to the Google Cloud documentation [I34], MLOps can be divided into three different levels of maturity depending on the degree of automation.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I34
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premiseown data§ 4.1.3. MLOps · p. 20Microsoft defines five levels of technical implementation of MLOps.
“Another definition by Microsoft was identified during the interviews where five levels of technical implementation of MLOps are defined 1 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.1.3. MLOps · p. 19MLOps is a set of practices that combines ML, DevOps and Data Engineering, which aims to deploy and maintain ML systems in production reliably and efficiently.
“Breuel defines it as following: 'MLOps is a set of practices that combines ML, DevOps and Data Engineering, which aims to deploy and maintain ML systems in production reliably and efficiently' [I8].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I8
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20It is crucial to have correct values for the features that correspond to the timestamp of the labels.
“For example, it is crucial for Brumbaugh et al. to '[...] have correct values for the features that correspond to the timestamp of the labels' [F16].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F16
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.2. CI/CD for AI · p. 18CI/CD handles (semi-)automatic and iterative validation and testing of data, data schemas, and models, in addition to validating and testing code and components.
“Thus, CI/CD takes into consideration not only validating and testing code and components, but also handles the (semi-)automatic and iterative validation and testing of data, data schemas, and models [I34, F33].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I34
Not checked in the free run.
- cites F33
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.3. MLOps · p. 20Continuous Training (CT) is concerned with automatically retraining and serving the models.
“A new practice, called Continuous Training (CT) is introduced that according to Google Cloud '[...] is concerned with automatically retraining and serving the models' [I34].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I34
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20The term (end-to-end) lifecycle management includes the word management, which describes the handling of specific tasks of the continuous development of AI.
“This term includes the word management , which describes the handling of specific tasks of the continuous development of AI [F70, I26].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F70
Not checked in the free run.
- cites I26
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationcitation§ 4.1.3. MLOps · p. 19The key difference between MLOps and other terms is that MLOps strongly takes into consideration the company's culture and illustrates how cross-functional teams collaborate via a harmonized process.
“The key difference between other terms is that MLOps strongly takes into consideration the company's culture and illustrates how cross-functional teams, such as data analysts, system operators, as well as data and software engineers collaborate via a harmonized process [F64, F54, F32, F46, I67, I59, I61, I27].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F64
Not checked in the free run.
- cites F54
Not checked in the free run.
- cites F32
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20Model management tasks include tracking, storing and indexing large numbers of machine learning models so they may subsequently be shared, queried and analyzed.
“Vartak et al. further specifies tasks included in the model management such as '[...] tracking, storing and indexing large numbers of machine learning models so they may subsequently be shared, queried and analyzed' [F70].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F70
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 20The (end-to-end) lifecycle for AI models describes a well-fitted pipeline that should achieve the best possible quality and stability of the AI components via several iterations until the model cannot be improved any further.
“Based on these tasks, the (end-to-end) lifecycle for AI models describes a well-fitted pipeline that should achieve the best possible quality and stability of the AI components via several iterations until the model cannot be improved any further [F33, F16, F49, F50].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F33
Not checked in the free run.
- cites F16
Not checked in the free run.
- cites F49
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.1. DevOps for AI · p. 18DevOps for AI is a concept and agile practice to reduce time and resources between deployment iteration cycles.
“DevOps for AI is a concept and agile practice to reduce time and resources between deployment iteration cycles [F59, F33, I8].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F59
Not checked in the free run.
- cites F33
Not checked in the free run.
- cites I8
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.5. CD4ML · p. 21CD4ML is a technical implementation of the MLOps concept to automate the pipeline for the continuous development of AI.
“CD4ML is a technical implementation of the MLOps concept to automate the pipeline for the continuous development of AI [F44, I18, I50, I49, I54].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F44
Not checked in the free run.
- cites I18
Not checked in the free run.
- cites I50
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 21A pipeline of tools automates the collection, preprocessing, cleaning and labelling of data.
“According to Barrak et al. a '[...] pipeline of tools [...] automate[s] the collection, preprocessing, cleaning and labelling of data.' [F7]”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F7
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.5. CD4ML · p. 21CD4ML is defined as a software engineering approach in which a cross-functional team produces machine learning applications based on code, data, and models in small and safe increments, that can be reproduced and reliably released at any time in short adaptation cycles.
“which defines CD4ML as '[...] a software engineering approach in which a cross-functional team produces machine learning applications based on code, data, and models in small and safe increments, that can be reproduced and reliably released at any time in short adaptation cycles' [I50].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I50
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 23To avoid triggering the pipeline continuously, triggers may occur periodically or when a specific threshold is attained.
“To avoid triggering the pipeline continuously, triggers may occur periodically or when a specific threshold is attained [F2, F56, F15].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F2
Not checked in the free run.
- cites F56
Not checked in the free run.
- cites F15
Not checked in the free run.
May combine two claims.
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 23Model updates may be triggered due to the deterioration of the model's performance, and scores in production below a specific threshold, also called model or concept drift.
“Model updates may be triggered due to the deterioration of the model's performance, and scores in production below a specific threshold, also called model or concept drift [F45, F76, F30, F39, I45, I66].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F45
Not checked in the free run.
- cites F76
Not checked in the free run.
- cites F30
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 22Data updates may happen if the shape of the data, such as table or constraint definitions, changes due to schema updates based on software updates, requirement changes or migrations.
“Data updates may also happen if the shape of the data, such as table or constraint definitions, may change due to schema updates based on software updates, requirement changes or migrations [I16].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I16
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 21The term end-to-end lifecycle management uses well-established concepts from software development to cope with many model iterations, such as DevOps in combination with CI/CD and MLOps.
“The term uses well-established concepts from software development to cope with many model iterations, such as DevOps in combination with CI/CD [F76, F5, I5] and MLOps [I39].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F76
Not checked in the free run.
- cites F5
Not checked in the free run.
- cites I5
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 22Data drifts occur when the distribution within the data set changes.
“Data drifts occur when the distribution within the data set changes [I16, F71, F25, I13].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I16
Not checked in the free run.
- cites F71
Not checked in the free run.
- cites F25
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2. Triggers · p. 22Triggers may take into consideration the optimal threshold where the benefits obtained by an updated (i.e., retrained) model outweigh the effort involved in the retraining.
“For example, triggers may take into consideration the optimal threshold where the benefits obtained by an updated (i.e., retrained) model outweigh the effort involved in the retraining [F9, I14, F35, F65, I43].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites I14
Not checked in the free run.
- cites F35
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 22Data drifts occur when data varies due to seasonal changes, or any other insertion, deletion or update of data values.
“This occurs when data varies due to seasonal changes, or any other insertion, deletion or update of data values [I7, F45, F38, F9, F76].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I7
Not checked in the free run.
- cites F45
Not checked in the free run.
- cites F38
Not checked in the free run.
May combine two claims.
Premisecitation§ 4.1.5. CD4ML · p. 21CD principles are used to span the AI lifecycle management and apply them to AI applications.
“Therefore, CD principles are used to span the AI lifecycle management and apply them to AI applications [F44, I16, I65].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F44
Not checked in the free run.
- cites I16
Not checked in the free run.
- cites I65
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisereasoning§ 4.1.4. (End-to-End) Lifecycle Management · p. 21The term end-to-end lifecycle management benefits from the idea of automation for the whole model lifecycle.
“The term end-to-end lifecycle management benefits from the idea of automation for the whole model lifecycle.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1.4. (End-to-End) Lifecycle Management · p. 21In contrast to MLOps, lifecycle management does not focus on the interpersonal collaboration between different teams.
“However, in contrast to MLOps, lifecycle management does not focus on the interpersonal collaboration between different teams [F48].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F48
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2. Triggers · p. 22Triggers combining different approaches may also be feasible.
“Thus, triggers combining different approaches may also be feasible [F59, F58].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F59
Not checked in the free run.
- cites F58
Not checked in the free run.
May combine two claims.
Premisecitation§ 4.3. Pipeline · p. 26Feedback loops are a key characteristic in agile development and allow to include continuous feedback to improve the AI model and the collection of relevant data from production.
“This is a key characteristic in agile development and allows to include continuous feedback to improve the AI model and the collection of relevant data from production [F2].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F2
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.1. Data Handling · p. 26The pipeline allows handling tasks more efficiently.
“Not only allows the pipeline to handle tasks more efficiently, but also the quality of a AI model strongly depends on the data availability, quality, and preprocessing techniques [F2, F57, F6, I63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F2
Not checked in the free run.
- cites F57
Not checked in the free run.
- cites F6
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 26Some data preprocessing steps may be skipped if the data set was already preprocessed in previous iterations.
“Some steps may be skipped, if the data set was already preprocessed in previous iterations [I46].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I46
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.2.1. Feedback and Alert Systems · p. 23Concept drift occurs when the problem the model was designed to solve changes, and this problem needs to be reformulated.
“It occurs when the problem the model was designed to solve changes, and this problem needs to be reformulated [I63, I58, I46].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I63
Not checked in the free run.
- cites I58
Not checked in the free run.
- cites I46
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3. Pipeline · p. 26Ensuring quality is an integral part of the whole engineering procedure carried out in several steps such as data, model and system-specific tests.
“Ensuring quality is an integral part of the whole engineering procedure carried out in several steps such as data, model and system-specific tests [F45, I32].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F45
Not checked in the free run.
- cites I32
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.2.3. Repository · p. 23Repository updates are used as traditional triggers to guarantee that the latest changes are tested and available to the users.
“Repository updates are used as traditional triggers to guarantee that the latest changes are tested and available to the users.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 4.2.2. Orchestration Service and Schedule · p. 23Schedules help to optimize the retraining frequency, allocation of computing resources and execution order of pipeline jobs, which is especially important if edge and cloud resources are involved.
“On the other hand, schedules help to optimize the retraining frequency, allocation of computing resources and execution order of pipeline jobs, which is especially important if edge and cloud resources are involved [F11, I34, F39, F60].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F11
Not checked in the free run.
- cites I34
Not checked in the free run.
- cites F39
Not checked in the free run.
May combine two claims.
Premisecitation§ 4.2.2. Orchestration Service and Schedule · p. 23Additional triggers are an orchestration service or a scheduled time.
“Additional triggers are an orchestration service or a scheduled time [F59, F16, I42].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F59
Not checked in the free run.
- cites F16
Not checked in the free run.
- cites I42
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 26The data preprocessing step is often defined in form of rules part of a script that defines how the raw data should be manipulated, transformed and compared.
“This step is often defined in form of rules part of a script that defines how the raw data should be manipulated, transformed and compared [F45, F42, I63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F45
Not checked in the free run.
- cites F42
Not checked in the free run.
- cites I63
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 26Initially, data is prepared for model design and training.
“Initially, data is prepared for model design and training [I63].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I63
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2.3. Repository · p. 23Pull requests to the repository as a commit or merge requests identify changes to the data, model or code.
“For example, pull requests to the repository as a commit or merge requests identify changes to the data, model or code [I5, I54, I10, I13, I38, I55].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I5
Not checked in the free run.
- cites I54
Not checked in the free run.
- cites I10
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.1. Data Handling · p. 26The data pipeline manipulates the initial data via intertwined tasks, such as data preprocessing, testing, versioning, and documentation, until the data can be used for model training.
“The data pipeline manipulates the initial data via intertwined tasks, such as data preprocessing, testing, versioning, and documentation, until the data can be used for model training [F57].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F57
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Preprocessing · p. 26Data collection including data injection, preparation, labelling and feature extraction needs to be executed to transform the raw data.
“Therefore, data collection including data injection, preparation, labelling and feature extraction needs to be executed to transform the raw data.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 4.3. Pipeline · p. 26Collecting data in production improves the training data set which ultimately increases model quality and efficacy.
“For example, collecting data in production improves the training data set which ultimately increases model quality and efficacy [I29].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I29
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 27Data can be collected from multiple distributed on-premise data centres, external public or private cloud storage.
“Data can be collected from multiple distributed on-premise data centres, external public or private cloud storage [F64, F40, F6, F16, F57].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F64
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites F6
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Preprocessing · p. 28For supervised learning, extracting relevant features guides the model training and identifies which features are worth exploring as input for the AI model.
“For supervised learning, extracting relevant features guides the model training and identifies which features are worth exploring as input for the AI model [F33, F6, F31, F55].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F33
Not checked in the free run.
- cites F6
Not checked in the free run.
- cites F31
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Quality Assurance · p. 28Single-batch validation assumes that data batches collected in succession do not differ drastically and comply with a specific shape.
“Single-batch validation assumes that data batches collected in succession do not differ drastically and comply with a specific shape [F15, F55].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F15
Not checked in the free run.
- cites F55
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 27Numeric data may be normalized via feature scaling.
“In addition, numeric data may be normalized via feature scaling [I42, F57].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I42
Not checked in the free run.
- cites F57
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 28Automatic feature selection techniques include particle swarm optimization, recursive feature elimination, principal component analysis, and auto encoders.
“Automatic feature selection techniques include, e.g., particle swarm optimization [54], recursive feature elimination, principal component analysis [17], and auto encoders [35].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites [54] Xue, 2013, Particle swarm optimization for feature selection in classification: a multi-objective approach, IEEE Trans. Cybern. source
Not checked in the free run.
- cites [17] Jolliffe, 2005, Principal component analysis
Not checked in the free run.
- cites [35] Ng, 2011, Sparse autoencoder, CS294A Lecture Notes
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Preprocessing · p. 28Each record receives a meaningful ground truth label indicating the expected output.
“Therefore, each record receives a meaningful ground truth label indicating the expected output.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 28Other learning techniques, such as reinforcement learning, use demonstrations as labelled data.
“Other learning techniques, such as reinforcement learning, use demonstrations as labelled data [F2, F32].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F2
Not checked in the free run.
- cites F32
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Preprocessing · p. 27Data sets may be already available (e.g., open source or internally available) or need to be collected from multiple devices where the data may be stored in different formats, such as tabular data, logs, key-value stores or input files.
“The data sets may be already available (e.g., open source or internally available) or needs to be collected from multiple devices where the data may be stored in different formats, such as tabular data, logs, key-value stores or input files [F2, F32, F16, F1, F33, F29, F55].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F2
Not checked in the free run.
- cites F32
Not checked in the free run.
- cites F16
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Preprocessing · p. 26Three authors proposed to use TFX to avoid the training-serving skew by exporting the tasks for data transformations that are again used in production and the training and serving pipeline does not need syncing.
“Three authors proposed to use TFX, an end-to-end lifecycle management platform provided by Google, to avoid the training-serving skew by exporting the tasks for data transformations that are again used in production and the training and serving pipeline does not need syncing [F9, F56, F52, I70].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites F56
Not checked in the free run.
- cites F52
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Preprocessing · p. 28Unsupervised algorithms do not require labels, thus the data labelling task can be skipped.
“Unsupervised algorithms do not require labels, thus this task can be skipped [F57, F27].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F57
Not checked in the free run.
- cites F27
Not checked in the free run.
May combine two claims.
Premisecitation§ Data Quality Assurance · p. 28The pipeline runs continuously, thus, reusable components for testing data are necessary to avoid introducing bugs in the data and propagating bugs down to the model training.
“The pipeline runs continuously, thus, reusable components for testing data are necessary to avoid introducing bugs in the data and propagating bugs down to the model training [F9, I64, F15, F4].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites I64
Not checked in the free run.
- cites F15
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Preprocessing · p. 27Pipelines may discard incomplete or irrelevant data or outliers and noisy records, anonymize data, aggregate data, or decompress and resize images, or filter and tokenize text.
“For example, pipelines may discard incomplete or irrelevant data or outliers and noisy records [F58, F2, F32, F63, F51, I51], anonymize data [F51], (windowed/bucketed) aggregate data [F16], or decompress and resize images, of filter and tokenize text [F58, F64, F15].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F58
Not checked in the free run.
- cites F2
Not checked in the free run.
- cites F32
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing). May combine two claims.
Premisereasoning§ Data Preprocessing · p. 28The pipeline should provide consistent feature extractions of the offline and online inference environment, which may be achieved by a point-in-time correctness.
“One important part the pipeline should provide consistent feature extractions of the offline and online inference environment, which may be achieved by a point-in-time correctness.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Preprocessing · p. 28To automate data labelling, the lifecycle management platform ease.ml uses a model runner which identifies corresponding labels for input features.
“To automate this process, the lifecycle management platform ease.ml for example uses a model runner which identifies corresponding labels for input features [F33].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F33
Not checked in the free run.
May combine two claims.
Premisecitation§ Data Preprocessing · p. 26Sometimes deviations in the data preprocessing pipelines are desirable because the data set and its size differ, persistent data stores provide the data for training whereas data in production is non-static where data needs to be processed fast.
“However, sometimes deviations in the data preprocessing pipelines is desirable because data set and its size differs, persistent data stores provide the data for training whereas data in production is non-static where data needs to be processed fast [I31, I64].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I31
Not checked in the free run.
- cites I64
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 28Data and feature validation validates batches of data.
“Data and feature validation validates batches of data.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 28Data batches can either be evaluated via a single-batch or inter-batch validation.
“These batches can either be evaluated via a single-batch or inter-batch validation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Quality Assurance · p. 28Statistical characteristics are discovered via calculating the distribution distance between training and serving data.
“Statistical characteristics are discovered via calculating the distribution distance between training and serving data.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisereasoning§ Data Versioning · p. 30Not only data and its dependencies but also the data processing steps need to be versioned.
“Hence, not only data and its dependencies but also the data processing steps need to be versioned.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisereasoning§ Data Versioning · p. 31DVC can store large files due to an external storage which can be combined with Git via a lightweight metadata file including a hash to indicate the data set version and data set location.
“DVC can store large files due to an external storage which can be combined with Git via a lightweight metadata file including a hash to indicate the data set version and data set location.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 28Inter-batch validation identifies differences between different batches, such as training and serving data or successive training data sets.
“Inter-batch validation identifies differences between different batches, such as training and serving data or successive training data sets [F15].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F15
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Quality Assurance · p. 29If ease.ml identifies the data set as insufficient, the user can clean up the data manually based on a list of dirty examples, or collect more data.
“If ease.ml identifies the data set as insufficient, the user can clean up the data manually based on a list of dirty examples, or collect more data [F1, F61, F62, I44].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F1
Not checked in the free run.
- cites F61
Not checked in the free run.
- cites F62
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 29Accuracy defines how well the data is suited and certified to execute a specific task.
“Accuracy defines how well the data is suited and certified to execute a specific task.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Quality Assurance · p. 28A distance threshold is calculated to identify if the deviation results in an error.
“Therefore, a distance threshold is calculated to identify if the deviation results in an error.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 29The automatic feasibility analysis calculates a Bayes error based on already extracted features which are used for training.
“It calculates a bayes error based on already extracted features which are used for training.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Quality Assurance · p. 28Information provided in a data schema includes expected type, presence, valency, and distribution of categorical values.
“Information provided in this schema are the expected type, presence, valency [F9, F15, F18], and distribution of categorical values [F55, I7, I64].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites F15
Not checked in the free run.
- cites F18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Quality Assurance · p. 29The Bayes error is compared to a desired target performance, such as the accuracy.
“Then, this error is compared to a desired target performance, such as the accuracy.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 28The distance is calculated via two distributions including its probabilities.
“The distance is calculated via two distributions including its probabilities [F18].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 29Consistency identifies the extent to which semantic rules of a data set are violated.
“Consistency identifies the extend to which semantic rules of a data set are violated.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ Data Quality Assurance · p. 29The Bayes error estimator identifies the minimum error rate achievable by any classifier.
“The Bayes error estimator identifies the minimum error rate achievable by any classifier.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 30Unit tests identify if there are differences between the schema and the assumptions in the code.
“These tests identify if there are differences between the schema and the assumptions in the code [F15].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F15
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 29Completeness identifies how well the used fraction of the data set represents the corresponding main data set or real-world data.
“Completeness identifies how well the used fraction of the data set represents the corresponding main data set or real-world data.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 28A stable description, such as a data schema, identifies expected features, feature types and values, and the correlation of different features.
“Thus, a stable description, such as a data schema, identifies expected features, feature types and values, and the correlation of different features [F9, F56, F15, I48].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F9
Not checked in the free run.
- cites F56
Not checked in the free run.
- cites F15
Not checked in the free run.
May combine two claims.
Premisecitation§ Data Versioning · p. 31Traditional version control systems, such as Git, cannot handle the amount of data, so new systems and tools, such as Data Version Control (DVC), have been introduced.
“Because traditional version control systems, such as Git, cannot handle the amount of data [F7, F20, F30], new systems and tools, such as Data Version Control (DVC) have been introduced.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F7
Not checked in the free run.
- cites F20
Not checked in the free run.
- cites F30
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 29Data can also be validated via a data quality measurement which identifies how suitable the data is to meet the users' requirements.
“Data can also be validated via a data quality measurement which identifies how suitable the data is to meet the users' requirements [F4].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F4
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 30Unit tests can consist of tests that verify that the data ingestion works correctly.
“Unit tests can consist of tests that verify that the data ingestion works correctly [F40].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F40
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 29Uniqueness states that no duplicates occur in the data set.
“Uniqueness states that no duplicates occur in the data set.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 29Data quality can be measured via the six dimensions of data quality, namely completeness, uniqueness, consistency, validity, accuracy and timeliness.
“Data quality can be measured via the six dimensions of data quality, namely completeness, uniqueness, consistency, validity, accuracy and timeliness [F64, F2, F4, I44].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F64
Not checked in the free run.
- cites F2
Not checked in the free run.
- cites F4
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Quality Assurance · p. 29Timeliness describes if the data set is up-to-date for a task.
“Timeliness describes if the data set is up-to-date for a task [I44].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I44
Not checked in the free run.
May combine two claims.
Premisecitation§ Data Versioning · p. 30Data is stored via uniquely identified data snapshots or via reference to the original raw data set.
“Data is stored via uniquely identified data snapshots or via reference to the original raw data set [F22, F33, F2, F20, F50].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F22
Not checked in the free run.
- cites F33
Not checked in the free run.
- cites F2
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Versioning · p. 31The metadata file is then tracked via Git.
“The metadata file is then tracked via Git [F7, I49, I37].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F7
Not checked in the free run.
- cites I49
Not checked in the free run.
- cites I37
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ Data Quality Assurance · p. 29Another way of identifying if the available data is sufficient to meet the user requirements is an automatic feasibility analysis proposed by ease.ml.
“Another way of identifying if the available data is sufficient to meet the user requirements is an automatic feasibility analysis proposed by ease.ml.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ Data Quality Assurance · p. 29Validity identifies if all data values comply with a specific format.
“Validity identifies if all data values comply with a specific format.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ Data Quality Assurance · p. 28Other examples for calculating the statistical characteristics are Kullback-Leibler divergence, cosine similarity, or statistical goodness-of-fit tests.
“Other examples for calculating the statistical characteristics are Kullback-Leibler divergence, cosine similarity, or statistical goodness-of-fit tests.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Data Quality Assurance · p. 30Unit tests can either state the input, execute a transformation and state the expected output or use data schemas.
“Unit tests can either state the input, execute a transformation and state the expected output [I48] or use data schemas.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I48
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Data Versioning · p. 30If all snapshots cannot be stored due to space constraints, the delta in the data set can be versioned.
“If all snapshots cannot be stored due to space constraints, the delta in the data set can be versioned [I32].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I32
Not checked in the free run.
May combine two claims.
Premisecitation§ Data Versioning · p. 30AI models require massive amounts of data for model training which needs to be stored and versioned to guarantee traceability and compliance with regulations, such as the General Data Protection Regulation.
“AI models require massive amounts of data for model training which needs to be stored and versioned to guarantee traceability and compliance with regulations, such as the General Data Protection Regulation [F76, F69].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F76
Not checked in the free run.
- cites F69
Not checked in the free run.
Classified as probably not a substantial claim. May combine two claims.
Premisecitation§ Design · p. 32The pipeline should support taking decisions regarding the model design, such as the appropriate hypothesis or regarding the selection of reusable model components which align with the problem domain.
“Firstly, the pipeline should support taking decisions regarding the model design, such as the appropriate hypothesis [F47, I41] or regarding the selection of reusable model components which align with the problem domain [F27, F47, I64].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites F47
Not checked in the free run.
- cites I41
Not checked in the free run.
- cites F27
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Premisenone given§ Data Documentation · p. 31Documentation should be extensive enough to support auditability of AI models.
“Documentation should be extensive enough to support auditability of AI models.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable).
Premisecitation§ AI Model Quality Assurance · p. 32Fail-safe measures need to be introduced via relevant, sufficient and repeatable tests to cover all potential cases due to the continuous pipeline.
“Thus, fail-safe measures need to be introduced via relevant, sufficient and repeatable tests to cover all potential cases due to the continuous pipeline [F23, F43, F23, F8]”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F23
Not checked in the free run.
- cites F43
Not checked in the free run.
- cites F8
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.2. Model Learning · p. 32According to Zhou et al., the Model Learning stage and its respective tasks are most essential throughout the pipeline for the continuous development of AI.
“According to Zhou et al. [F76], this stage and its respective tasks are most essential throughout the pipeline for the continuous development of AI.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F76
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ Data Versioning · p. 31Several space constraints occur with edge devices where data transfer costs should be avoided.
“Several space constraints occur with edge devices where data transfer costs should be avoided.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ Data Documentation · p. 31Auditability for AI still is an emerging topic that is missing generally established mechanism and regulations.
“Auditability for AI still is an emerging topic that is missing generally established mechanism and regulations [F14].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F14
Not checked in the free run.
Classified as probably not a substantial claim. May combine two claims.
Premisecitation§ AI Model Quality Assurance · p. 32The pipeline for continuous development of AI aims to provide faultless, reliable and secure software and to guarantee a trusted decision space.
“The pipeline for the continuous development of AI aims to provide faultless, reliable and secure software and to guarantee a trusted decision space [F58, F40, F39].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites F58
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites F39
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable).
Premisecitation§ Design · p. 32Pipelines should support context-specific decisions on the best suitable algorithm, feature selection, hyper-parameter setting, data set split, and potential reduction of the training data set.
“Pipelines should support context-specific decisions on the best suitable algorithm, feature selection, hyper-parameter setting, data set split, and potential reduction of the training data set [F44, F2, F32, I64, I57].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F44
Not checked in the free run.
- cites F2
Not checked in the free run.
- cites F32
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). The quote only partly states this claim.
Study design and conductown data§ 3.3. Qualitative Analysis · p. 16The interview participants were selected using defined categories for stratified sampling across area of research, experience with AI, experience with lifecycle pipelines, and general experience.
“Table 5: Defined categories for the stratified sampling”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Premisenone given§ Data Documentation · p. 31Auditability defines a reviewing process where responsibilities and potential risks associated with the usage of an AI model are identified and root causes can be analyzed in case of a failure.
“Auditability defines a reviewing process where responsibilities and potential risks associated with the usage of an AI model are identified and root causes can be analyzed in case of a failure.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing). May combine two claims.
Premisereasoning§ Data Versioning · p. 31Dependencies, data processing steps and extracted features should be versioned.
“In addition, dependencies , data processing steps and extracted features should be versioned.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ AI Model Quality Assurance · p. 33The pipeline compares statistical evaluation metrics with metrics from previous model versions.
“For instance, the pipeline compares statistical evaluation metrics with metrics from previous model versions [F51, F74, I47, F5, I48].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F51
Not checked in the free run.
- cites F74
Not checked in the free run.
- cites I47
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ AI Model Quality Assurance · p. 33Learnability is measured via five SCORE learnability facets: solution quality, convergence, overhead, robustness and effect.
“Learnability is measured via five SCORE learnability facets, such as solution quality, convergence, overhead, robustness and effect.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F26
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Model Versioning · p. 35Granlund et al. stated that they cannot store model versions due to strict guidelines regarding the patient's data and missing isolated, in-house hardware resources.
“In addition, Granlund et al. [I18] stated that they cannot store model versions due to strict guidelines regarding the patient's data and missing isolated, in-house hardware resources.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Model Versioning · p. 35Model dependencies capture the relationship to related elements, such as the associated data set, source code and configuration files.
“Model dependencies capture the relationship to related elements, such as the associated data set, source code and configuration files.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F30
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites F49
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Metadata Capture · p. 34Feature extractors provided by several lifecycle management tools, such as TFX, automatically extract metadata.
“Although feature extractors provided by several lifecycle management tools, such as TFX automatically extract metadata [F27, I64].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F27
Not checked in the free run.
- cites I64
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Model Versioning · p. 35Model versioning captures version model artifacts and model dependencies to backtrack or reproduce different model versions that quickly evolve over time.
“Model versioning not only captures version model artifacts but also model dependencies to backtrack or reproduce different model versions that quickly evolve over time [F70, F48, F49, F50, F37, I7, F53, I34, F25].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F70
Not checked in the free run.
- cites F48
Not checked in the free run.
- cites F49
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Metadata Capture · p. 34Model specific metadata comprises relevant information on the execution and deployment of AI models, network architecture, training, instance metadata and runtime metadata.
“For example, model specific metadata comprises relevant information on the execution and deployment of AI models, network architecture [F19], training [F40, F42, F19, F70], instance metadata and runtime metadata [I31, F28, F75, F19].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F19
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites F42
Not checked in the free run.
May combine two claims.
Premisecitation§ Model Versioning · p. 35AI model versioning is more complex and requires more storage capacities due to the continuous development, so standard version control systems, such as Git cannot be used as model repositories.
“Because AI model versioning is more complex and requires more storage capacities due to the continuous development, standard version control systems, such as Git cannot be used as model repositories [I8].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I8
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Metadata Capture · p. 34Metadata comprise provenance information which is necessary to govern the modelling lifecycle as well as to receive additional information on the data set and AI model.
“Metadata comprise provenance information which is necessary to govern the modelling lifecycle as well as to receive additional information on the data set and AI model [F48, F27, F5].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F48
Not checked in the free run.
- cites F27
Not checked in the free run.
- cites F5
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ AI Model Quality Assurance · p. 33The ethics-by-design metric uses feature explainability approaches (LIME, PDP, SHAP) to identify whether and how much each feature contributes to the final prediction.
“This metric uses approaches for feature explainability 2 , such as Local Interpretable Model Agnostic Explanations (LIME), Partial Dependency Plots (PDP), and SHapley Additive exPlanations (SHAP), to identify whether and how much each feature contributes to the final prediction [F14, F73, I49].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F14
Not checked in the free run.
- cites F73
Not checked in the free run.
- cites I49
Not checked in the free run.
May combine two claims.
Premisecitation§ Model Versioning · p. 35Potential alternatives to standard version control systems are container registries where images are versioned or model repositories that store model versions including code, metadata, test results and dependencies.
“Potential alternatives are container registries where images are versioned [I56] or model repositories that store model versions including code, metadata, test results and dependencies [F19, I59, I35].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I56
Not checked in the free run.
- cites F19
Not checked in the free run.
- cites I59
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable).
Premisecitation§ AI Model Quality Assurance · p. 33The financial technology sector requires fair models.
“The financial technology sector requires fair models [I24, I1]”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I24
Not checked in the free run.
- cites I1
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Metadata Capture · p. 34Further metadata includes information about the model's location, registration data, and information on the start and end data.
“Further metadata includes information about the model's location, registration data, and information on the start and end data [F40, F42, F45, F58, F39, F16].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F40
Not checked in the free run.
- cites F42
Not checked in the free run.
- cites F45
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.3.3. Software Development · p. 36PMML describes statistical and data mining formats and transforms them into an XML configuration file.
“Another possible format is PMML 4 , which describes statistical and data mining formats and transforms them into an Extensible Markup Language (XML) configuration file [F17, F74, I63].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F17
Not checked in the free run.
- cites F74
Not checked in the free run.
- cites I63
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Versioning · p. 38The used pipeline version references the associated model versions or vice versa.
“Moreover, the used pipeline version references the associated model versions or vice versa [F16].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F16
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Versioning · p. 38ModelDB stores the pipeline as a sequence of actions in a relational database.
“Additionally, ModelDB stores the pipeline as a sequence of actions in a relational database [F70].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F70
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Software-level Quality Assurance · p. 37According to the paper 'Hidden Technical Debt in Machine Learning Systems', AI models represent only a small part of the whole system landscape where many data sources and software applications interact.
“According to the paper 'Hidden Technical Debt in Machine Learning Systems' [42], AI models represent only a small part of the whole system landscape where many data sources and software applications interact [F9, I24, I18, F31].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites [42] Sculley, 2015, Hidden technical debt in machine learning systems
Not checked in the free run.
- cites F9
Not checked in the free run.
- cites I24
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Versioning · p. 38It is necessary to version the pipeline and its associated tasks.
“In addition, it is also necessary to version the pipeline and its associated tasks [F28, F16, I59].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F28
Not checked in the free run.
- cites F16
Not checked in the free run.
- cites I59
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Software-level Quality Assurance · p. 38QFD collects customers' expectations and needs and generates a test coverage matrix where a support vector machine generates test cases.
“This strategy collects customers' expectations and needs and generates a test coverage matrix where a support vector machine generates test cases [F23].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F23
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Versioning · p. 38TFX versions the pipeline as an artifact or source code regarding the implemented pipeline tasks.
“For instance, TFX versions the pipeline as an artifact or source code regarding the implemented pipeline tasks [I2, I50]”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I2
Not checked in the free run.
- cites I50
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Software-level Quality Assurance · p. 37Uber's end-to-end lifecycle management platform Michelangelo uses an internal benchmarking system to profile certain software parts, allowing measurement of how quickly inferences are run for a specific model based on real-life data.
“For example, Uber's end-to-end lifecycle management platform Michelangelo uses an internal benchmarking system to profile certain software parts. This allows measuring how quickly inferences are run for a specific model based on real-life data [I19].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I19
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.3.3. Software Development · p. 36Potential formats established in the pipeline packaging task are ONNX, SavedModel, TensorRT, PMML, and PFA.
“Potential formats established in the pipeline packaging task are ONNX, SavedModel, TensorRT, Predictive Model Markup Language (PMML), and Portable Format for Analytics (PFA).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.3. Software Development · p. 36PFA is a model interchange format that provides a safe execution environment for AI algorithms.
“The PFA 5 is a model interchange format that provides a safe execution environment for AI algorithms [I63].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I63
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.3. Software Development · p. 36ONNX is an open, standardized format that represents AI models by using a common set of operators and file format to allow interoperability and serialization of models.
“ONNX 3 is an open, standardized format built that represents AI models by using a common set of operators and file format to allow interoperability and serialization of models [I42, I63].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I42
Not checked in the free run.
- cites I63
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Software-level Quality Assurance · p. 37Integration tests check if different services work together correctly, or check whether the obtained model prediction is correctly transferred to the whole system by comparing this test to results of the model quality assurance.
“For instance, integration tests check if different services work together correctly [I40], or check whether the obtained model prediction is correctly transferred to the whole system by comparing this test to results of the model quality assurance [F40, I33, I28].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I40
Not checked in the free run.
- cites F40
Not checked in the free run.
- cites I33
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.3. Software Development · p. 36Several authors propose transforming the registered model into a systemindependent, deployable and hardware-optimized format.
“Several authors propose transforming the registered model into a systemindependent, deployable and hardware-optimized format [F43, F75, F17].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F43
Not checked in the free run.
- cites F75
Not checked in the free run.
- cites F17
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Versioning · p. 38GitHub repositories may store an Azure DevOps pipeline.
“GitHub repositories may store an Azure DevOps pipeline [I46].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I46
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Model Documentation · p. 36Documented assumptions explain the reached decisions.
“Additionally, documented assumptions explain the reached decisions [I21].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I21
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Deployment Strategy · p. 40Examples of continuous experimentation are A/B tests, canary releases and shadow deployments.
“Examples are A/B tests [F21, I56], canary releases [F9, F52] and shadow deployments [I51, I65, I49] [I32, I11, I14].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F21
Not checked in the free run.
- cites I56
Not checked in the free run.
- cites F9
Not checked in the free run.
May combine two claims.
Premisecitation§ Monitoring · p. 40The pipeline monitors the AI model in production and collects necessary information to improve the non-deterministic model over time.
“The pipeline also monitors the AI model in production and collects necessary information to improve the non-deterministic model over time [I59, I10, F36, I64, I17].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I59
Not checked in the free run.
- cites I10
Not checked in the free run.
- cites F36
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Deploy · p. 39One approach to guarantee comparability is to use an unseen dataset.
“One approach to guarantee comparability is to use an unseen dataset [F1].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F1
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Monitoring · p. 40KPIs consist of response time, minimal latency and throughput or resource usage and network statistics, which are especially important if the AI application is deployed as a Service.
“For instance, KPIs consist of response time, minimal latency and throughput [F40, F37, I40] or resource usage and network statistics, which are especially important if the AI application is deployed as a Service [F75, I7].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F40
Not checked in the free run.
- cites F37
Not checked in the free run.
- cites I40
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Deployment Strategy · p. 40Continuous experimentation is a deployment strategy that allows gathering (user) feedback during runtime.
“Continuous experimentation is a deployment strategy that allows gathering (user) feedback during runtime [F21, F6, F9].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites F21
Not checked in the free run.
- cites F6
Not checked in the free run.
- cites F9
Not checked in the free run.
Classified as probably not a substantial claim. May combine two claims.
Premisecitation§ Deploy · p. 39The pipeline needs to be aware of whether the validation uses the same data and if the evaluation remains the same.
“Not only does the pipeline need to be aware of whether the validation uses the same data but also if the evaluation remains the same [F25, F34, F65].”
Quote in the paperSubstantial claim0 of 3 sources checked- cites F25
Not checked in the free run.
- cites F34
Not checked in the free run.
- cites F65
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationnone given§ 5. Discussion · p. 50The implemented pipeline may vary in practice due to resource constraints, difficulties in specific implementations, and because a task's benefit does not outweigh the costs.
“the implemented pipeline may vary in practice. For instance, pipelines may vary due to resource constraints, difficulties in specific implementations and because a task's benefit does not outweigh the costs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.4.2. Model Learning · p. 47Versioning is a static procedure, however, the pipeline needs to be capable of tracking constantly learning models and the conceptual coupling between the respective data sets, model and pipeline.
“Versioning is a static procedure, however, the pipeline needs to be capable of tracking constantly learning models and the conceptual coupling between the respective data sets, model and pipeline [I49, F7, F5, F7, I50].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites I49
Not checked in the free run.
- cites F7
Not checked in the free run.
- cites F5
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Environment and Infrastructure Handling · p. 41SageMaker expects a custom Docker image including predefined entry points, Watson Machine Learning requires a zip archive which includes the code for training a model.
“For example, SageMaker expects a custom Docker image including predefined entry points, Watson Machine Learning requires a zip archive which includes the code for training a model.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F28
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52Transform converts ExampleGen's data set via SchemaGen's data schema using TensorFlow Transform.
“Transform converts the ExampleGen's data set via SchemaGen's data schema using TensorFlow Transform.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5. Discussion · p. 50TFX combines different components to enable a flexible and customizable pipeline.
“TFX combines different components to enable a flexible and customizable pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.1. Data Handling · p. 52SchemaGen uses these statistics to construct a schema automatically.
“SchemaGen uses these statistics to construct a schema automatically.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5. Discussion · p. 50An orchestrator, such as Kubeflow, manages and triggers TFX's components.
“An orchestrator, such as Kubeflow, manages and triggers these components.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.2. Model Learning · p. 53Tuner requires the training and evaluation data set, tuning logic such as the model definition, hyperparameter search space, and Protocol buffers that include instructions for serializing structured data.
“As input, Tuner requires the training and evaluation data set, tuning logic such as the model definition, hyperparameter search space and the Protocol buffers that include instructions for serializing structured data.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisecitation§ 4.4.3. Software Development · p. 48The pipeline should also allow for backwards and forwards compatibility of a data schema.
“The pipeline should also allow for for backwards and forwards compatibility of a data schema [I49, F65]”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites I49
Not checked in the free run.
- cites F65
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52ExampleGen splits each version into training and evaluation data sets.
“ExampleGen then splits each version into training and evaluation data sets.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 5. Discussion · p. 50The execution order of tasks strongly depends on the specific context, such as organizational policies for running the pipeline.
“In addition, the execution order of the tasks strongly depends on the specific context, such as organizational policies for running the pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.4.4. System Operations · p. 48Edge devices provide different hardware architecture, such as arm64X or x86 or sensor setups, thus the pipeline needs to provide personalized docker containers automatically tailored to the architecture.
“For instance, edge devices provide different hardware architecture, such as arm64X or x86 or sensor setups, thus the pipeline needs to provide personalized docker containers automatically tailored to the architecture.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I42
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 4.4.5. General Requirements for the Pipeline · p. 49TFX requires Kubeflow, which only works on Linux.
“For example, TFX requires Kubeflow which only works on Linux.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisereasoning§ 5.1. Data Handling · p. 52ExampleGen handles file-based data, messaging, file-system-based data, databases, and others.
“For instance, ExampleGen handles file-based data (e.g. CSV, Amazon S3, Google Cloud Storage, general text files), Messaging (e.g. Apache Kafka, Kinesis streams, JMS, Amazon Simple Queue Service), FileSystem-based data (e.g. Hadoop, Google Cloud Storage), Databases (e.g. Apache Cassandra, MongoDB, Google Cloud Datastore) and others.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.2. Model Learning · p. 53TFX improves the model by tuning hyperparameters via its Tuner, which uses Python KerasTuner.
“Regarding model learning, TFX improves the model by tuning hyperparameters via their Tuner that uses the Python KerasTuner.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52Developers can modify and adapt the generated schema.
“Developers can modify and adapt the generated schema.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52Opposed to the proposed framework, Transform handles feature engineering after data validation.
“Opposed to the proposed framework, Transform handles feature engineering after the data validation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 5.1. Data Handling · p. 52As suggested in the MLR, ExampleValidator compares data statistics against the constructed schema, compares training and serving data to identify training-serving skews, and identifies data drifts by evaluating a series of data.
“As suggested in the MLR, it compares the data statistics against the constructed schema, compares training and serving data to identify training-serving skews, and identifies data drifts by evaluating a series of data.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisecitation§ 4.4.2. Model Learning · p. 47The pipeline's versioning should provide enough information to identify the reason for performance and prediction changes.
“Additionally, the pipeline's versioning should provide enough information to identify the reason for performance and prediction changes [F73].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F73
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.4.1. Data Handling · p. 47The healthcare sector may require to keep the data sets within the organization.
“For example, the healthcare sector may require to keep the data sets within the organization.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I18
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.4.4. System Operations · p. 48This should allow improving hardware stability.
“This should allow improving hardware stability [I42].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites I42
Not checked in the free run.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisereasoning§ Environment and Infrastructure Handling · p. 41If multiple computing platforms use the same AI application, the pipeline should support cross-platform abstraction.
“If for instance, multiple computing platforms use the same AI application, the pipeline should support cross-platform abstraction.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 5.1. Data Handling · p. 52Feature transformations include embedding, vocabulary generation, value normalization, and enriching text features.
“Feature transformations include embedding (mapping features to a low dimensional space), vocabulary generation (convert non-numeric features into integers), value normalization (scale numeric data without distorting differences in its range), and enriching text feature (extract features from raw data, e.g. n-grams).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.1. Data Handling · p. 52With Apache Beam, ExampleGen can read different data formats and sources.
“With the help of Apache Beam, a unified programming model for defining and executing data processing workflow, ExampleGen can read different data formats and sources.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52TFX's ExampleGen transforms ingested data to customizable spans, versions and splits.
“TFX's ExampleGen transforms the ingested data to customizable spans, versions and splits.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52ExampleValidator uses the generated schema as input to validate the data set via TensorFlow Data Validation to ensure data quality.
“ExampleValidator uses the generated schema as input to validate the data set via the TensorFlow Data Validation to ensure data quality.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 5.1. Data Handling · p. 52StatisticsGen uses ExampleGen's output as input and calculates descriptive statistics for the data set.
“StatisticsGen uses ExampleGen's output as input and calculates descriptive statistics for the data set.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ Environment and Infrastructure Handling · p. 41Cross-platform abstraction allows abstracting the configuration management and low-level API calls.
“This allows abstracting the configuration management and low-level API calls.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Environment and Infrastructure Handling · p. 41The zip archive is then deployed in a container in the cloud.
“This zip archive is then deployed in a container in the cloud [F28].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites F28
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Deploy · p. 39The deployment is an essential task to make the model available to others, enable collaboration and avoid knowledge silos.
“The deployment is an essential task to make the model available to others, enable collaboration and avoid knowledge silos [F39, F69].”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites F39
Not checked in the free run.
- cites F69
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1. Data Handling · p. 52TFX's ExampleGen component stores consumed data from different file types in an appropriate format for following components.
“TFX's ExampleGen component stores consumed data from different file types (e.g., csv) in an appropriate format for the following components.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.1. Data Handling · p. 52The schema includes information about data types, ranges, categories, distribution, etc.
“The schema includes information about the (absence/presence of) data types, ranges, categories, distribution etc.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 5.2. Model Learning · p. 53Opposed to the proposed framework, TFX firstly improves the model via hyperparameter tuning, then trains the model, and then validates it.
“Opposed to the proposed framework, TFX firstly improves the model via hyperparameter tuning, then trains the model and then validates it.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductreasoning§ 6. Threats to validity · p. 56Contrary findings were also included.
“(5) Contrary findings were also included as well as”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ 6. Threats to validity · p. 56These interviews helped to evaluate and extend the results obtained from the MLR to provide a general depiction of tasks necessary for the continuous development of AI.
“These interviews also helped to evaluate and extend the results obtained from the MLR to provide a general depiction of tasks necessary for the continuous development of AI.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 55The studies were assigned a 5-point Likert scale to identify the amount of contribution.
“(2) the studies were assigned a 5-point Likert scale to identify the amount of contribution.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.4. System Operations · p. 54TFX uses an ML Metadata Store, a relational database that stores properties of trained models and the respective data set, evaluation results, execution records, and provenance of data objects.
“Therefore, it uses a ML Metadata Store, a relational database that stores the properties of trained models and the respective data set, evaluation results, execution records and the provenance of data objects.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductnone given§ 6. Threats to validity · p. 56Interview partners from industry can already use a continuous end-to-end lifecycle management pipeline for AI or are start-ups that develop AI applications and the associated lifecycle pipeline.
“Interview partners from the industry can already use a continuous end-to-end lifecycle management pipeline for AI or are start-ups that develop AI applications and the associated lifecycle pipeline.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 55To improve the interviews' reliability of treatment implementation, the authors implemented and tested an interview plan.
“To improve the interviews' reliability of treatment implementation, we implemented and tested an interview plan.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5.2. Model Learning · p. 53Standard Keras metrics calculate accuracy, precision, recall, etc.
“Moreover, standard Keras metrics calculate the accuracy, precision, recall etc.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.2. Model Learning · p. 53Trainer trains an AI model via Python's TensorFlow API.
“Trainer trains an AI model via Python's TensorFlow API.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.4. System Operations · p. 54TFX's InfraValidator checks whether the model complies with the production environment.
“TFX'S InfraValidator checks whether the model complies with the production environment.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisereasoning§ 5.4. System Operations · p. 54The metadata store allows identifying which features impacted the evaluation metrics.
“Thus, the metadata store allows identifying which features impacted the evaluation metrics.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.2. Model Learning · p. 53Trainer uses ExampleGen's data set and transformed features to train two models.
“This task uses ExampleGen's data set and the transformed features to train two models.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 55Internal validity may occur because only one researcher conducted the MLR.
“Internal validity may occur because only one researcher conducted the MLR.”
Quote in the paperNot a substantial claimMay combine two claims.
Study design and conductown data§ 6. Threats to validity · p. 56Regarding external validity, the authors applied appropriate countermeasures, such as extensive search terms, including sources from academic studies as well as grey literature provided by industry, in addition to a two-stage selection process of the interview partners.
“Regarding the external validity , we applied appropriate countermeasures, such as extensive search terms, including sources from academic studies as well as grey literature provided by industry, in addition to a two-stage selection process of the interview partners.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 5.2. Model Learning · p. 53TFX's Evaluator performs analysis on training results and allows looking at the model's behaviour for individual slices of data sets.
“TFX's Evaluator performs analysis on the training results and allows to look at the model's behaviour for individual slices of data sets.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ 6. Threats to validity · p. 56The scope of the study is to cover a comprehensive framework for the continuous development of AI models.
“The scope of this study is to cover a comprehensive framework for the continuous development of AI models.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.4. System Operations · p. 54Depending on the deployment target, Pusher supports model repositories such as Tensorflow Hub, Javascript environments, native mobile applications, or server farms.
“Depending on the deployment target Pusher supports model repositories such as Tensorflow Hub, Javascript environments (tensorflow.js), native mobile applications (TensorFlow Light), or server farms (Tensorflow Serving).”
Quote in the paperNot a substantial claimMay combine two claims.
Study design and conductown data§ 6. Threats to validity · p. 55Some categories only had one supporting source during the test, and during the retest, another source was identified, which is a 100% increase from test to retest.
“however, some categories only had one supporting source during the test, and during the retest, we identified another source which is a 100% increase from test to retest.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ 6. Threats to validity · p. 55The selection process was rigorously documented.
“(1) The selection process was rigorously documented”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductreasoning§ 6. Threats to validity · p. 55To minimize construct validity, the selected literature resources were carefully evaluated via two quality checklists proposed by Kitchenham and Charters [20] for formal literature and Garousi et al.'s checklist [11] for grey literature.
“Thus, to minimize construct validity, the selected literature resources were carefully evaluated via two quality checklists proposed by Kitchenham and Charters' [20] for formal literature and Garousi et al.'s checklist [11] for grey literature.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [20] Kitchenham, 2007
Not checked in the free run.
- cites [11] Garousi, 2019, Guidelines for including grey literature and conducting multivocal literature reviews in software engineering, Inf. Softw. Technol. source
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 55The semi-structured approach allowed the authors to ask follow-up and clarification questions to reduce misunderstandings and ensure a thorough understanding.
“In addition, the semi-structured approach allowed us to ask follow-up and clarification questions to reduce misunderstandings and ensure a thorough understanding.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 5.3. Software Development · p. 53ML Metadata versions and documents software-specific information.
“ML Metadata versions and documents software-specific information.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 5.2. Model Learning · p. 53This ensures identifying well-performing models for the entire data set but poorly for a data point.
“This ensures identifying well-performing models for the entire data set but poorly for a data point.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.2. Model Learning · p. 53Evaluator allows comparing models to find the optimum model, which does not necessarily need to be the lastly trained model.
“This task also allows comparing models to find the optimum model that does not necessarily need to be the lastly trained model.”
Quote in the paperNot a substantial claimMay combine two claims.
Study design and conductown data§ 6. Threats to validity · p. 55The random sample comprised 30 papers, where only two papers were excluded instead of included, resulting in a consistency of 93.3%.
“The random sample comprised 30 papers where only two papers were excluded instead of included. This results in a consistency of 93,3%.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 56The categories comprise people from academia and industry.
“The categories comprise people from academia and industry.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductreasoning§ 6. Threats to validity · p. 56The target group consists of three different categories of interview partners to incorporate several points of view.
“Regarding the two-stage selection process, the target group consists of three different categories of interview partners to incorporate several points of view.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.4. System Operations · p. 54TFX versions all artifacts produced by every component over several executions.
“TFX versions all the artifacts produced by every component over several executions.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.2. Model Learning · p. 53During model training, developers can simultaneously compare multiple model runs due to saved information in the ML Metadata Store.
“In addition, during model training, developers can simultaneously compare multiple model runs, due to saved information in the ML Metadata Store.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ 6. Threats to validity · p. 55The authors calculated the test-retest value for categorizing the data of the included sources by extracting information from the 30 randomly selected sources again.
“We calculate the Test-retests value for categorizing the data of the included sources. Therefore, we once more extracted the information from these 30 randomly selected sources.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5.3. Software Development · p. 53TFX does not explicitly handle any software development-specific tasks in its primary pipeline, such as packaging or system-level quality assurance.
“TFX does not explicitly handle any software development-specific tasks in their primary pipeline, such as packaging or system-level quality assurance.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductreasoning§ 6. Threats to validity · p. 56The described checklists identified unwarranted sources which were excluded.
“(4) The described checklists identified unwarranted sources which were excluded.”
Quote in the paperNot a substantial claimMay combine two claims.
Study design and conductcitation§ 7. Conclusion · p. 57The authors extracted 151 relevant formal and informal sources via a Multivocal Literature Review (MLR) and executed nine semi-structured interviews.
“To achieve this goal, we extracted 151 relevant formal and informal sources via a Multivocal Literature Review (MLR) and we executed nine semi-structured interviews [44].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [44] Steidl, 2022
Not checked in the free run.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.4. System Operations · p. 54The metadata store allows only rerunning necessary components, such as skipping data processing when the developer only adapts the model hyperparameters.
“It also allows only rerunning necessary components, such as skipping data processing when the developer only adapts the model hyperparameters.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Study design and conductnone given§ 6. Threats to validity · p. 55Conclusion validity is restricted because a qualitative approach was chosen.
“Conclusion validity is restricted because a qualitative approach was chosen.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Study design and conductreasoning§ 6. Threats to validity · p. 56The paper combines research on AI, ML and DL and does not differentiate between them because results from the MLR treated them similarly and only the implementation of tasks in data handling or model learning slightly varies.
“Thus, this paper combines research on AI, ML and DL. The paper does not differentiate between them because results from the MLR treated them similarly and only the implementation of tasks in data handling or model learning slightly varies.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 5.2. Model Learning · p. 53One model gets deployed to production for inference, and TFX uses one model for evaluation.
“One model gets deployed to production for inference, and TFX uses one model for evaluation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.4. System Operations · p. 54After successfully evaluating the model concerning the specific production serving environment, TFX's Pusher pushes the validated model to the appropriate deployment environment.
“After successfully evaluating the model concerning the specific production serving environment, TFX's Pusher pushes the validated model to the appropriate deployment environment.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.2. Model Learning · p. 53TFX allows warm-starting training by using an existing model for further training.
“TFX also allows warm-starting the training by using an existing model for further training.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 6. Threats to validity · p. 56The scope comprises different learning types, such as supervised, unsupervised and reinforcement learning.
“In addition, the scope comprises different learning types, such as supervised, unsupervised and reinforcement learning.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown data§ 6. Threats to validity · p. 56The authors did not consider special cases of learning techniques, such as federated learning or transfer learning.
“However, we did not consider special cases of learning techniques, such as federated learning or transfer learning.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.4. System Operations · p. 54InfraValidator launches a sand-boxed model server based on manually configured environment details to evaluate compatibility between the model server binary and the model that should get deployed.
“To do so, it launches a sand-boxed model server based on manually configured environment details, such as type of CPU, memory, or accelerators to evaluate the compatibility between the model server binary and the model that should get deployed.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Study design and conductnone given§ 6. Threats to validity · p. 56The search strings allowed to include many relevant study findings.
“(6) the search strings allowed to include many relevant study findings.”
Quote in the paperNot a substantial claim
The paper relies on this without support.
The nine interviewed participants are representative of current practice in the continuous development of AI.
“Table 6: Overview and background of interviewed participants”
“In four out of nine participants' organizations (A, B, C and V), the pipelines are not fully automated.”
The paper relies on this without support.
The literature identified by the MLR is representative of current research on the continuous development of AI.
“This section presents the information obtained from the literature and interviews.”
“The MLR only extracted the z-transformation and Box-Cox transformations [F6] for data preparation but did not extract further information on the technical details, algorithms or implementations of the data preparation tasks.”
The paper relies on this without support.
Documentation proves that the model adheres to the regulations and restrictions and works as expected.
“Documentation proves that the model adheres to the regulations and restrictions and works as expected.”
The paper relies on this without support.
Commonly, decisions made in the model creation need some rework.
“Commonly, decisions made in the model creation need some rework.”
The paper relies on this without support.
The continuity of the pipeline requires automated software-level quality assurance tests to frequently execute the tests and compare the results.
“The continuity of the pipeline requires automated software-level quality assurance tests to frequently execute the tests and compare the results.”
The paper relies on this without support.
AI applications may be deployed in several different environments or operational stages.
“AI applications may be deployed in several different environments or operational stages.”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Steidl et al. [22] reported a mixed-method investigation (i.e., SLR and a semi-structured review study) focusing specifically on continuous development pipelines of AI models, which is one aspect of MLOps practices.
“Steidl et al. [22] reported a mixed-method investigation (i.e., SLR and a semi-structured review study) focusing specifically on continuous development pipelines of AI models, which is one aspect of MLOps practices.”
From A Multivocal Review of MLOps Practices, Challenges and Open Issues (2026) · cites this paper as [22]
The Abstract (p. 1) and Conclusion (p. 57) describe a study of continuous-development pipelines for AI models using a multivocal literature review and nine semi-structured interviews. This supports the topic and mixed-method characterization, but the claim misidentifies the methods as an SLR and a ‘semi-structured review study.’ (LLM, conf=0.88)
Experimental — accuracy not yet measuredSteidl et al. [22] focused on analyzing definitions of various terms related to continuous development pipelines for AI, tasks handled by these pipelines, and the challenges related to implementation, adaption and usage of pipelines for continuous development of AI.
“This work focused on analyzing definitions of various terms related to continuous development pipelines for AI such as DevOps for AI, CI/CD for AI, MLOPs, and so on, tasks handled by these pipelines, and the challenges related to implementation, adaption and usage of pipelines for continuous development of AI.”
From A Multivocal Review of MLOps Practices, Challenges and Open Issues (2026) · cites this paper as [22]
The citation lists haven’t been fetched yet
References 178 · Cited by 126
Research works printed but not linked: 6
- Dellinger, 2005, Validity and the review of literature, Res. Schools, 12
- Figalist, 2020, An end-to-end framework for productive use of machine learning in software analytics and business intelligence solutions, vol. 12562, 217
- Ng, 2011, Sparse autoencoder, CS294A Lecture Notes, 72, 1
- Stone, 2016, Artificial intelligence and life in 2030: One hundred year study on artificial intelligence: Report of the 2015–2016 study panel, Stanford University
- Zaharia, 2018, Accelerating the machine learning lifecycle with mlflow, IEEE Data Eng. Bull., 41, 39
- Rosenbaum, Sasha, 2020. In: InfoQ (Ed.), CI/CD for Machine Learning. QCon, URL.
- Authors
- Steidl, M., Felderer, M., & Ramler, R.
- Affiliations
- Universität Innsbruck (AT)
- Software Competence Center Hagenberg (Austria) (AT)
- Corresponding author
- Steidl, Monika
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2023-05
- Volume
- 199
- Pages
- 111615
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W4316126954
- Cited by
- 126
- References
- 178
- Citations by year
- 2026: 48 · 2025: 48 · 2024: 20 · 2023: 10
- FWCI
- 29.52
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Journal of Systems and Software (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion, cc-by)
- KTH Publication Database DiVA (KTH Royal Institute of Technology) (submittedVersion, cc-by)
- arXiv (Cornell University) (cc-by)
- Funders
- Österreichische Forschungsförderungsgesellschaft
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Keywords
- AI pipelines, MLOps, continuous integration, data handling, model learning, software development, system operation, taxonomy (general classification scheme)
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-10.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-10.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review