Machine Learning for Software Engineering: A Tertiary Study
Kotti, Zoe, Galanopoulou, Rafaila, Spinellis, Diomidis
–arXiv.org Artificial Intelligence
Through ML we can address SE problems that cannot be completely algorithmically modeled, or for which existing solutions do not provide satisfactory results yet (e.g., defect/fault detection [16, 165, 180]). In addition, ML finds application in SE tasks where data cannot be easily analyzed with other algorithms (e.g., software requirements, code comments, code reviews, issues [9, 91, 174]). Another important aspect of ML is that it can significantly reduce manual effort in common SE tasks (e.g., automatic program repair [157], code suggestion [61], defect prediction [19], malware detection [147], feature location [40]) with great accuracy results [146, 164]. In fields such as health informatics ML and SE are considered complementary disciplines, since the growing scale and complexity of healthcare datasets have posed a challenge for clinical practice and medical research, requiring new engineering approaches from both fields [38]. In the early nineties, Huff and Selfridge [68] recognized the need for creating software systems that partially take some responsibility for their own evolution, offering the ability to implement, measure, and assess changes easily. These changes should also contribute to the overall improvement of the corresponding systems [142].
arXiv.org Artificial Intelligence
Nov-17-2022
- Country:
- Oceania > Australia
- South Australia > Adelaide (0.04)
- North America
- United States
- Hawaii (0.04)
- New York > New York County
- New York City (0.05)
- Canada > Quebec
- Montreal (0.04)
- United States
- Europe
- United Kingdom > England
- Staffordshire > Keele (0.04)
- Poland > Lower Silesia Province
- Wroclaw (0.04)
- Greece > Attica
- Athens (0.04)
- United Kingdom > England
- Asia > India
- Africa > Middle East
- Morocco > Rabat-Salé-Kénitra Region > Rabat (0.04)
- Oceania > Australia
- Genre:
- Overview (1.00)
- Instructional Material (0.93)
- Summary/Review (0.92)
- Research Report
- New Finding (1.00)
- Experimental Study (0.68)
- Industry:
- Information Technology > Security & Privacy (1.00)
- Health & Medicine (1.00)
- Technology:
- Information Technology
- Software Engineering (1.00)
- Software > Programming Languages (1.00)
- Information Management > Search (1.00)
- Data Science > Data Mining (1.00)
- Artificial Intelligence
- Natural Language (1.00)
- Representation & Reasoning
- Search (0.93)
- Uncertainty > Bayesian Inference (0.92)
- Expert Systems (0.87)
- Optimization (0.67)
- Machine Learning
- Statistical Learning (1.00)
- Neural Networks > Deep Learning (1.00)
- Evolutionary Systems (1.00)
- Performance Analysis > Accuracy (0.67)
- Learning Graphical Models > Directed Networks
- Bayesian Learning (1.00)
- Information Technology