Data Mining - Methods, Applications and Systems 2021
DOI: 10.5772/intechopen.91448
|View full text |Cite
|
Sign up to set email alerts
|

Data Mining and Machine Learning for Software Engineering

Abstract: Software engineering is one of the most utilizable research areas for data mining. Developers have attempted to improve software quality by mining and analyzing software data. In any phase of software development life cycle (SDLC), while huge amount of data is produced, some design, security, or software problems may occur. In the early phases of software development, analyzing software data helps to handle these problems and lead to more accurate and timely delivery of software projects. Various data mining a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 100 publications
0
3
0
Order By: Relevance
“…Kiyak [11] demonstrates the possibility of using various machine learning methods, such as clustering and regression, for SDLC modeling.…”
Section: Sdlc Modelsmentioning
confidence: 99%
See 1 more Smart Citation
“…Kiyak [11] demonstrates the possibility of using various machine learning methods, such as clustering and regression, for SDLC modeling.…”
Section: Sdlc Modelsmentioning
confidence: 99%
“…The representation is the most "far" from the idea and close enough to the machine code, with the exception that it reflects the SW in a decoded form, directly executed on the CPU. We will write the representation as R 11 .…”
Section: Executed Code (No 11)mentioning
confidence: 99%
“…Many of the metrics used to enhance quality attributes ( coupling, complexity, and cohesion) provide ideas for improving quality for developers. Kiyak [62] utilized data mining and refactoring even though refactoring automated not provide the required performance; the manual refactoring process takes a long time through algorithms for unsupervised learning that decrease the numeral of refactoring choices and had a positive impact on quality. Increases code readability and source code maintainability; reduces the complexity of the software system .…”
Section: Related Research To the Quality Of Codementioning
confidence: 99%