Using Contextual Information to Improve Awareness in Software Development



The use of contextual information is said to improve awareness in software development. But the context of a software developer is something hard to define and capture, as it represents a complex network of elements across different dimensions, that is not limited to the work developed on an IDE. We propose a software developer context model composed of four layers: personal, project, organization and domain. We describe this context model at the personal layer, present a prototype and discuss the results of an experiment conducted with a group of developers. The results show that developers consider the use of contextual information relevant to improve information retrieval, ranking and filtering, but usability plays an important role on how these improvements are perceived.


Software Development, Context, Information Retrieval


Context-Based Information Retrieval

Related Project

SDiC: Software Development in Context


23rd International Conference on Software Engineering and Knowledge Engineering (SEKE), July 2011

Cited by

No citations found