Asset Management in Machine Learning: State-of-research and State-of-practice
Machine learning components are essential for today's software systems, causing a need to
adapt traditional software engineering practices when develo** machine-learning-based …
adapt traditional software engineering practices when develo** machine-learning-based …
Machine learning model development from a software engineering perspective: A systematic literature review
Data scientists often develop machine learning models to solve a variety of problems in the
industry and academy but not without facing several challenges in terms of Model …
industry and academy but not without facing several challenges in terms of Model …
An empirical study of code smells in transformer-based code generation techniques
Prior works have developed transformer-based language learning models to automatically
generate source code for a task without compilation errors. The datasets used to train these …
generate source code for a task without compilation errors. The datasets used to train these …
A large-scale comparison of Python code in Jupyter notebooks and scripts
In recent years, Jupyter notebooks have grown in popularity in several domains of software
engineering, such as data science, machine learning, and computer science education …
engineering, such as data science, machine learning, and computer science education …
The prevalence of code smells in machine learning projects
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer
science landscape. Yet, there still exists a lack of software engineering experience and best …
science landscape. Yet, there still exists a lack of software engineering experience and best …
Code smells for machine learning applications
The popularity of machine learning has wildly expanded in recent years. Machine learning
techniques have been heatedly studied in academia and applied in the industry to create …
techniques have been heatedly studied in academia and applied in the industry to create …
Suboptimal comments in java projects: From independent comment changes to commenting practices
High-quality source code comments are valuable for software development and
maintenance, however, code often contains low-quality comments or lacks them altogether …
maintenance, however, code often contains low-quality comments or lacks them altogether …
Lint-based warnings in python code: Frequency, awareness and refactoring
Python is a popular programming language characterized by its simple syntax and easy
learning curve. Like many languages, Python has a set of best practices that should be …
learning curve. Like many languages, Python has a set of best practices that should be …
Do comments follow commenting conventions? a case study in java and python
Assessing code comment quality is known to be a difficult problem. A number of coding style
guidelines have been created with the aim to encourage writing of informative, readable …
guidelines have been created with the aim to encourage writing of informative, readable …
A Large-Scale Study of Model Integration in ML-Enabled Software Systems
The rise of machine learning (ML) and its embedding in systems has drastically changed the
engineering of software-intensive systems. Traditionally, software engineering focuses on …
engineering of software-intensive systems. Traditionally, software engineering focuses on …