Building Usage Profiles Using Deep Neural Nets

02/23/2017
by   Domenic Curro, et al.
0

To improve software quality, one needs to build test scenarios resembling the usage of a software product in the field. This task is rendered challenging when a product's customer base is large and diverse. In this scenario, existing profiling approaches, such as operational profiling, are difficult to apply. In this work, we consider publicly available video tutorials of a product to profile usage. Our goal is to construct an automatic approach to extract information about user actions from instructional videos. To achieve this goal, we use a Deep Convolutional Neural Network (DCNN) to recognize user actions. Our pilot study shows that a DCNN trained to recognize user actions in video can classify five different actions in a collection of 236 publicly available Microsoft Word tutorial videos (published on YouTube). In our empirical evaluation we report a mean average precision of 94.42 This study demonstrates the efficacy of DCNN-based methods for extracting software usage information from videos. Moreover, this approach may aid in other software engineering activities that require information about customer usage of a product.

READ FULL TEXT
research
03/08/2021

V2S: A Tool for Translating Video Recordings of Mobile App Usages into Replayable Scenarios

Screen recordings are becoming increasingly important as rich software a...
research
05/02/2023

Beyond Traditional Feedback Channels: Extracting Requirements-Relevant Feedback from TikTok and YouTube

The increasing importance of videos as a medium for engagement, communic...
research
07/18/2019

Understanding Video Content: Efficient Hero Detection and Recognition for the Game "Honor of Kings"

In order to understand content and automatically extract labels for vide...
research
08/01/2021

A Survey on Software Engineering Practices in Brazilian Startups

Today's significant technological advancement allows early-stage softwar...
research
05/09/2018

Personalization of Computer-Based Technologies for Autism: An Open Challenge for Software Engineering?

Autism Spectrum Disorder (ASD) is neurodevelopmental condition character...
research
06/25/2023

Scenario-based Failure Analysis of Product Systems and their Environment

During the usage phase, a technical product system is in permanent inter...

Please sign up or login with your details

Forgot password? Click here to reset