• DocumentCode
    700387
  • Title

    Reverse engineering time-series interaction data from screen-captured videos

  • Author

    Lingfeng Bao ; Jing Li ; Zhenchang Xing ; Xinyu Wang ; Bo Zhou

  • Author_Institution
    Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
  • fYear
    2015
  • fDate
    2-6 March 2015
  • Firstpage
    399
  • Lastpage
    408
  • Abstract
    In recent years the amount of research on human aspects of software engineering has increased. Many studies use screen-capture software (e.g., Snagit) to record developers´ behavior as they work on software development tasks. The recorded task videos capture direct information about which activities the developers carry out with which content and in which applications during the task. Such behavioral data can help researchers and practitioners understand and improve software engineering practices from human perspective. However, extracting time-series interaction data (software usage and application content) from screen-captured videos requires manual transcribing and coding of videos, which is tedious and error-prone. In this paper we present a computer-vision based video scraping technique to automatically reverse-engineer time-series interaction data from screen-captured videos. We report the usefulness, effectiveness and runtime performance of our video scraping technique using a case study of the 29 hours task videos of 20 developers in the two development tasks.
  • Keywords
    computer vision; reverse engineering; software engineering; time series; video signal processing; application content; behavioral data; computer-vision based video scraping technique; reverse engineering time-series interaction data; reverse-engineer time-series interaction data; screen-capture software; screen-captured video; software development task; software engineering practice; software usage; task video; Encoding; Image edge detection; Instruments; Software; Software engineering; Videos; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Analysis, Evolution and Reengineering (SANER), 2015 IEEE 22nd International Conference on
  • Conference_Location
    Montreal, QC
  • Type

    conf

  • DOI
    10.1109/SANER.2015.7081850
  • Filename
    7081850