Software developers usually spend a large amount of time navigating their own source code or searching for a specific source code artifact they need to work with. We propose a context-based search approach that focuses in the source code artifacts that exist in the workspace of the developer. These artifacts are stored in a knowledge base and represented using ontologies. The contextual information of the developer is used to rank the search results according to their relevance for the developer. The results of an experiment performed with two groups of developers show that our approach has a positive impact in retrieving relevant artifacts for the developer, helping them find what they need more quickly and easily.
['Bruno Antunes', 'Joel Cordeiro', 'Paulo Gomes']
Context-based search in software development