Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science landscape. Yet, there still exists a lack of Software Engineering (SE) experience and best practices in this field. One such best practice, static code analysis, can be used to find code smells, i.e., (potential) defects in the source code, refactoring opportunities, and violations of common coding standards. This research first set out to measure the prevalence of code smells in ML application projects. However, the results from this study additionally showed deficiencies in the dependency management of these projects, presenting a major threat to their maintainability and reproducibility. Static code analysis practices were also found to b...
Context: Code smells are associated to poor design and programming style, which often degrades code ...
Software development process involves developing, building and enhancing high-quality software for s...
Efficiently identifying and resolving code smells enhances software project quality. This paper pres...
Machine Learning (ML) projects incur novel challenges in their development and productionisation ove...
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science...
The popularity of machine learning has wildly expanded in recent years. Machine learning techniques ...
The popularity of machine learning has wildly expanded in recent years. Machine learning techniques ...
Background. Machine learning (ML) has rapidly grown in popularity, becoming a vital part of many ind...
\u3cp\u3eCode smells are symptoms of poor design and implementation choices weighing heavily on the ...
Code smells are symptoms of poor design and implementation choices weighing heavily on the quality o...
Code smells are symptoms of poor design and im- plementation choices weighing heavily on the quality...
Context: Code smells are symptoms of bad design choices implemented on the source code. To manage an...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
A.S.C. and G.d.F.C. together searched for eligible papers from the publication databases and read th...
Context: Code smells are associated to poor design and programming style, which often degrades code ...
Software development process involves developing, building and enhancing high-quality software for s...
Efficiently identifying and resolving code smells enhances software project quality. This paper pres...
Machine Learning (ML) projects incur novel challenges in their development and productionisation ove...
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science...
The popularity of machine learning has wildly expanded in recent years. Machine learning techniques ...
The popularity of machine learning has wildly expanded in recent years. Machine learning techniques ...
Background. Machine learning (ML) has rapidly grown in popularity, becoming a vital part of many ind...
\u3cp\u3eCode smells are symptoms of poor design and implementation choices weighing heavily on the ...
Code smells are symptoms of poor design and implementation choices weighing heavily on the quality o...
Code smells are symptoms of poor design and im- plementation choices weighing heavily on the quality...
Context: Code smells are symptoms of bad design choices implemented on the source code. To manage an...
Pitfalls in software development process can be prevented by learning from other people's mistakes. ...
A.S.C. and G.d.F.C. together searched for eligible papers from the publication databases and read th...
Context: Code smells are associated to poor design and programming style, which often degrades code ...
Software development process involves developing, building and enhancing high-quality software for s...
Efficiently identifying and resolving code smells enhances software project quality. This paper pres...