In: Empirical Software Engineering, 2012, vol. 17, no. 4-5, p. 467-499
|
In: Empirical Software Engineering, 2012, vol. 17, no. 4-5, p. 531-577
|
In: International Journal on Software Tools for Technology Transfer, 2011, vol. 13, no. 2, p. 181-200
|
We describe an empirical evaluation of a visualization approach based on a 3D city metaphor, implemented in a tool called CodeCity. We designed the controlled experiment based on a set of lessons extracted from the current body of research and perfected it during a preliminary pilot phase. We then conducted the experiment in four locations across three countries over a period of four months,...
|
The goal of change prediction is to help developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current change prediction approaches use data from versioning systems such as CVS or Subversion. However, as these data sources are not very accurate, they do not provide a valid basis for an objective...
|
Software development practice still relies on the notion that programming is equivalent to editing text. This view is also supported by mainstream versioning systems, such as CVS and SubVersion, which are excellent at versioning text files. We argue that programming = text editing may have been true years ago, but nowadays we construct complex systems by changing them piecemeal. However, despite...
|