Towards a Methodology for Knowledge Reuse Based
on Semantic Repositories
Springer Science+Business Media, LLC, part of Springer Nature 2018
Although reuse is generally considered a good practice within software engineering, several problems dissuade its industrial
application and a new viewpoint is needed. This paper presents a new perspective of reuse based on improved retrieval techniques
for semantic content (knowledge). This approach, called Universal Knowledge Reuse Methodology (UKRM), drops the invest-
ment costs needed in systematic reuse, including the cost of traceability in the process, and reduces the chaos of ad-hoc reuse.
UKRM makes reuse independent of the type of content, the context where it will be reused, and even the user that demands it. The
paper includes an incremental experiment in order to validate the feasibility of this proposal.
Reuse and integration in domain transference
Currently, systematic software reuse is not interesting, profit-
able or easy for practitioners, and a new viewpoint is needed.
This research highlights a new perspective of reuse and
describes improved retrieval techniques that decrease the as-
sociated investment costs, including those associated with
traceability in the process, and reduces the chaos of ad-hoc
This new perspective, called Universal Knowledge Reuse
(UKR), is fully integrated into the software development pro-
cess. This methodology includes a set of tasks that tackle the
problems of indexing, retrieval, and traceability along with the
challenges of systematic and ad-hoc reuse. UKR also deals
with the fact that reuse in the Information Age must be inde-
pendent of the kind of information to reuse, the context where
it must be reused, or even the user that demands it.
From our perspective, software reuse evolves towards
knowledge reuse which necessitates a transition to Universal
An incremental, four-step experiment is included in order
to validate the feasibility of this research and its application.
The first step estimates the costs of developing an indexer
for one kind of information. The second step estimates the cost
of changing an indexer in the case of an alteration to the
corresponding information metamodel. The third step evalu-
ates the relating indexers and the rates of retrieval for only one
kind of information. The fourth step evaluates the capabilities
of the UKR central environment in terms of cost and retrieval
for a diverse set of information.
The structure of the document will be as follows:
& Section 1 contains a brief introduction to the content of the
paper, including a summary of the research and its
& Section 2 presents the state of the art of the software reuse
& Section 3 provides information to establish a common
understanding of the research.
& Section 4 describes why it is important to move to knowl-
& Section 5 provides related research in the field of knowl-
edge reuse or methodologies applied in this area.
& Section 6 presents the Universal Knowledge Reuse
* Anabel Fraga
Departamento de Informática, Universidad Carlos III de Madrid, Av.
Universidad 30, Leganés, 28911 Madrid, Spain
Information Systems Frontiers