International audienceA growing body of research in empirical software engineering applies recurrent patterns analysis in order to make sense of the developers' behavior during their interactions with IDEs. However, the exploration of hidden real-time structures of programming behavior remains a challenging task. In this paper, we investigate the presence of temporal be-havioral patterns (T-patterns) in debugging activities using the THEME software. Our preliminary exploratory results show that debugging activities are strongly correlated with code editing, file handling, window interactions and other general types of programming activities. The validation of our T-patterns detection approach demonstrates that debug-ging activities are perf...
There is much research that shows people’s mood can affect their activities. This paper argues that ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Software evolution incurs difficulties in program comprehension and software verification, and hence...
International audienceA growing body of research in empirical software engineering applies recurrent...
Session 1A: Testing and Characterization of Embedded SoftwareInternational audienceIncreasing comple...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
The detection of design patterns provides useful insights to help understanding not only the code bu...
Design pattern detection techniques provide useful insights to help understand the design and archit...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Abstract There is much research that shows people’s mood can affect their activities. This paper arg...
which debugging is treated as a process of creating models of expected program behaviors and compari...
Debugging is a tedious and time-consuming process for software developers. Therefore, providing effe...
There is much research that shows people’s mood can affect their activities. This paper argues that ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Software evolution incurs difficulties in program comprehension and software verification, and hence...
International audienceA growing body of research in empirical software engineering applies recurrent...
Session 1A: Testing and Characterization of Embedded SoftwareInternational audienceIncreasing comple...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
The detection of design patterns provides useful insights to help understanding not only the code bu...
Design pattern detection techniques provide useful insights to help understand the design and archit...
Studies have shown that program comprehension takes up to 45 % of software development costs. Such h...
Many theories of human debugging rely on complex mental constructs that offer little practical advic...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
This paper investigates the interplay between high level debugging strategies and low level tactics ...
Abstract There is much research that shows people’s mood can affect their activities. This paper arg...
which debugging is treated as a process of creating models of expected program behaviors and compari...
Debugging is a tedious and time-consuming process for software developers. Therefore, providing effe...
There is much research that shows people’s mood can affect their activities. This paper argues that ...
Despite decades of research into how professional programmers debug, only recently has work emerged ...
Software evolution incurs difficulties in program comprehension and software verification, and hence...