The synergy of human and artificial intelligence in software engineering

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

Abstract

To reduce human efforts and burden on human intelligence in software-engineering activities, Artificial Intelligence (AI) techniques have been employed to assist or automate these activities. On the other hand, human's domain knowledge can serve as starting points for designing AI techniques. Furthermore, the results of AI techniques are often interpreted or verified by human users. Such user feedback could be incorporated to further improve the AI techniques, forming a continuous feedback loop. We recently proposed cooperative testing and analysis including human-tool cooperation (consisting of human-assisted computing and human-centric computing) and human-human cooperation. In this paper, we present example software-engineering problems with solutions that leverage the synergy of human and artificial intelligence, and illustrate how cooperative testing and analysis can help realize such synergy.

Original languageEnglish (US)
Title of host publication2013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2013 - Proceedings
Pages4-6
Number of pages3
DOIs
StatePublished - Nov 4 2013
Externally publishedYes
Event2013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2013 - San Francisco, CA, United States
Duration: May 25 2013May 26 2013

Publication series

Name2013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2013 - Proceedings

Other

Other2013 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, RAISE 2013
CountryUnited States
CitySan Francisco, CA
Period5/25/135/26/13

ASJC Scopus subject areas

  • Artificial Intelligence
  • Software

Fingerprint Dive into the research topics of 'The synergy of human and artificial intelligence in software engineering'. Together they form a unique fingerprint.

Cite this