Litcius/Paper detail

Discovering repetitive code changes in python ML systems

Malinda Dilhara, Ameya Ketkar, Nikhith Sannidhi, Danny Dig

2022Proceedings of the 44th International Conference on Software Engineering30 citationsDOIOpen Access PDF

Abstract

Over the years, researchers capitalized on the repetitiveness of software changes to automate many software evolution tasks. Despite the extraordinary rise in popularity of Python-based ML systems, they do not benefit from these advances. Without knowing what are the repetitive changes that ML developers make, researchers, tool, and library designers miss opportunities for automation, and ML developers fail to learn and use best coding practices.

Topics & Concepts

Python (programming language)Computer sciencePopularitySoftware engineeringCoding (social sciences)Programming languageSoftwareAutomationWorld Wide WebEngineeringMechanical engineeringPsychologySocial psychologyMathematicsStatisticsSoftware Engineering ResearchScientific Computing and Data ManagementSoftware Testing and Debugging Techniques
Discovering repetitive code changes in python ML systems | Litcius