2020
DOI: 10.1109/tse.2019.2937083
|View full text |Cite
|
Sign up to set email alerts
|

How does Machine Learning Change Software Development Practices?

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
89
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
4
1

Relationship

0
10

Authors

Journals

citations
Cited by 111 publications
(103 citation statements)
references
References 23 publications
0
89
0
Order By: Relevance
“…In 2015, Hanchate and Bichkar proposed [41] that Machine Learning (ML) based techniques like classification, case based reasoning, neutral networks, regression trees can improve prediction about the Software Project Management activities like requirements elicitation, planning and scheduling etc. Wan et al [42] performed qualitative and quantitative survey in 2019 and elicited significant difference between ML based system and non-ML based system development in Software Engineering aspects like planning, designing, testing with operational characteristics like differences in skills, problem solving techniques and task reusability, where they found ML based system development is more accurate and robust.…”
Section: Empirical Discussionmentioning
confidence: 99%
“…In 2015, Hanchate and Bichkar proposed [41] that Machine Learning (ML) based techniques like classification, case based reasoning, neutral networks, regression trees can improve prediction about the Software Project Management activities like requirements elicitation, planning and scheduling etc. Wan et al [42] performed qualitative and quantitative survey in 2019 and elicited significant difference between ML based system and non-ML based system development in Software Engineering aspects like planning, designing, testing with operational characteristics like differences in skills, problem solving techniques and task reusability, where they found ML based system development is more accurate and robust.…”
Section: Empirical Discussionmentioning
confidence: 99%
“…Interestingly, machine learning is not only benefiting from software engineering methods, but it changes software engineering at the same time. A recent study [110] presents the results of a large survey of software engineers on their experiences when developing ML-based products. The ability of a system to learn adds a layer of complexity and instability to the overall system design.…”
Section: Methodologies For ML Processesmentioning
confidence: 99%
“…One of the obtained ML models that exhibits a satisfactory performance is deployed (machine learning: model deployment). The performance of the deployed model should be monitored for a possible performance degradation [70,71]. When the performance does not meet expectations, a new ML model should be trained and deployed.…”
Section: Validationmentioning
confidence: 99%