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 条
  • [41] Introducing software engineering to computer engineering students
    Skelton, Gordon W.
    PROCEEDINGS OF THE IEEE SOUTHEASTCON 2006, 2006, : 313 - 318
  • [42] How to use Software-Defined Networking to Improve Security - a Survey
    Proenca, Jorge
    Cruz, Tiago
    Monteiro, Edmundo
    Simoes, Paulo
    PROCEEDINGS OF THE 14TH EUROPEAN CONFERENCE ON CYBER WARFARE AND SECURITY (ECCWS-2015), 2015, : 220 - 228
  • [43] Requirements Engineering for Research Software: A Vision
    Bajraktari, Adrian
    Binder, Michelle
    Vogelsang, Andreas
    32ND IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, RE 2024, 2024, : 423 - 431
  • [44] EXPERIENCES IN THE USE OF MOBILE GAMES TO IMPROVE PROGRAMMING SKILLS IN COMPUTER ENGINEERING
    Barchino, Roberto
    Gutierrez, Jose M.
    De-Marcos, Luis
    Martinez, Jose J.
    Jimenez, Lourdes
    Oton, Salvador
    Gutierrez, Jose A.
    Hilera, Jose R.
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2012, 8 (02): : 1167 - 1174
  • [45] Utilizing Professional Development to Improve Student Career Outcomes in Computer Science & Software Engineering
    Lovelace, Clint
    Covington, Michael
    Morris, Matthew
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1422 - 1422
  • [46] Poster: Which Similarity Metric to Use for Software Documents? A Study on Information Retrieval based Software Engineering Tasks
    Rahman, Md Masudur
    Chakraborty, Saikat
    Ray, Baishakhi
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 335 - 336
  • [47] COMPUTER HELPS MANUFACTURER IMPROVE ADMINISTRATIVE TASKS
    不详
    ADHESIVES AGE, 1986, 29 (07): : 23 - 23
  • [48] On the Use of Grey Literature: A Survey with the Brazilian Software Engineering Research Community
    Kamei, Fernando
    Wiese, Igor
    Pinto, Gustavo
    Ribeiro, Marcio
    Soares, Sergio
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 183 - 192
  • [49] A Survey on Industrial Software Engineering
    Causevic, Adnan
    Krasteva, Iva
    Land, Rikard
    Sajeev, Abdulkadir S. M.
    Sundmark, Daniel
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING: 10TH INTERNATIONAL CONFERENCE, XP 2009, 2009, 31 : 240 - +
  • [50] A survey of multimedia software engineering
    Amor, M
    Fuentes, L
    Pinto, M
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2004, 10 (04) : 473 - 498