Bellairs workshop On
for Software evolution
12-16 March 2007, Barbados
On Monday, the participants worked on the elaboration of a general-purpose conceptual framework for describing techniques for supporting software evolution, and discussed a series of "best practices" for reporting on software evolution techniques. The result of these activities included two variants of a software evolution research framework: one focusing on the technique and its environment, and one focusing on the associated tool/user interaction.
On Tuesday, participants presented lightning talks on their current research project, and spent a half-day work session exploring possibilities for future collaboration. At least three serious collaborative efforts were outlined, one of which is already under way.
The Wednesday morning session was dedicated to the description of empirical evaluation patterns. Work on this topic continued informally during a half-day tour of the island (see photo above). The work on evaluation patterns continued on Thursday, with the documentation of many evaluation patterns extracted from previous work in the area, including empirical designs such as the quantitative postmortem analysis, or the synthetic quantitative comparative study.
The last session focused on characterizing software changes according to three dimensions that matched the participants' research interests. The first dimension identified criteria and levels that could be used to describe the effort required to make a software modification. The second dimension isolated several invariants in the software lifecycle that might potentially be violated by a change. Finally, the third dimension captured the social history (genealogy) of a change.
The workshop was concluded with a debriefing session on Friday morning.
Last year's software evolution workshop was on the topic of Software Navigation Analysis.
Numerous details, including links to a sample of other Bellairs workshops, can be found on a web page maintained by Hans Vangheluwe.