
Representing Knowledge using Ontologies: 
How Search, Browse and Recommendation 
 Can Be Performed 
Paulo Gomes 
Center for Informatics and Systems 
University of Coimbra, Portugal 
Abstract. Software development projects are rapidly increasing in size and 
complexity, with the developers becoming overloaded and overwhelmed with a 
growing amount of project information. Developers learn how to contextualize 
this information and how to navigate in the complex network of software code.  
The context information of the developer can be captured and processed in or-
der to improve some of the tasks performed by developers during their work. 
Some of these tasks are basic retrieval of information like searching or brows-
ing, but context knowledge can also be used for recommendation of knowledge, 
which in the end can lead to the reuse of software code and knowledge.  
This talk shows how software knowledge during IDE coding can be represented 
and used to help the developer navigate and find relevant code. The talk focuses 
on representing knowledge using ontologies and how search, browse and rec-
ommendation can be performed. Using this approach, the profiles of developers 
were studied, leaving interesting clues on how developers work. 
C. Rine D. and Fraga A..
Requirements Quality Knowledge Representation using Chunking Complexity Measurement: Prior to Formal Inspections.
DOI: 10.5220/0004623000030013
In Proceedings of the 4th International Workshop on Software Knowledge (SKY-2013), pages 3-13
ISBN: 978-989-8565-76-1
Copyright
c
 2013 SCITEPRESS (Science and Technology Publications, Lda.)