![](bg1.png)
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.)