The DOI matches its Crossref record; 256 of the 256 references it cites were found in a registry or an index; none of the 326 sources its claims cite is checked for support yet.
A software engineering perspective on engineering machine learning systems: State of the art and challenges
Open accessOverview
AI snapshot
Written from the paper’s full text.
TL;DR
This systematic literature review synthesizes 141 SE-venue primary studies (2007–Dec 2020) on engineering machine learning systems. It finds that ML systems’ non-deterministic nature complicates all SE aspects, no SE aspect yet has mature tools and techniques, and testing is the most studied area but still lacks strong experimental proof.
Key findings
- The review analyzed 141 primary studies from SE venues; research interest increased sharply from 2018 onward, and 91% of studies appeared in conferences/workshops (129 papers) versus 12 in journals.
- Testing is by far the most popular area among researchers, but even for testing ML systems engineers have only tool prototypes and solution proposals with weak experimental proof; many challenges were identified through surveys and interviews.
- Among 93 experiment/case-study papers, 65 (70%) used only DL algorithms, 19 used traditional ML, 4 used both, and 5 did not report algorithms; image classification was the most popular application scenario, used in 57 studies.
- No SE aspect has a mature set of tools and techniques, and the paper calls for experiments and case studies, ideally in industrial environments, to better understand challenges and propose solutions.
Methods
- Systematic literature review following established guidelines, with database search (ACM, IEEE Xplore, ScienceDirect, Springer, Wiley, Google Scholar), backward/forward snowballing, and manual search of ICSE, ESEC/FSE, AIRE, and RAISE.
- Inclusion/exclusion criteria restricted papers to SE venues and to those involving at least one SE challenge of engineering ML systems; after de-duplication and quality assessment, the final pool was 141 studies.
- Quantitative analysis reported frequencies/percentages for research methods and application scenarios/datasets; qualitative open coding analyzed challenges and solutions, classified under SWEBOK-based SE knowledge areas.
Limitations
- Paper-stated: scope is limited to studies published until 31 December 2020, peer-reviewed academic venues (grey literature excluded), and SE venues only (AI/ML/DL/Data Science/Data Management venues excluded); primary study selection, data extraction, and synthesis are subject to researcher bias, which may be higher in a single-author SLR.
- Paper-stated: single data extraction can produce more errors than double data extraction, and the author notes that selection only from SE venues may miss relevant studies from other venues.
- Evident from text: the search used broad terms and a “search saturation effect,” checking only the first 200 results per query in each database unless results 190–200 still looked relevant, which may limit recall despite snowballing and manual search.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
0 of 326 cited sources checked · 0 supported · 0 flagged
In the paper
“Unlike Kumeno (2019), I was able to identify more papers published in SE venues (141 vs. 47) and provided a taxonomy of challenges and proposed solutions classified under SE's main knowledge areas.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 3 RELATED WORK
What the sources say
- Not checked yetcites Kumeno (2019)
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesA result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Testing is by far the most popular area among researchers.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Abstract
Strength:boosted· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesThe paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Many of the challenges of ML systems engineering were identified through surveys and interviews.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Abstract
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesA result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Despite increasing interest from 2018 onwards, the results reveal that none of the SE aspects have a mature set of tools and techniques.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Abstract
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesA result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“This review on the state-of-the-art is the most contemporary as it is the most up-to-date review.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 3 RELATED WORK
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesA result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Even for testing ML systems, engineers have only some tool prototypes and solution proposals with weak experimental proof.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Abstract
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesNone of the sources cited for this claim have been checked yet.
In the paper
“The included number of papers in Kumeno (2019), Lwakatare et al. (2020), Nascimento et al. (2020), and this study are 115, 72, 55, and 141, respectively.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 3 RELATED WORK
What the sources say
- Not checked yetcites Kumeno (2019)
- Not checked yetcites Lwakatare et al. (2020) source
- Not checked yetcites Nascimento et al. (2020)
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesNone of the sources cited for this claim have been checked yet.
In the paper
“Eight studies in our primary study pool (Haq et al., 2020;Harel-Canada et al., 2020;Jahangirova and Tonella, 2020;Li et al., 2019b;Stocco and Tonella, 2020;Stocco et al., 2020;Tian et al., 2018;Zhang et al., 2018a) conducted an experiment for predicting steering wheel angle.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Haq et al., 2020
- Not checked yetcites Harel-Canada et al., 2020
- Not checked yetcites Jahangirova and Tonella, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesThe paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Image classification is the most popular application scenario used in 57 primary studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesThe paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Twenty studies included a classification scenario other than image classification.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passes
- It may state two separate claims as one. 62
- Probably not a substantial claim. 155
- The quote only partly states this claim. 1
In the paper
“While none of the existing reviews addressing SE aspects (Kumeno, 2019;Lwakatare et al., 2020;Nascimento et al., 2020) cover the papers published in 2020, this study covers the papers published until the end of 2020 in SE venues (75 papers in total).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 3 RELATED WORK
What the sources say
- Not checked yetcites Kumeno, 2019;Lwakatare et al., 2020;Nascimento et al., 2020
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Due to these three primary studies using multiple research methods, the total number of primary studies equals 147 in Figure 6.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Thematic analysis, case study, and statistical analysis are the other approaches used by the researchers.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Four studies mention ML systems predicting values for combined sewer overflow (Challa et al., 2020), stock price (Wang et al., 2020b), age (Gao et al., 2020a), real estate value and weather (Arpteg et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Challa et al., 2020
- Not checked yetcites Wang et al., 2020b
- Not checked yetcites Gao et al., 2020a
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“One case study (Nakamichi et al., 2020) addressing requirements engineering challenges did not report its application scenario(s).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Nakamichi et al., 2020
Strength:plain· not yet calibratedSingle caseTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Figure 8 shows the distribution of application scenarios used in 93 of the primary studies, the research method of which is either an experiment or a case study.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“One of their experiments involved BERT (Devlin et al., 2018) model over GLUE (General Language Understanding Evaluation) benchmark (Wang et al., 2018), with various batch sizes and sequence lengths.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Devlin et al., 2018
- Not checked yetcites Wang et al., 2018
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Liu et al. (2020b) explored technical debts in seven open-source DL frameworks and their impacts on the maintainability of DL systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Liu et al., 2020b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Three studies involved an ML system for object detection.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Besides experiments, the researchers interviewed and surveyed experts to learn about the challenges they face in engineering ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Tizpaz-Niari et al. (2020) discovered performance bugs in ML frameworks, such as the implementation of logistic regression in scikit-learn.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Tizpaz-Niari et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Only one study (Murphy et al., 2007) is concerned with a ranking problem.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Murphy et al., 2007
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Two other studies (Humbatova et al., 2020;Zhang et al., 2020a) used thematic analysis and interview methods together.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
What the sources say
- Not checked yetcites Humbatova et al., 2020
- Not checked yetcites Zhang et al., 2020a
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Sun and Zhou (2018) and Zheng et al. (2019) addressed the challenges of testing an ML system on machine translation.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Sun and Zhou, 2018
- Not checked yetcites Zheng et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“There are also many terms representing the intervention of this study, i.e.,”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5 RESULTS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“I divided the included studies into empirical (127 papers) and non-empirical (15 papers), as suggested by Mohanani et al. (2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
What the sources say
- Not checked yetcites Mohanani et al. (2018)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Ahmed et al. (2020), Dutta et al. (2020), and Wang et al. (2020b) studied problems in DL/ML frameworks related to testing and quality.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Ahmed et al., 2020
- Not checked yetcites Dutta et al., 2020
- Not checked yetcites Wang et al., 2020b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Two studies (Amershi et al., 2019;Wan et al., 2019) combined interview and survey methods.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
What the sources say
- Not checked yetcites Amershi et al., 2019
- Not checked yetcites Wan et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“We can observe many terms that represent the population of this study, i.e.,”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5 RESULTS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Alshangiti et al. (2019) performed thematic and statistical analysis together.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
What the sources say
- Not checked yetcites Alshangiti et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Murphy et al. (2007) aim at ranking the probabilities of observing a failure in a device.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Murphy et al., 2007
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Pham et al. (2020) conducted experiments to study the variance of DL systems and a survey to understand the awareness of this variance among researchers and practitioners.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
What the sources say
- Not checked yetcites Pham et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Three studies contained application scenarios of Natural Language Processing, two specifically machine translation.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Fifteen papers either provide the author's opinions or did not report enough details about the research method.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.1 WHAT RESEARCH METHODS WERE USED?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Trujillo et al. (2020) used mountain car problem to investigate whether neuron coverage can be used for deep reinforcement learning systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Trujillo et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Table 7 shows the list of datasets used more than once in the experiments and case studies in 93 primary studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Gao et al. (2020b) proposed an estimation tool for GPU memory consumption of DL models to help developers in planning runtime resource requirements.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Gao et al., 2020b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Finally yet importantly,”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5 RESULTS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Not surprisingly,”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5 RESULTS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“They reported one of the complexities posed by ML systems as the”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Sculley et al., 2014
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
In the paper
“Washizaki et al. (2019b) state that ad-hoc solutions are being used for solving everyday problems in developing ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Washizaki et al., 2019b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Wan et al. (2019) interviewed professionals with experience in both traditional and ML system development and reported that nearly every interviewee made a strong statement about differences between the requirements of ML versus non-ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.1 Requirements Engineering
What the sources say
- Not checked yetcites Wan et al., 2019
Strength:boosted· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Benton et al. (2020) proposes an architecture for an ML system that deals with high-volume data.This architecture includes a component for data federation to deal with structured, unstructured, and streaming data.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Benton et al., 2020 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“For instance, Jiarpakdee et al. (2020) argued that the lack of explainability of defect prediction models could hinder the adoption of these models in practice.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Specifying requirements:
What the sources say
- Not checked yetcites Jiarpakdee et al., 2020
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“184 datasets were reported in 93 studies, which means most of the studies used two datasets on average.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“John et al. (2020a; 2020b) proposed a framework involving five architectural alternatives ranging from centralized cloud to fully decentralized edge architectures for designing ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites John et al., 2020a
- Not checked yetcites John et al., 2020b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Yokoyama (2019) proposes an architectural pattern for locating performance problems and rolling back in case of a failure on production.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Yokoyama, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Washizaki et al. (2020) identified 15 design patterns for ML systems and plan to expand the list via further empirical studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Washizaki et al., 2020
Strength:plain· not yet calibratedTests✗ Asserted: fails✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The authors may not put it forward as true. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“To provide more comprehensive knowledge at different level of expertise, Hashemi et al. (2020) automatically generated ML system documentation from StackOverflow Q&As.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Hashemi et al., 2020
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“I classified these challenges into eight categories.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“In addition, the top SE conferences, i.e., ESEC/FSE and ICSE, receive submissions on this emerging topic.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6 DISCUSSION
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“The number of primary studies in SE venues on engineering ML systems has approximately doubled annually every year since 2018.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6 DISCUSSION
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“One hundred and one papers (72%) were authored solely by academic researchers, 11 papers (8%) by researchers from research organizations or companies, and 29 papers (20%) were written jointly by universities and other organizations.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.4 DEMOGRAPHICS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Development & tools and requirements engineering areas the second and third areas in which researchers collaborated.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.4 DEMOGRAPHICS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Three papers were published in 2017, after which we see a sharp increase starting from 2018.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.4 DEMOGRAPHICS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Also, researchers collaborated the most within the scope of testing and quality.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.4 DEMOGRAPHICS
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“The earliest paper (Murphy et al., 2007) was published at the International Conference on Software Engineering & Knowledge Engineering in 2007.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.4 DEMOGRAPHICS
What the sources say
- Not checked yetcites Murphy et al., 2007
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Regression testing of ML systems has not been addressed in the primary studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✗ Based: failsProbably not a substantial claim. The paper may give no reason why it holds.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“SE researchers focused mostly on testing ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Planning, controlling, and monitoring of testing activities for ML systems have not been addressed by researchers.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“The conference with the most papers (20) is the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Researchers have been showing an increasing interest in this research area since 2018 (Figure 9).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 7 CONCLUSIONS AND FUTURE WORK
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“Case studies enabled researchers to collect data on activities related to ML systems in the industry.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“As expected, experts mentioned many challenges covering all aspects of engineering ML systems in interviews and surveys.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“As shown in Figure4, the DB search yielded 90 results, snowballing 68, and manual search 58.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedn = 141Tests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“The journals with the most papers (three in each) are IEEE Access, IEEE Software, and IEEE Transactions on Software Engineering.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“91% of the studies were presented in conferences and workshops (129 papers in conferences/workshops and 12 papers in journals).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Nineteen papers used traditional ML algorithms, and four papers used both DL and traditional ML algorithms.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Although there are a lot of primary studies (Section 9.1) and secondary studies (Section 3) on this topic, many research questions remain unanswered (Section 6.1 and Table 8).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 7 CONCLUSIONS AND FUTURE WORK
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
A result the paper reports from its own data — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“There were 77 studies found via only one search method (DB search: 40, Snowballing: 31, Manual search: 6) and 64 studies via more than search method.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Number of Primary Studies Reference(s)
Strength:plain· not yet calibratedn = 141Tests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
None of the sources cited for this claim could be matched to a paper in Crossref, so there is nothing to check it against.
In the paper
“Many researchers from software engineering (SE) (Hesenius et al., 2019;Northrop et al., 2019) and ML (Karpathy, 2017;Menzies, 2019), as well as industry practitioners (Benton, 2020;Booch, 2019;Lin and Kolcz, 2012) have stated the requirement of such a holistic view.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 1 INTRODUCTION
What the sources say
- Not matchedcites Hesenius et al., 2019;Northrop et al., 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Karpathy, 2017;Menzies, 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Benton, 2020;Booch, 2019;Lin and Kolcz, 2012
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
- Not matched
None of the sources cited for this claim could be matched to a paper in Crossref, so there is nothing to check it against.
In the paper
“The research method was based on established guidelines (Kitchenham and Charters, 2007;Wohlin, 2014), some previous good examples (Durelli et al., 2019;Mohanani et al., 2018), and my previous experience in conducting SLR (Garousi et al., 2019;Giray and Tüzün, 2018;Tarhan and Giray, 2017).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4 RESEARCH OBJECTIVES AND METHOD
What the sources say
- Not matchedcites Kitchenham and Charters, 2007;Wohlin, 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Durelli et al., 2019;Mohanani et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Not matchedcites Garousi et al., 2019;Giray and Tüzün, 2018;Tarhan and Giray, 2017
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
- Not matched
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“To maintain a high-quality input of primary studies for this SLR, I decided to exclude the papers with a score lower than six points out of 12 for empirical studies and three points out of six for non-empirical studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
In the paper
“To assess the quality of primary studies, I used the quality assessment criteria (Table 5) proposed by Mohanani et al. (2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
What the sources say
- Not checked yetcites Mohanani et al. (2018)
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“For all primary studies, I recorded the challenges and solutions to the spreadsheet without making any changes as written in the primary studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“I used the knowledge areas presented in Wan et al. (2019), which was derived from SWEBOK (Bourque and Fairley, 2014) to classify the challenges and solutions.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
What the sources say
- Not checked yetcites Wan et al. (2019)
- Not checked yetcites Bourque and Fairley, 2014
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
In the paper
“As briefly explained in Section 2.2, traditional ML algorithms entail a manual feature selection process, which may require domain expertise, statistical analysis of input data, and experiments for building models with different feature sets (Kelleher, 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.2 WHAT APPLICATION SCENARIOS AND DATASETS WERE USED FOR IN EXPERIMENTS AND CASE STUDIES?
What the sources say
- Not checked yetcites Kelleher, 2019
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“As these examples show, the industry is calling for action to resolve the challenges of engineering ML systems and to propose new techniques to cope with the additional complexity of ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > SE
What the sources say
- Not checked yetcites Lorica and Loukides (2018)
- Not checked yetcites Heck, 2019
- Not checked yetcites Sato et al. (2019)
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“showing researchers' high interest in testing ML systems”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5 RESULTS
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“I conducted open coding (Miles and Huberman, 1994) to analyze the challenges and solutions.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.4 DATA SYNTHESIS AND REPORTING
What the sources say
- Not checked yetcites Miles and Huberman, 1994
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“I excluded one study with a score under the threshold.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 4.2.6 Quality assessment
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“This change poses two crucial challenges: detecting when concept drift occurs and keeping the models up-to-date (Maimon and Rokach, 2010).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Maimon and Rokach, 2010
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“There is a need for a catalog of patterns dedicated to ML-specific problems (Washizaki et al., 2019b).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Washizaki et al., 2019b
Strength:plain· not yet calibratedTests✓ Asserted: passes✗ Checkable: fails✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. It may be too vague to check against evidence. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Requirements of ML systems are heavily dependent on available data; different data sets may lead to different needs (Rahimi et al., 2019;Wan et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Eliciting and analyzing requirements:
What the sources say
- Not checked yetcites Rahimi et al., 2019
- Not checked yetcites Wan et al., 2019
Strength:plain· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Requirements are much more uncertain (Belani et al., 2019;Chechik, 2019;Ishikawa and Yoshioka, 2019;Rahimi et al., 2019;Wan et al., 2019), and hence they are more difficult to elicit and analyze.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Eliciting and analyzing requirements:
What the sources say
- Not checked yetcites Belani et al., 2019
- Not checked yetcites Chechik, 2019
- Not checked yetcites Ishikawa and Yoshioka, 2019
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Explainability is quite essential in building trust between an ML system and its users (Nguyen-Duc et al., 2020;Ribeiro et al., 2016).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Specifying requirements:
What the sources say
- Not checked yetcites Nguyen-Duc et al., 2020
- Not checked yetcites Ribeiro et al., 2016
Tests✓ Asserted: passes✗ Checkable: fails✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may be too vague to check against evidence.
None of the sources cited for this claim have been checked yet.
In the paper
“In addition, combining data is not always straightforward (Kim et al., 2017;Lwakatare et al., 2019) since different systems can have other objectives for storing data, hence leading to data semantics heterogeneity and data integration problems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.3 Software Development and Tools
What the sources say
- Not checked yetcites Kim et al., 2017 source
- Not checked yetcites Lwakatare et al., 2019
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Distributed architectural patterns are widely used in designing ML systems to cope with high-volume data (Wan et al., 2019), which leads to additional complexity in architectural and detailed design (Wan et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Wan et al., 2019
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Known as”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites Tsymbal, 2004
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may state two separate claims as one.
In the paper
“Trade-offs among device cost, ML model performance, and data privacy requirements guide the selection of an architectural alternative (John et al., 2020b).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Designing for monitoring performance degradation on production:
What the sources say
- Not checked yetcites John et al., 2020b
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“They may need to optimize a possible tradeoff between the best features and model complexity (Sapp, 2017).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Sapp, 2017
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Although non-testability is attributed to a lack of reliable test oracle (Weyuker, 1982), there are several challenges in testing ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Weyuker, 1982 source
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Model deployment involves some challenges (Chen et al., 2020b).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Chen et al., 2020b
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Adapting the implementation of a neural network for a different task (Zhang et al., 2019a) or transferring a built solution to another domain (Baier et al., 2019) remains a challenge.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Zhang et al., 2019a
- Not checked yetcites Baier et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Another essential concern in developing ML models is fairness (Corbett-Davies and Goel, 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Corbett-Davies and Goel, 2018
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Even the model requirements may not be apparent before starting with model development and may be clarified after many experiment iterations.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“They face challenges in understanding these (Alshangiti et al., 2019;Zhang et al., 2019a;Zhang et al., 2020a), especially the ones related to DL (Alshangiti et al., 2019), and identify a proper model (Islam, 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Alshangiti et al., 2019
- Not checked yetcites Zhang et al., 2019a
- Not checked yetcites Zhang et al., 2020a
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“This development endeavor involves some sub-activities, such as feature engineering, model training, model evaluation, and model deployment (Amershi et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Amershi et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“In 2007, Murphy et al. (2007) mentioned the idea of testing ML systems and classified such systems as”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Murphy et al., 2007
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“Zhou et al. (2020b) found out that OoD-aware ML models are more robust according to their experiments.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Zhou et al., 2020b
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“While reusing ML libraries is very common, effective, and efficient, reusing ML models in different domains or systems is not straightforward (Alvarez-Rodríguez et al., 2019;Amershi et al., 2019;Baier et al., 2019;Guo et al., 2019;Sankaran et al., 2017).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Alvarez-Rodríguez et al., 2019
- Not checked yetcites Amershi et al., 2019
- Not checked yetcites Baier et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“For DL models, feature engineering is performed implicitly during model training (Amershi et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Amershi et al., 2019
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Distributed systems require further knowledge and experience and additional cost and management of associated hardware and software (Arpteg et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the development environment, tools, and infrastructure:
What the sources say
- Not checked yetcites Arpteg et al., 2018
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“For instance, imbalanced datasets will most likely lead to inaccurate prediction models (He and Garcia, 2009).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.3 Software Development and Tools
What the sources say
- Not checked yetcites He and Garcia, 2009 source
Strength:hedged· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Welldesigned test cases can help in finding many types of defects in ML systems (Humbatova et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Humbatova et al., 2020
Strength:plain· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Nevertheless, DL models should be evaluated using various important metrics such as robustness and neuron coverage, besides the widely-used prediction accuracy metric (Tian et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Understanding ML algorithms, techniques, and libraries:
What the sources say
- Not checked yetcites Tian et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✗ Checkable: fails✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. It may be too vague to check against evidence. The paper’s conclusions may not depend on it.
In the paper
“Galhotra et al. (2017) proposed a technique to measure causal discrimination and managed to detect significant ML model discrimination towards gender, marital status, or race as many as 77.2% of the individuals in datasets.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Galhotra et al., 2017
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“For instance, according to the experiments conducted by Haq et al. (2020), simulator-generated datasets yielded DNN prediction errors that are similar to those obtained via real-world datasets in autonomous driving domain.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Haq et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“The discovery of adversarial examples and evaluation of model robustness are fundamental problems in engineering ML systems (Du et al., 2020;Fujii et al., 2020;Sun et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Du et al., 2020
- Not checked yetcites Fujii et al., 2020
- Not checked yetcites Sun et al., 2018
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Zhou et al. (2020a) presented their approach named DeepReduce, which helped them reduce testing data 7.5% on average and still reliably estimate the performance of DL models.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Zhou et al., 2020a
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“Based on their preliminary results, neuron coverage is not sufficient to reach reliable conclusions about the quality DeepRL models (Trujillo et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Trujillo et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Yan et al. (2020) claimed that DNN coverage criteria do not have monotonic relations with model quality measured by model accuracy in the presence of adversarial examples.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Yan et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“They classified these bugs into 13 root causes, 20 bug symptoms, and 18 categories of software components these bugs often affect (Garcia et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Debugging and fixing:
What the sources say
- Not checked yetcites Garcia et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Mutation Testing (MuT) is a fault-based testing technique that claims to address the shortcomings of coverage criteria (Jia and Harman, 2010;Zhang et al., 2018c).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Jia and Harman, 2010
- Not checked yetcites Zhang et al., 2018c
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Based on the experiments conducted by Harel-Canada et al. (2020), higher neuron coverage led to fewer defects detected, less natural inputs, and more biased prediction preferences.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Harel-Canada et al., 2020
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“Kim et al. (2019) and Sekhon and Fleming (2019) state that existing coverage criteria are not sufficiently fine-grained to capture subtle behaviors exhibited by ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Kim et al., 2019
- Not checked yetcites Sekhon and Fleming, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Although researchers try to develop new coverage criteria appropriate for DL models, Li et al. (2019) could not find a strong correlation between the number of misclassified inputs in a test set and its structural coverage.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Li et al., 2019
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“The size of test case sets is enormous, and missing test cases is a more challenging problem for ML systems (Khomh et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Khomh et al., 2018 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Flaky tests are observed frequently and may cause problems in software development process (Luo et al., 2014).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Luo et al., 2014
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“Violation of a metamorphic relation points to a defect (Zhou et al., 2015).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.4 Testing and Quality
What the sources say
- Not checked yetcites Zhou et al., 2015 source
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Failing to update the code logic accordingly as ML models evolve may introduce bugs and fail to achieve the optimal performance of ML models, and further negatively influence the entire ML-powered system (Peng et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Peng et al., 2020
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“Such mechanisms can detect performance degradation and take the required actions by re-training ML models with new data.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“For instance, Hulten (2018) breaks down the ML process into five stages: (1) getting data to model, (2) feature engineering, (3) modeling, (4) deployment, and (5) maintenance.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Hulten, 2018
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Shams (2018) demonstrates a threephase ML product development process to shorten the delivery time from idea generation to deployment.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Shams, 2018 source
Strength:boosted· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Canary release approach may limit the possible negative impact of the new ML model and help to cope with the risk of deploying an updated ML model (Yokoyama, 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Yokoyama, 2019
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
None of the sources cited for this claim have been checked yet.
In the paper
“These components can include hardware (GPU models primarily), platform (operating system and installed packages), source code (model training and pre-processing), configuration (model configuration and pre-processing settings), training data (input signals and target values), and model state (versions of trained models) (Arpteg et al., 2018;Wan et al., 2019;Yokoyama, 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Arpteg et al., 2018
- Not checked yetcites Wan et al., 2019
- Not checked yetcites Yokoyama, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
- Rests on an assumption: Each experiment may have many components that affect the outcome, i.e., the ML model.
In the paper
“They found that developers are mostly fixing data dimensions and neural network connectivity (Islam et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Debugging and fixing:
What the sources say
- Not checked yetcites Islam et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Rao (2019) shows the typical steps involved in the model development lifecycle: (1) define the problem, (2) collect, cleanse, and prepare data, (3) build and train model, (4) tune hyperparameters and validate model, and (5) deploy to production.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Rao, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Therefore, experiment management is a recent and complicated challenge in engineering ML systems (Hazelwood et al., 2018;Zaharia et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Hazelwood et al., 2018
- Not checked yetcites Zaharia et al., 2018
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
- Rests on an assumption: Some large-scale ML systems involve configuration management at a higher level, i.e., keeping track of experiments.
- Rests on an assumption: Each experiment may have many components that affect the outcome, i.e., the ML model.
- Rests on an assumption: It is possible to use automated metaoptimization methods and conduct lots of experiments without human intervention.
In the paper
“While versioning data is a vital need (Alvarez-Rodríguez et al., 2019;Amershi et al., 2019;Belani et al., 2019;Wan et al., 2019;Yokoyama, 2019), the methods and tools to support this is not mature yet (Amershi et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Amershi et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Peng et al. (2020) observed that as ML models evolve, it poses maintenance challenges on the code logic that should coevolve.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Peng et al., 2020
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“For instance, Kubernetes ecosystem may ease maintenance and problem localization (Benton, 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Benton, 2020 source
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“While developers fix bugs, they may introduce adversarial vulnerabilities and new bugs (Islam et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Debugging and fixing:
What the sources say
- Not checked yetcites Islam et al., 2020
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“(3) experiments and their results may not be analyzed, reported, and shared appropriately.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear? Based: unclearThe quote only partly states this claim.
In the paper
“Whether done automatically or manually, experimentation activities generate many artifacts (datasets, hyperparameters, models, libraries, etc.), which should be versioned (Golovin et al., 2017).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Golovin et al., 2017
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“In risky domains, automated checks can be used to trigger notifications if predefined thresholds are violated (Baier et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Baier et al., 2019
Strength:plain· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Versioning data does not only involve keeping track of datasets but also keeping track of metadata of datasets (Gebru et al., 2018) and their relationships to ML models (Amershi et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Gebru et al., 2018
- Not checked yetcites Amershi et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“The steps are not executed as a waterfall process; there is feedback from deployment to problem definition and an iteration from building a model to deployment (Rao, 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Rao, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“In another study, Pan (2020) observed that bug fixes may cause both an increase and decrease in robustness of DL models.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Debugging and fixing:
What the sources say
- Not checked yetcites Pan, 2020
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Another option is to augment training data with the guidance of newly identified input data and retrain ML model (Ren et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Ren et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“With the emergence of many general-purpose ML libraries, services, platforms combined with the accumulation of ML experience, developing ML systems has become relatively easy and cheap, whereas maintaining them over time is difficult and expensive (Sculley et al., 2015).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.5 Maintenance and Configuration Management
What the sources say
- Not checked yetcites Sculley et al., 2015
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Newly identified data can be used directly for adaptive retraining (Stocco and Tonella, 2020).”
- Also stated in: § 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE · plain
“The identified data can be used for adaptive retraining.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Dealing with the history of experiments:
What the sources say
- Not checked yetcites Stocco and Tonella, 2020
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
- Also stated in: § 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE · plain
In the paper
“An ML engineer need to understand the mathematical and statistical background of models for proper model fitting and tuning (Alshangiti et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Alshangiti et al., 2019
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Moreb et al. (2020) proposed a process for engineering ML systems in health informatics domain.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Moreb et al., 2020 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“A software engineer may have to deal with distributed systems, web services, and multi-threaded programming (Alshangiti et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Alshangiti et al., 2019
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“Due to the uncertainties in the ML process, it is hard to estimate effort and do planning (Wan et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Estimating effort:
What the sources say
- Not checked yetcites Wan et al., 2019
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesIt may state two separate claims as one.
In the paper
“The popularity of ML has brought many tools, mostly open-source (Louridas and Ebert, 2016).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Louridas and Ebert, 2016
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“According to Sensemaking-Coevolution-Implementation Theory, sensemaking is one of the core activities in engineering software systems (Ralph, 2015).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Ralph, 2015 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“For example, while data scientists may be pragmatic when coding as long as they achieve the desired results, software engineers may care about code quality and maintainability (Arpteg et al., 2018).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Building harmony among isolated roles:
What the sources say
- Not checked yetcites Arpteg et al., 2018
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Components with ML capabilities are becoming an architectural part of software systems, sharing cross-cutting functional and non-functional concerns (Nguyen-Duc et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Nguyen-Duc et al., 2020
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“People having different backgrounds have cultural (Arpteg et al., 2018) and language differences.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Building harmony among isolated roles:
What the sources say
- Not checked yetcites Arpteg et al., 2018
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“Engineering complex systems, such as ML systems, is a complicated endeavor with organizational and technical aspects (Clarke et al., 2016).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Clarke et al., 2016
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Wolf and Paine (2020) emphasizes the difficulty of sensemaking for business context, ML algorithms, libraries, and models in ML systems engineering projects.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Wolf and Paine, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Alvarez-Rodríguez et al. (2019) identified the formation of a workforce equipped with the required skills to tackle different types of problems in various domains as a challenge.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Alvarez-Rodríguez et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“A data preparer requires a good data slicing and dicing skills for proper data cleaning and feature preprocessing (Alshangiti et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Alshangiti et al., 2019
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Monitoring for potential performance degradation on production (Wan et al., 2019;Yokoyama, 2019) and high-volume data processing (de Souza Nascimento et al., 2019;Wan et al., 2019) are two important design considerations for ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Wan et al., 2019
- Not checked yetcites Yokoyama, 2019
- Not checked yetcites de Souza Nascimento et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“The reason for having much fewer papers in journals may be due to the fact that this topic is still in its infancy.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6 DISCUSSION
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✗ Checkable: fails✗ Load-bearing: fails✗ Based: failsProbably not a substantial claim. It may be too vague to check against evidence. The paper’s conclusions may not depend on it. The paper may give no reason why it holds.
None of the sources cited for this claim have been checked yet.
In the paper
“There are some early attempts to determine the ML process' maturity (Amershi et al., 2019) and how ML components are used in larger software systems (Lwakatare et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.6 Software Engineering Process and Management
What the sources say
- Not checked yetcites Amershi et al., 2019
- Not checked yetcites Lwakatare et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“There are some efforts to bring various tools together to support the effective development of ML systems (Smith et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Smith et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“However, this diverse set of tools have emerged with challenges, such as compatibility (Rahman et al., 2019), integration of various components (Rahman et al., 2019), required knowledge and experience, etc.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Rahman et al., 2019
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“ML systems' development involves a diverse set of frameworks, tools, libraries, and programming languages (Rahman et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Rahman et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“While there are generic roles such as data scientist, ML engineer, data analyst, ML software engineer, ML researcher, and software engineer, there are more specific roles, such as data evangelist, data preparer, data shaper, data analyzer (Kim et al., 2017).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 5.3.7 Organizational Aspects
What the sources say
- Not checked yetcites Kim et al., 2017 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“I used broad terms to form search keywords to reduce the risk of excluding potentially relevant studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“Date: This study covers primary studies published until the end of 2020, i.e., 31 December 2020.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
In the paper
“However, the success of these coverage criteria is questionable (Li et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Li et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“To maintain the performance of an ML system above a level that meets customer expectations, drift detectors may be developed to identify data deviating from training data distribution (Stocco and Tonella, 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Stocco and Tonella, 2020
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“A set of guidelines was published to ensure ML systems' quality (QA4AI, 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites QA4AI, 2020
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“Perspective: The primary studies have been selected from SE venues to reflect an SE perspective on ML systems engineering.Therefore, papers published in AI, ML, DL, Data Science, Data Management venues have been excluded.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may state two separate claims as one.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“With this approach, I decreased precision and increased recall found more candidate papers to be assessed for specifying the final set of primary studies.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
In the paper
“It discusses how to take an idea and an ML model developed by data scientists and deploy it as part of a scalable and maintainable system.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > For educators:
What the sources say
- Not checked yetcites Kästner and Kang, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Rudraraju and Boyanapally, (2019) focused on developing a data quality model for ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Rudraraju and Boyanapally, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“Personal bias might have been introduced during the application of inclusion and exclusion criteria.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“They identified new data quality attributes that are not present in the Data Quality model defined in the standard ISO/IEC 25012.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Rudraraju and Boyanapally, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“As an example of the fulfillment of this need, the QA4AI Consortium was established in 2018 in Japan to discuss the quality assurance of ML systems (Fujii et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Fujii et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Some of the concerns, such as some non-functional requirements, may be domain-specific (Nguyen-Duc et al., 2020) and can be discovered by exploring various ML problems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > Use of various application scenarios:
What the sources say
- Not checked yetcites Nguyen-Duc et al., 2020
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“The 2020 version of the Future of Jobs Survey reveals that the top increasingly strategic job roles are data analysts and scientists, AI and ML specialists, robotics engineers, software and application developers, and digital transformation specialists (World Economic Forum, 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > For educators:
What the sources say
- Not checked yetcites World Economic Forum, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“Type of Literature: This study comprises studies published in peer-reviewed academic venues.Grey literature, e.g., papers only published in arxiv.org,blogs, videos, etc., have been excluded.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Load-bearingStrength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim. It may state two separate claims as one.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“To mitigate the risk of missing some relevant studies, I also carried out both backward and forward snowballing along with a manual search.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Tools to estimate computation and memory requirements, such as DNNMem (Gao et al., 2020b), may help developers.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Gao et al., 2020b
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“I also searched for five widely used online databases in SMS and SLR studies in computer science and software engineering.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Researchers analyzed and classified these bugs (Garcia et al., 2020).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Garcia et al., 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“One of the pioneer courses is the”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > For educators:
What the sources say
- Not checked yetcites Kästner and Kang, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“Automating tests has become a necessity to cope with large-scale complex systems (Mosley and Posey, 2002).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Mosley and Posey, 2002
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“While there are many processes for ML lifecycle (Hulten, 2018;Rao, 2019;Shams, 2018) and traditional software development (Klünder et al., 2019), a set of harmonized practices for developing ML systems is required (Alvarez-Rodríguez et al., 2019;Belani et al., 2019;de Souza Nascimento et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Hulten, 2018
- Not checked yetcites Rao, 2019
- Not checked yetcites Shams, 2018 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
In the paper
“Wan et al.only mentioned the difficulty of effort estimation in ML projects (Wan et al., 2019).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Wan et al., 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“While there are some examples of using ML algorithms for project management (two examples in ML for SE by Nassif et al. (2016) and Pospieszny et al. (2018)), our primary study pool does not include any practices for managing ML systems development projects.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Validity considerations are applicable for SMS and SLR studies, like empirical studies (Petersen et al., 2008;Petersen et al., 2015).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
What the sources say
- Not checked yetcites Petersen et al., 2008
- Not checked yetcites Petersen et al., 2015 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“There may be other relevant studies published in AI, ML, DL, Data Science, and Data Management venues.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:hedged· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“One of the challenges to be addressed is the identification of metamorphic relations that should be satisfied by an ML system (Kanewala and Bieman, 2014).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Kanewala and Bieman, 2014 source
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
In the paper
“The course takes a SE perspective on building software systems with a significant AI/ML component.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > For educators:
What the sources say
- Not checked yetcites Kästner and Kang, 2020
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“Besides these five databases, I also searched Google Scholar to enrich the paper pool.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
A conclusion the paper draws from its own results — it cites no other source for it, so there is none to check. The quote shows it is in the paper.
In the paper
“More testing can be conducted via test automation to reduce the risks of ML systems.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✗ Checkable: fails✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. It may be too vague to check against evidence. The paper’s conclusions may not depend on it.
In the paper
“Two promising techniques for designing test cases are metamorphic testing techniques and leveraging adversarial techniques to detect erroneous behavior (Mjeda and Botterweck, 2019) on which further research is needed.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.1 POTENTIAL RESEARCH DIRECTIONS FROM THE SE PERSPECTIVE
What the sources say
- Not checked yetcites Mjeda and Botterweck, 2019
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it. It may state two separate claims as one.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“The threats to this SLR's validity are mainly related to the specification of the candidate pool of papers, primary study selection bias, data extraction, and data synthesis.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:correlational· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“To minimize this type of bias and errors whenever I could not decide on inclusion/exclusion by reading the abstract, I scanned the full text for the final decision.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The paper states this without a source or data behind it here, so there is nothing to check it against. The quote shows it is in the paper.
In the paper
“The validity of data extraction is another essential aspect that directly affects this study's results.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“I applied the open coding technique iteratively and incrementally to identify the challenges and solutions (RQ3).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“This coding process potentially entails some researcher bias.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“In general, primary study selection, data extraction, and synthesis are subject to researcher bias, and this bias may be higher than those SLRs with multiple authors.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:hedged· not yet calibratedCausal:conditional· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes? Load-bearing: unclear✓ Based: passesIt may state two separate claims as one.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“In order to ensure the accuracy of the extracted data, I used existing categories in the literature where possible (RQ1, RQ2, and SE knowledge areas in RQ3).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Tests✓ Asserted: passes✓ Checkable: passes✓ Load-bearing: passes✓ Based: passesProbably not a substantial claim.
What the paper did — it cites no source for this, so there is none to check. The quote shows it is in the paper.
In the paper
“I aimed to decrease the risk of researcher bias by mapping the relevant data in primary studies to the specified groups.”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
Strength:plain· not yet calibratedCausal:direct· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
None of the sources cited for this claim have been checked yet.
In the paper
“Despite its disadvantages, we can find SLRs with single authors in SE (Malhotra, 2015) and other research areas (Mitchell, 2011).”
§ A Software Engineering Perspective on Engineering Machine Learning Systems: State of the Art and Challenges > 6.4 LIMITATIONS AND POTENTIAL THREATS TO VALIDITY
What the sources say
Strength:plain· not yet calibratedTests✓ Asserted: passes✓ Checkable: passes✗ Load-bearing: fails✓ Based: passesProbably not a substantial claim. The paper’s conclusions may not depend on it.
The authors state this as an assumption.
The search space can be restricted by assuming a search saturation effect, such that checking the first 200 results of each query in each database is sufficient.
“Therefore, as others have done (Adams et al., 2016;Garousi and Mäntylä, 2016;Garousi et al., 2018;Godin et al., 2015), I had to restrict the search space by assuming a”
The paper relies on this without support.
The primary studies' abstracts are representative of the full papers for the purpose of term frequency analysis.
“I created a bar chart of the most frequently used 50 terms in the primary studies' abstracts (Figure 5).”
The paper relies on this without support.
The classification of SE challenges based on the main SE knowledge areas presented in Wan et al. (2019) is suitable for organizing the identified challenges.
“The identified SE challenges are classified based on the main SE knowledge areas presented in (Wan et al., 2019).”
The paper relies on this without support.
The outputs of an ML model may be used by many other components implicitly.
“The outputs of an ML model may be used by many other components implicitly.”
The paper relies on this without support.
ML system performance is subject to change due to its non-deterministic nature.
“Moreover, ML systems should be monitored continuously since their performance is subject to change due to their non-deterministic nature.”
The paper relies on this without support.
ML models are dependent on ML frameworks.
“ML models are also dependent on ML frameworks.”
The paper relies on this without support.
Some large-scale ML systems involve configuration management at a higher level, i.e., keeping track of experiments.
“While it is necessary to keep track of changes in data and ML models, some largescale ML systems involve configuration management at a higher level, i.e., keeping track of experiments.”
The paper relies on this without support.
Each experiment may have many components that affect the outcome, i.e., the ML model.
“Each experiment may have many components that affect the outcome, i.e., the ML model.”
The paper relies on this without support.
It is possible to use automated metaoptimization methods and conduct lots of experiments without human intervention.
“Also, it is possible to use automated metaoptimization methods and conduct lots of experiments without human intervention.”
The paper relies on this without support.
One of the hardest parts of maintaining ML systems is to keep the performance (such as accuracy) at a certain level or improve it if needed.
“One of the hardest parts of maintaining ML systems is to keep the performance (such as accuracy) at a certain level or improve it if needed.”
The paper relies on this without support.
There are some process models, phases, activities that document steps to develop and maintain ML models.
“There are some process models, phases, activities that document steps to develop and maintain ML models.”
The paper relies on this without support.
Adding ML components to a software system involves additional actions to be performed.
“Adding ML components to a software system involves additional actions to be performed.”
The paper relies on this without support.
Having the required people with proper skill sets is necessary but not sufficient to engineer ML systems.
“Having the required people with proper skill sets is necessary but not sufficient to engineer ML systems.”
The paper relies on this without support.
Specifying ML components' requirements requires a different perspective than traditional software components.
“Specifying ML components' requirements requires a different perspective than traditional software components.”
The paper relies on this without support.
ML systems include traditional software components as well.
“Besides, ML systems include traditional software components as well.”
The paper relies on this without support.
Developers deal with additional complications while developing ML systems.
“Developers deal with additional complications while developing ML systems.”
The paper relies on this without support.
Another challenge is the estimation of resource requirements for production environment.
“Another challenge is the estimation of resource requirements for production environment.”
The paper relies on this without support.
Data, ML models, and experiments have become essential configuration items in maintaining ML systems.
“Data, ML models, and experiments have become essential configuration items in maintaining ML systems.”
The paper relies on this without support.
Keeping versions of data and ML models require tools integrated with the development environment.
“Keeping versions of data and ML models require tools integrated with the development environment.”
The paper relies on this without support.
Engineering ML systems is a highly practical area.
“although engineering ML systems is a highly practical area”
The paper relies on this without support.
ML systems engineering brings together two challenging research areas, i.e., SE and ML, and requires various skillsets.
“ML systems engineering brings together two challenging research areas, i.e., SE and ML, and requires various skillsets.”
The paper relies on this without support.
SE venues can provide a representative set to identify state of the art and challenges of engineering ML systems.
“However, I believe that SE venues can provide a representative set to identify state of the art and challenges of engineering ML systems.”
The paper relies on this without support.
More and more software systems are involving ML capabilities.
“More and more software systems are involving ML capabilities.”
The paper relies on this without support.
Advances in machine learning lead to a transition from conventional software development, where algorithms are hard-coded by humans, to ML systems that are materialized through learning from data.
“Advances in machine learning lead to a transition from the conventional view of software development, where algorithms are hard-coded by humans, to ML systems that are materialized through learning from data.”
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?
In the citing paper
“The quality of included studies was assessed using the criteria found in Table 2, adapted from criteria used by [18] and suggested by [17].”
From Operationalizing machine learning models: a systematic literature review (2022) · cites this paper as [18]
In the citing paper
“ML models have an additional data dependency, in the sense that their behavior is learned from data, and they have even been characterized as non-deterministic [18,36].”
From Operationalizing machine learning models: a systematic literature review (2022) · cites this paper as [18]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Online testing is said both to identify and miss the same violations
MinorThe sentence says that safety violations identified through online testing could not be identified through online testing. The surrounding comparison concerns offline versus online testing.
“many safety violations identified through online testing”
“could not be identified through online testing (Haq et al., 2020).”
Review method is labeled both SMS and SLR
MinorTable 1 classifies this study as a systematic mapping study (SMS), while the abstract says it was a systematic literature review (SLR).
“This study 2007 -Dec 2020 identify, analyze, summarize, and synthesize the current state of SE research for engineering ML systems SMS using DB search, snowballing, and manual search 141 papers”
“I performed a systematic literature review (SLR).”
Number of studies using multiple methods is misstated
MinorThe text names at least four studies using multiple research methods before claiming that only three such studies account for the total in Figure 6.
“Due to these three primary studies using multiple research methods, the total number of primary studies equals 147 in Figure 6.”
“Two studies (Amershi et al., 2019;Wan et al., 2019) combined interview and survey methods.Two other studies (Humbatova et al., 2020;Zhang et al., 2020a) used thematic analysis and interview methods together.”
Test management is described as unaddressed despite a reported case study
MinorThe research-directions section says researchers have not addressed test management, but the results section reports a case study that used tools and spreadsheets to manage testing.
“Planning, controlling, and monitoring of testing activities for ML systems have not been addressed by researchers.”
“In a case study, Rivero et al. (2020) utilized test management tools and spreadsheets to manage test process in which various teams were involved.”
Citations
Cites
Items 201–256 of 256
Emerging and Changing Tasks in the Development Process for Machine Learning Systems
Liu, H., Eksmo, S., Risberg, J., & Hebig, R. (2020) · International Conference on Software and System Process · doi:10.1145/3379177.3388905 · Cited by 24
Intelligent Software Engineering
Xie, T. (2018) · Innovations in Software Engineering Conference (ISEC) · doi:10.1145/3172871.3172891 · Cited by 23
A Systematic Mapping Study on Testing of Machine Learning ProgramsPreprint
Sherin, S., Khan, M. U., & Iqbal, M. Z. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1907.09427 · Cited by 22
On the Use of Ontologies in Software Process Assessment
Tarhan, A., & Giray, G. (2017) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3084226.3084261 · Cited by 21
Self-citationAutomated Management of Deep Learning Experiments
Gharibi, G., Walunj, V., Alanazi, R. K. M., Rella, S., & Lee, Y. (2019) · doi:10.1145/3329486.3329495 · Cited by 21
Machine learning systems and intelligent applications
Benton, W. C. (2020) · IEEE Software · doi:10.1109/ms.2020.2985224 · Cited by 21
LAMP: data provenance for graph based machine learning algorithms through derivative computation
Ma, S., Aafer, Y., Xu, Z., Lee, W., Zhai, J., Liu, Y., & Zhang, X. (2017) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3106237.3106291 · Cited by 20
Meacham, S., Isaac, G., Nauck, D. D., & Virginas, B. (2019) · Advances in intelligent systems and computing · doi:10.1007/978-3-030-22871-2_67 · Cited by 20
An Experimental Study on Applying Metamorphic Testing in Machine Learning Applications
Santos, S. H. N., Silveira, B., de Andrade, S. A., Delamaro, M. E., & Souza, S. R. S. (2020) · Brazilian Symposium on Systematic and Automated Software Testing (SAST) · doi:10.1145/3425174.3425226 · Cited by 20
A Multiple Case Study of Artificial Intelligent System Development in Industry
Nguyen‐Duc, A., Sundbø, I., Nascimento, E., Conte, T. U., Ahmed, I., & Abrahamsson, P. (2020) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3383219.3383220 · Cited by 19
ARTDL: Adaptive Random Testing for Deep Learning Systems
Yan, M., Wang, L., & Fei, A. (2019) · IEEE Access · doi:10.1109/access.2019.2962695 · Cited by 18
Machine learning challenges and impact: an interview with Thomas dietterich
Zhou, Z.-H. (2018) · National Science Review · doi:10.1093/nsr/nwx045 · Cited by 17
Data-driven and model-based design
Tripakis, S. (2018) · IEEE International Conference on Industrial Cyber-Physical Systems (ICPS) · doi:10.1109/icphys.2018.8387644 · Cited by 17
Trivedi, D., Bhagchandani, A., Ganatra, R., et al. (2018) · doi:10.1109/punecon.2018.8745424 · Cited by 17
Kelleher, J. D. (2019) · Cited by 17
Higher income, larger loan? monotonicity testing of machine learning models
Sharma, A., & Wehrheim, H. (2020) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3395363.3397352 · Cited by 17
Does Neuron Coverage Matter for Deep Reinforcement Learning?
Trujillo, M., Linares‐Vásquez, M., Escobar‐Velásquez, C., et al. (2020) · doi:10.1145/3387940.3391462 · Cited by 17
Analyzing Privacy Policies Based on a Privacy-Aware Profile: The Facebook and LinkedIn Case Studies
Caramujo, J., & da Silva, A. R. (2015) · IEEE Conference on Business Informatics · doi:10.1109/cbi.2015.44 · Cited by 16
The Design of a Software Engineering Lifecycle Process for Big Data Projects
Lin, Y.-T., & Huang, S.-J. (2018) · IT Professional · doi:10.1109/mitp.2018.011291352 · Cited by 16
Secure Deep Learning Engineering: A Road Towards Quality Assurance of Intelligent Systems
Liu, Y., Ma, L., & Zhao, J. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-32409-4_1 · Cited by 16
Sensemaking Practices in the Everyday Work of AI/ML Software Engineering
Wolf, C. T., & Paine, D. (2020) · doi:10.1145/3387940.3391496 · Cited by 16
Explainable AI for Software Engineering
Tantithamthavorn, C. (., & Jiarpakdee, J. (2021) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.4769126 · Cited by 16
Beyond the technical challenges for deploying Machine Learning solutions in a software companyPreprint
Flaounas, I. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1708.02363 · Cited by 15
What Machine Learning Can Learn From Software Modularity
Kriens, P., & Verbelen, T. (2022) · Computer · doi:10.48550/arxiv.1906.10366 · Cited by 15
Preliminary Systematic Literature Review of Machine Learning System Development Process
Watanabe, Y., Washizaki, H., Sakamoto, K., Saito, D., Honda, K., Tsuda, N., Fukazawa, Y., & Yoshioka, N. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1910.05528 · Cited by 15
Developing machine learning products better and faster at startups
Shams, R. (2018) · IEEE Engineering Management Review · doi:10.1109/emr.2018.2870669 · Cited by 14
Practical DataOps: Delivering Agile Data Science at Scale
Atwal, H. (2019) · CERN Document Server (European Organization for Nuclear Research) · Cited by 12
Oracle Issues in Machine Learning and Where to Find Them
Liem, C. C. S., & Panichella, A. (2020) · doi:10.1145/3387940.3391490 · Cited by 12
Artificial intelligence and software engineering: a survey of possibilities
Partridge, D. (1988) · Information and Software Technology · doi:10.1016/0950-5849(88)90061-4 · Cited by 11
Achieving guidance in applied machine learning through software engineering techniques
Reimann, L., & Kniesel-Wünsche, G. (2020) · International Conference on Art, Science, and Engineering of Programming (<Programming>) · doi:10.1145/3397537.3397552 · Cited by 11
Correia, J. V. M., Pereira, J. A., de Mello, R., Garcia, A., Fonseca, B., Ribeiro, M., Gheyi, R., Kalinowski, M., Cerqueira, R., & Tiengo, W. C. (2020) · Brazilian Symposium on Software Quality (SBQS) · doi:10.1145/3439961.3439971 · Cited by 11
Software engineering for AI based software products
Druffel, L. E., & Little, R. (1990) · Data & Knowledge Engineering · doi:10.1016/0169-023x(90)90006-y · Cited by 10
CPS Design with Learning-Enabled Components
Hartsell, C., Mahadevan, N., Ramakrishna, S., et al. (2019) · doi:10.1145/3339985.3358491 · Cited by 10
Opening the Software Engineering Toolbox for the Assessment of Trustworthy AIPreprint
Ahuja, M. K., Belaid, M.-B., Bernabé, P., Collet, M., Arnaud Gotlieb, B., Lal, C., Marijan, D., Sen, S., Sharif, A., & Spieker, H. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.07768 · Cited by 10
Álvarez-Rodríguez, J. M., Mendieta, R., Moreno, V., & Lloréns, J. (2019) · INCOSE International Symposium · doi:10.1002/j.2334-5837.2019.00621.x · Cited by 9
Data Quality Model for Machine Learning
Rudraraju, N. N. V., & Boyanapally, V. V. (2019) · Cited by 9
Towards Classes of Architectural Dependability Assurance for Machine-Learning-Based Systems
Scheerer, M., Klamroth, J., Reussner, R. H., & Beckert, B. (2020) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems · doi:10.1145/3387939.3388613 · Cited by 9
Software engineering for machine learning applications
Heck, P. (2019) · Data Archiving and Networked Services (DANS) · Cited by 8
Jahić, J., & Roitsch, R. (2020) · Communications in computer and information science · doi:10.1007/978-3-030-59155-7_12 · Cited by 8
A Systematic Mapping Study on the Current Status of Total Cost of Ownership for Information Systems
Giray, G., & Tüzün, E. (2018) · Bilişim Teknolojileri Dergisi · doi:10.17671/gazibtd.327544 · Cited by 7
Self-citationSoftware Engineering Meets Deep Learning: A Literature Review.Preprint
Ferreira, F., Silva, L. L., & Valente, M. T. (2019) · arXiv (Cornell University) · Cited by 7
Uncertain Requirements, Assurance and Machine Learning
Chećhik, M. (2019) · IEEE International Requirements Engineering Conference (RE) · doi:10.1109/re.2019.00010 · Cited by 7
Software reusability metrics prediction and cost estimation by using machine learning algorithms
Panigrahi, R., Kuanar, S. K., Kumar, L., Padhy, N., & Satapathy, S. C. (2020) · International Journal of Knowledge-based and Intelligent Engineering Systems · doi:10.3233/kes-190421 · Cited by 6
Fixes That Fail: Self-Defeating Improvements in Machine-Learning SystemsPreprint
Wu, R., Guo, C., Hannun, A., & van der Maaten, L. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2103.11766 · Cited by 6
Rivero, L., Diniz, J. O. B., Silva, G., Borralho, G., Bráz, G., de Paiva, A. C., Alves, E. W. B. A. L., & Oliveira, M. (2020) · Brazilian Symposium on Software Quality (SBQS) · doi:10.1145/3439961.3439991 · Cited by 5
Nemecek, S., & Bemley, J. (2002) · doi:10.1109/dmisp.1993.248643 · Cited by 4
Teaching Software Engineering for AI-Enabled SystemsPreprint
Kästner, C., & Kang, E. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2001.06691 · Cited by 4
Ghamizi, S., Cordy, M., Papadakis, M., & Traon, Y. L. (2020) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3377812.3382153 · Cited by 4
Carleton, A. D., Harper, E., Lyu, M. R.-T., et al. (2020) · IEEE Software · doi:10.1109/ms.2020.2987673 · Cited by 3
How are Deep Learning Models Similar?
Wu, X., Qin, L., Yu, B., Xie, X., Ma, L., Xue, Y., Liu, Y., & Zhao, J. (2020) · International Conference on Program Comprehension · doi:10.1145/3387904.3389254 · Cited by 3
Designing the software systems of the future
Northrop, L., Ozkaya, I., Fairbanks, G., & Keeling, M. (2018) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/3282517.3302397 · Cited by 3
The Golden Age of Software Engineering [From the Editor]
Özkaya, İ. (2019) · IEEE Software · doi:10.1109/ms.2018.2877032 · Cited by 2
Testing machine learning code using polyhedral region
Ahmed, M. S., Ishikawa, F., & Sugiyama, M. (2020) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3368089.3417043 · Cited by 2
Explainable AI for Software EngineeringPreprint
Tantithamthavorn, C. K., Jiarpakdee, J., & Grundy, J. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2012.01614 · Cited by 2
Designing the Software Systems of the Future
Northrop, L., Özkaya, İ., Fairbanks, G., et al. (2019) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/3282517.3282538 · Cited by 1
Scalable Software Testing and Verification for Industrial-Scale Systems: The Challenges
Mjeda, A., & Botterweck, G. (2019) · Arrow@dit (Dublin Institute of Technology) · doi:10.14279/tuj.eceasst.77.1111.1055 · Cited by 1
Flagged first, then by citations
Research works printed but not linked: 6
- Fujii, 2020, Guidelines for quality assurance of machine learning-based artificial intelligence, Int. J. Softw. Eng. Knowl. Eng., 1
- Wan, 2019, How does machine learning change software development practices?, IEEE Trans. Softw. Eng.
- Fei-Fei, L., 2010. ImageNet: crowdsourcing, benchmarking & other cool things. In: CMU VASC Seminar (Vol. 16). March. pp. 18-25.
- Schwerdtner, P., Grezner, F., Kapoor, N., Assion, F., Sass, R., Günther, W., Hüger, F., Schlicht, P., 2020. Risk assessment for machine learning models. In: Machine Learning for Autonomous Driving Workshop at the 34th Conference on Neural Information Processing Systems (NeurIPS 2020), Vancouver, Canada.
- Szegedy, C., Zaremba, W., Sutskever, I., Bruna, J., Erhan, D., Goodfellow, I.J., Fergus, R., 2014. Intriguing properties of neural networks. In: 2nd International Conference on Learning Representations (ICLR).
- Zaharia, 2018, Accelerating the machine learning lifecycle with mlflow, IEEE Data Eng. Bull., 41, 39
Cited by
Sorted by citations
Operationalizing machine learning models: a systematic literature review
Kolltveit, A. B., & Li, J. (2022) · Proceedings of the 1st Workshop on Software Engineering for Responsible AI · doi:10.1145/3526073.3527584 · Cited by 34
Metadata
- Authors
- Giray, G.
- Corresponding author
- Giray, Görkem
- ORCID
- Giray, Görkem
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2021-10
- Volume
- 180
- Pages
- 111031
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W3112475255
- Cited by
- 187
- References
- 256
- Citations by year
- 2026: 23 · 2025: 37 · 2024: 38 · 2023: 43 · 2022: 36 · 2021: 10
- FWCI
- 28.71
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- Journal of Systems and Software (publishedVersion)
- arXiv (Cornell University) (submittedVersion, cc-by-sa)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- 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 › Software › Advanced Software Engineering Methodologies
- Keywords
- software engineering for machine learning
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.
A language model drew the claims from the paper on 2026-10-10, under version 3 of the claim definition (model deepseek-v4.1-flash, prompt extract-v3).
A second model labelled each claim on 2026-10-10 (model jev-1.13-20260917, definition revision gold-guideline-v0.2).
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