A Survey on the Use of Computer Vision to Improve Software Engineering Tasks

被引:6
|
作者
Bajammal, Mohammad [1 ]
Stocco, Andrea [2 ]
Mazinanian, Davood [1 ]
Mesbah, Ali [1 ]
机构
[1] Univ British Columbia, Vancouver, BC V6T 1Z4, Canada
[2] Univ Svizzera Italiana, CH-6900 Lugano, Switzerland
关键词
Testing; Visualization; Software engineering; Computer vision; Software; Task analysis; Graphical user interfaces; software engineering; survey; VISUALIZATION; INTERFACES;
D O I
10.1109/TSE.2020.3032986
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering (SE) research has traditionally revolved around engineering the source code. However, novel approaches that analyze software through computer vision have been increasingly adopted in SE. These approaches allow analyzing the software from a different complementary perspective other than the source code, and they are used to either complement existing source code-based methods, or to overcome their limitations. The goal of this manuscript is to survey the use of computer vision techniques in SE with the aim of assessing their potential in advancing the field of SE research. We examined an extensive body of literature from top-tier SE venues, as well as venues from closely related fields (machine learning, computer vision, and human-computer interaction). Our inclusion criteria targeted papers applying computer vision techniques that address problems related to any area of SE. We collected an initial pool of 2,716 papers, from which we obtained 66 final relevant papers covering a variety of SE areas. We analyzed what computer vision techniques have been adopted or designed, for what reasons, how they are used, what benefits they provide, and how they are evaluated. Our findings highlight that visual approaches have been adopted in a wide variety of SE tasks, predominantly for effectively tackling software analysis and testing challenges in the web and mobile domains. The results also show a rapid growth trend of the use of computer vision techniques in SE research.
引用
收藏
页码:1722 / 1742
页数:21
相关论文
共 50 条
  • [1] A survey on unsupervised domain adaptation in computer vision tasks
    Sun Q.
    Zhao C.
    Tang Y.
    Qian F.
    Zhongguo Kexue Jishu Kexue/Scientia Sinica Technologica, 2022, 52 (01): : 26 - 54
  • [2] A survey of public datasets for computer vision tasks in precision agriculture
    Lu, Yuzhen
    Young, Sierra
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2020, 178
  • [3] A survey of the use of crowdsourcing in software engineering
    Mao, Ke
    Capra, Licia
    Harman, Mark
    Jia, Yue
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 126 : 57 - 84
  • [4] A survey of the relevance of computer science and software engineering education
    Lethbridge, TC
    11TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, PROCEEDINGS, 1998, : 56 - 66
  • [5] Environmental engineering computer software in use on mines
    von Glehn, F.H.
    Journal of the Mine Ventilation Society of South Africa, 1993, 46 (05) : 70 - 77
  • [6] A Survey of Computer Vision Techniques for Forest Characterization and Carbon Monitoring Tasks
    Illarionova, Svetlana
    Shadrin, Dmitrii
    Tregubova, Polina
    Ignatiev, Vladimir
    Efimov, Albert
    Oseledets, Ivan
    Burnaev, Evgeny
    REMOTE SENSING, 2022, 14 (22)
  • [7] A survey on generative adversarial networks for imbalance problems in computer vision tasks
    Sampath, Vignesh
    Maurtua, Inaki
    Aguilar Martin, Juan Jose
    Gutierrez, Aitor
    JOURNAL OF BIG DATA, 2021, 8 (01)
  • [8] A survey on generative adversarial networks for imbalance problems in computer vision tasks
    Vignesh Sampath
    Iñaki Maurtua
    Juan José Aguilar Martín
    Aitor Gutierrez
    Journal of Big Data, 8
  • [9] The effect of choosing optimizer algorithms to improve computer vision tasks: a comparative study
    Esraa Hassan
    Mahmoud Y. Shams
    Noha A. Hikal
    Samir Elmougy
    Multimedia Tools and Applications, 2023, 82 : 16591 - 16633
  • [10] The effect of choosing optimizer algorithms to improve computer vision tasks: a comparative study
    Hassan, Esraa
    Shams, Mahmoud Y.
    Hikal, Noha A.
    Elmougy, Samir
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 82 (11) : 16591 - 16633