2019
DOI: 10.1109/tse.2017.2779479
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Identification and Classification of Software Development Video Tutorial Fragments

Abstract: Software development video tutorials have seen a steep increase in popularity in recent years. Their main advantage is that they thoroughly illustrate how certain technologies, programming languages, etc. are to be used. However, they come with a caveat: there is currently little support for searching and browsing their content. This makes it difficult to quickly find the useful parts in a longer video, as the only options are watching the entire video, leading to wasted time, or fast-forwarding through it, le… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
37
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7
2
1

Relationship

1
9

Authors

Journals

citations
Cited by 49 publications
(37 citation statements)
references
References 61 publications
0
37
0
Order By: Relevance
“…Most of the consecutive frames from a programming screencast are nearly the same, and these nearly-identical frames are of no use for further analysis. Hence, similar to existing techniques [1,11,13,14], the first step of psc2code is to remove such non-informative frames. First, psc2code samples the given programming screencast by extracting the first frame of each second as an image using FFmpeg 1 .…”
Section: Reducing Non-informative Framesmentioning
confidence: 99%
“…Most of the consecutive frames from a programming screencast are nearly the same, and these nearly-identical frames are of no use for further analysis. Hence, similar to existing techniques [1,11,13,14], the first step of psc2code is to remove such non-informative frames. First, psc2code samples the given programming screencast by extracting the first frame of each second as an image using FFmpeg 1 .…”
Section: Reducing Non-informative Framesmentioning
confidence: 99%
“…In addition, it would allow operators to test themselves in order to stay on top of their skills. Indeed, the courseware offers the possibility to "refresh", and to check if they are still able to respond to the demand [10].…”
Section: Presentation Of Tutorialsmentioning
confidence: 99%
“…YouTube displays some metadata (i.e., title and description, as provided by the video creators) about each video to make it easier for users to understand what a video is about. Unfortunately, this information is often insufficient for a developer to fully understand if a video contains specific information relevant to a programming task [12][13][14]. This is true in the case of developers looking for examples of mobile UI designs, as the only ways to determine if a video contains the right UI are to watch the videos entirely, leading to wasted time, or to skim through them, risking to miss information.…”
Section: Introductionmentioning
confidence: 99%