Toward Human-in-the-Loop Collaboration Between Software Engineers and Machine Learning Algorithms

Nathalia Moraes do Nascimento, Paulo Carvalho de Alencar, Carlos J. P. de Lucena, Donald D. Cowan · 2018

Several papers have recently contained reports on applying machine learning (ML) to the automation of software engineering (SE) tasks, such as project management, modeling and development. However, there appear to be no approaches comparing how software engineers fare against machine-learning algorithms as applied to specific software development tasks. Such a comparison is essential to gain insight into which tasks are better performed by humans and which by machine learning and how cooperative work or human-in-the-loop processes can be implemented more effectively. In this paper, we present an empirical study that compares how software engineers and machine-learning algorithms perform and reuse tasks. The empirical study involves the synthesis of the control structure of an autonomous streetlight application.

Read the paper · More papers on PaperTik