Task-specific information retrieval systems for software engineers

  • Authors:
  • Adam Grzywaczewski;Rahat Iqbal

  • Affiliations:
  • Trinity Expert Systems Limited, The Oaks, Westwood Way, Coventry, United Kingdom;Faculty of Engineering and Computing, Coventry University, United Kingdom

  • Venue:
  • Journal of Computer and System Sciences
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses the development of task-specific information retrieval systems for software engineers. We discuss how software engineers interact with information and information retrieval systems and investigate to what extent a domain-specific search and recommendation system can be developed in order to support their work related activities. We have conducted a user study which is based on the ''Cognitive Research Framework'' to identify the relation between the information objects used during the code development (code snippets and search queries), the tasks users engage in and the associated use of search interfaces. Based on our user studies, a questionnaire and an automated observation of user interactions with the browser and software development environment, we identify that software engineers engage in a finite number of work related tasks and they also develop a finite number of ''work practices''/''archetypes of behaviour''. Secondly we identify a group of domain specific behaviours that can successfully be used as a source of strong implicit relevance feedback. Based on our results, we design a snippet recommendation interface, and a code related recommendation interface which are embedded within the standard search engine.