GR
Gregorio Robles
5 records found
1
How bugs are born
A model to identify how bugs are introduced in software components
When identifying the origin of software bugs, many studies assume that “a bug was introduced by the lines of code that were modified to fix it”. However, this assumption does not always hold and at least in some cases, these modified lines are not responsible for introducing the
...
Context: As a novel coronavirus swept the world in early 2020, thousands of software developers began working from home. Many did so on short notice, under difficult and stressful conditions.
Objective: This study investigates the effects of the pandemic on developers’ w ...
Objective: This study investigates the effects of the pandemic on developers’ w ...
What if a bug has a Different Origin?
Making Sense of Bugs Without an Explicit Bug Introducing Change
Background: Many studies in the software research literature on bug fixing are built upon the assumption that "a given bug was introduced by the lines of code that were modified to fix it", or variations of it. Although this assumption seems very reasonable at first glance, there
...
Software Clones in Scratch Projects
On the Presence of Copy-and-Paste in Computational Thinking Learning
Computer programming is being introduced in schools worldwide as part of a movement that promotes Computational Thinking (CT) skills among young learners. In general, learners use visual, block-based programming languages to acquire these skills, with Scratch being one of the mos
...
A Dataset of Scratch Programs
Scraped, Shaped and Scored
Scratch is increasingly popular, both as an introductory programming language and as a research target in the computing education research field. In this paper, we present a dataset of 250K recent Scratch projects from 100K different authors scraped from the Scratch project repos
...