Human-centered AI for software engineering: Requirements, reflection, and road ahead

Since its inception in the 2000s, AI for Software Engineering (AI4SE) has grown rapidly. AI in its different forms, e.g., data mining, information retrieval, machine learning, natural language processing, etc., has been demonstrated to be able to produce good results for automating many tasks, inclu...

Full description

Saved in:
Bibliographic Details
Main Author: LO, David
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2023
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8622
https://ink.library.smu.edu.sg/context/sis_research/article/9625/viewcontent/3578527.3581767.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9625
record_format dspace
spelling sg-smu-ink.sis_research-96252024-02-16T02:40:12Z Human-centered AI for software engineering: Requirements, reflection, and road ahead LO, David Since its inception in the 2000s, AI for Software Engineering (AI4SE) has grown rapidly. AI in its different forms, e.g., data mining, information retrieval, machine learning, natural language processing, etc., has been demonstrated to be able to produce good results for automating many tasks, including specification mining, bug and vulnerability discovery, bug localization, duplicate bug report identification, failure detection, program repair, technical question answering, code search, and many more. AI4SE has much potential to improve software engineers’ productivity and software quality. Due to its potential, it is currently one of the most popular research areas in the software engineering field.To advance AI4SE, this keynote puts forward Human-Centered AI4SE. Without considering humans, it is easy for AI-powered tools to hinder rather than help humans in their job or introduce unwanted and unacceptable side effects. Human-centered AI4SE puts humans (i.e., software practitioners) at the forefront of the design of AI4SE tools, with the goal of amplifying and augmenting software practitioners’ capabilities. I will describe some requirements of human-centered AI4SE. Specifically, among others, the need to (i) listen to humans, (ii) learn from (and like) humans, and (iii) synergize with humans. For each requirement, I will present a reflection on the progress the AI4SE area has made over the years, including work done by our research group in Singapore. At the end of this talk, I will describe the road ahead for the above-mentioned requirements toward making AI4SE tools trustworthy, which is an essential attribute to allow them to be widely used by practitioners. 2023-02-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8622 info:doi/10.1145/3578527.3581767 https://ink.library.smu.edu.sg/context/sis_research/article/9625/viewcontent/3578527.3581767.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Software and its engineering Software creation and management Software creation and management Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software and its engineering
Software creation and management
Software creation and management
Software Engineering
spellingShingle Software and its engineering
Software creation and management
Software creation and management
Software Engineering
LO, David
Human-centered AI for software engineering: Requirements, reflection, and road ahead
description Since its inception in the 2000s, AI for Software Engineering (AI4SE) has grown rapidly. AI in its different forms, e.g., data mining, information retrieval, machine learning, natural language processing, etc., has been demonstrated to be able to produce good results for automating many tasks, including specification mining, bug and vulnerability discovery, bug localization, duplicate bug report identification, failure detection, program repair, technical question answering, code search, and many more. AI4SE has much potential to improve software engineers’ productivity and software quality. Due to its potential, it is currently one of the most popular research areas in the software engineering field.To advance AI4SE, this keynote puts forward Human-Centered AI4SE. Without considering humans, it is easy for AI-powered tools to hinder rather than help humans in their job or introduce unwanted and unacceptable side effects. Human-centered AI4SE puts humans (i.e., software practitioners) at the forefront of the design of AI4SE tools, with the goal of amplifying and augmenting software practitioners’ capabilities. I will describe some requirements of human-centered AI4SE. Specifically, among others, the need to (i) listen to humans, (ii) learn from (and like) humans, and (iii) synergize with humans. For each requirement, I will present a reflection on the progress the AI4SE area has made over the years, including work done by our research group in Singapore. At the end of this talk, I will describe the road ahead for the above-mentioned requirements toward making AI4SE tools trustworthy, which is an essential attribute to allow them to be widely used by practitioners.
format text
author LO, David
author_facet LO, David
author_sort LO, David
title Human-centered AI for software engineering: Requirements, reflection, and road ahead
title_short Human-centered AI for software engineering: Requirements, reflection, and road ahead
title_full Human-centered AI for software engineering: Requirements, reflection, and road ahead
title_fullStr Human-centered AI for software engineering: Requirements, reflection, and road ahead
title_full_unstemmed Human-centered AI for software engineering: Requirements, reflection, and road ahead
title_sort human-centered ai for software engineering: requirements, reflection, and road ahead
publisher Institutional Knowledge at Singapore Management University
publishDate 2023
url https://ink.library.smu.edu.sg/sis_research/8622
https://ink.library.smu.edu.sg/context/sis_research/article/9625/viewcontent/3578527.3581767.pdf
_version_ 1794549704409743360