A meta-summary of challenges in building products with ml components–collecting experiences from 4758+ practitioners

N Nahar, H Zhang, G Lewis, S Zhou… - 2023 IEEE/ACM 2nd …, 2023 - ieeexplore.ieee.org
Incorporating machine learning (ML) components into software products raises new
software-engineering challenges and exacerbates existing ones. Many researchers have …

PLS-SEM for software engineering research: An introduction and survey

D Russo, KJ Stol - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Software Engineering (SE) researchers are increasingly paying attention to organizational
and human factors. Rather than focusing only on variables that can be directly measured …

[HTML][HTML] A survey on machine learning techniques applied to source code

T Sharma, M Kechagia, S Georgiou, R Tiwari… - Journal of Systems and …, 2024 - Elsevier
The advancements in machine learning techniques have encouraged researchers to apply
these techniques to a myriad of software engineering tasks that use source code analysis …

Deep learning: a comprehensive overview on techniques, taxonomy, applications and research directions

IH Sarker - SN computer science, 2021 - Springer
Deep learning (DL), a branch of machine learning (ML) and artificial intelligence (AI) is
nowadays considered as a core technology of today's Fourth Industrial Revolution (4IR or …

An empirical study of challenges in converting deep learning models

M Openja, A Nikanjam, AH Yahmed… - 2022 IEEE …, 2022 - ieeexplore.ieee.org
There is an increase in deploying Deep Learning (DL)-based software systems in real-world
applications. Usually, DL models are developed and trained using DL frameworks like …

The application of artificial intelligence in software engineering: a review challenging conventional wisdom

FA Batarseh, R Mohod, A Kumar, J Bui - Data democracy, 2020 - Elsevier
The field of artificial intelligence (AI) is witnessing a recent upsurge in research, tools
development, and deployment of applications. Multiple software companies are shifting their …

Adoption and effects of software engineering best practices in machine learning

A Serban, K Van der Blom, H Hoos… - Proceedings of the 14th …, 2020 - dl.acm.org
Background. The increasing reliance on applications with machine learning (ML)
components calls for mature engineering techniques that ensure these are built in a robust …

An empirical comparison of pre-trained models of source code

C Niu, C Li, V Ng, D Chen, J Ge… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
While a large number of pre-trained models of source code have been successfully
developed and applied to a variety of software engineering (SE) tasks in recent years, our …

Practical relevance of software engineering research: synthesizing the community's voice

V Garousi, M Borg, M Oivo - Empirical Software Engineering, 2020 - Springer
Software engineering (SE) research should be relevant to industrial practice. There have
been regular discussions in the SE community on this issue since the 1980's, led by …

Bellwethers: A baseline method for transfer learning

R Krishna, T Menzies - IEEE Transactions on Software …, 2018 - ieeexplore.ieee.org
Software analytics builds quality prediction models for software projects. Experience shows
that (a) the more projects studied, the more varied are the conclusions; and (b) project …