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

Nathalia Nascimento, Paulo Alencar, Carlos Lucena, Donald Cowan

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    8 Scopus citations

    Abstract

    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.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2018 IEEE International Conference on Big Data, Big Data 2018
    EditorsNaoki Abe, Huan Liu, Calton Pu, Xiaohua Hu, Nesreen Ahmed, Mu Qiao, Yang Song, Donald Kossmann, Bing Liu, Kisung Lee, Jiliang Tang, Jingrui He, Jeffrey Saltz
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages3534-3540
    Number of pages7
    ISBN (Electronic)9781538650356
    DOIs
    StatePublished - Jul 2 2018
    Event2018 IEEE International Conference on Big Data, Big Data 2018 - Seattle, United States
    Duration: Dec 10 2018Dec 13 2018

    Publication series

    NameProceedings - 2018 IEEE International Conference on Big Data, Big Data 2018

    Conference

    Conference2018 IEEE International Conference on Big Data, Big Data 2018
    Country/TerritoryUnited States
    CitySeattle
    Period12/10/1812/13/18

    All Science Journal Classification (ASJC) codes

    • Computer Science Applications
    • Information Systems

    Fingerprint

    Dive into the research topics of 'Toward Human-in-the-Loop Collaboration between Software Engineers and Machine Learning Algorithms'. Together they form a unique fingerprint.

    Cite this