SRS: Semantic Reuse System



The new vision of the web, the Semantic Web, aims to turn the web more suitable for machines, thus making it more useful for humans. It brings mechanisms that can be used to classify information and characterize its context. This is mainly done using knowledge representation languages that create domain conceptualizations, such as ontologies. These mechanisms enable the development of solutions that facilitate the access and exchange of relevant information. The capture and storage of relevant information is a central issue in knowledge management, which comprises a set of operations directed for the management of knowledge within an organization. The technologies that are behind the Semantic Web vision provide an opportunity to increase the efficiency of knowledge management systems, turning them more valuable. These technologies provide knowledge representation structures that can be used to improve the storage and retrieval functionalities of common knowledge management systems. Furthermore, they also provide interoperability between knowledge containers. The goal of the Semantic Reuse System (SRS) is the acquisition, management and reuse of software development knowledge. For this purpose, we use the mechanisms provided by the Semantic Web, such as RDF, RDFS and OWL, to represent the knowledge used by the system. As software development knowledge, we consider the various elements that result from the software development process, such as specification documents and source code. We name each one of these elements as a Software Development Knowledge Element (SDKE). Our approach provides efficient mechanisms to capture, store, retrieve and manage knowledge, using the Semantic Web languages.


Sematic Web, Knowledge Management, Software Reuse, Ontologies


Artificial Intelligence

Related Project

SRS: Semantic Reuse System

MSc Thesis

SRS: Semantic Reuse System, July 2007

Cited by

No citations found