Towards a Methodology for Knowledge Reuse Based on Semantic Repositories

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 investment 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.

[1]  Keith Case,et al.  An engineering design knowledge reuse methodology using process modelling , 2007 .

[2]  William B. Frakes,et al.  Software reuse research: status and future , 2005, IEEE Transactions on Software Engineering.

[3]  Jose María Álvarez Rodríguez,et al.  SKYWare: The Unavoidable Convergence of Software towards Runnable Knowledge , 2015, J. Univers. Comput. Sci..

[4]  Falk Scholer,et al.  User performance versus precision measures for simple search tasks , 2006, SIGIR.

[5]  Jose María Álvarez Rodríguez,et al.  Requirements Quality Analysis: A Successful Case Study in the Industry , 2016, CSDM.

[6]  Thomas H. Davenport,et al.  Book review:Working knowledge: How organizations manage what they know. Thomas H. Davenport and Laurence Prusak. Harvard Business School Press, 1998. $29.95US. ISBN 0‐87584‐655‐6 , 1998 .

[7]  Even-André Karlsson,et al.  Software reuse: a holistic approach , 1995 .

[8]  Anabel Fraga Quality of Requirements in the Industrial Environment , 2015, SKY.

[9]  Z. Griliches,et al.  The Explanation of Productivity Change , 1967 .

[10]  Wolfgang Hofkirchner Towards a Unified Theory of Information The Merging of Second-Order Cybernetics and Semiotics into a Single and Comprehensive Information Science , 1999 .

[11]  Jeffrey S. Poulin,et al.  The Business Case for Software Reuse , 1993, IBM Syst. J..

[12]  James N. Martin,et al.  Systems Engineering Guidebook: A Process for Developing Systems and Products , 1996 .

[13]  Alistair Moffat,et al.  Rank-biased precision for measurement of retrieval effectiveness , 2008, TOIS.

[14]  R. Ackoff From Data to Wisdom , 2014 .

[15]  Rubén Prieto-Díaz,et al.  DARE: Domain analysis and reuse environment , 1998, Ann. Softw. Eng..

[16]  Edward A. Fox,et al.  Research Contributions , 2014 .

[17]  Valentin Moreno,et al.  Extraction of Patterns Using NLP: Genetic Deafness , 2017, SEKE.

[18]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[19]  Peter Szolovits,et al.  What Is a Knowledge Representation? , 1993, AI Mag..

[20]  Nuno Seco,et al.  Using Ontologies for Software Development Knowledge Reuse , 2007, EPIA Workshops.

[21]  M. Lynne Markus,et al.  Toward A Theory of Knowledge Reuse : Types of Knowledge Reuse Situations and Factors in Reuse Success , 2022 .

[22]  Hinrich Schütze,et al.  Introduction to information retrieval , 2008 .

[23]  Edmund L. Gettier Is Justified True Belief Knowledge? , 1963, Arguing About Knowledge.

[24]  Anabel Fraga Systems Engineering in the Industrial Environment: Requirements Engineering Processes , 2016, SKY.

[25]  Renate Fruchter,et al.  Comem: design knowledge reuse from a corporate memory , 2004 .

[26]  Carole A. Goble,et al.  Thesaurus construction through knowledge representation , 2001, Data Knowl. Eng..

[27]  Gonzalo Génova,et al.  RSHP: an information representation model based on relationships , 2004 .

[28]  Colin Atkinson,et al.  Code Conjurer: Pulling Reusable Software out of Thin Air , 2008, IEEE Software.

[29]  Elena Gallego,et al.  Your Wish, My Command – Speeding up Projects in the Transportation Industry Using Ontologies , 2017 .

[30]  Andrew Trotman,et al.  Sound and complete relevance assessment for XML retrieval , 2008, TOIS.

[31]  Maurizio Morisio,et al.  Success and Failure Factors in Software Reuse , 2002, IEEE Trans. Software Eng..

[32]  Sonia Sanchez-Cuadrado,et al.  De repente, ¿todos hablamos de ontologías? , 2007 .

[33]  James M. Neighbors Reuse so far: phasing in a revolution , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[34]  Andreas Abecker,et al.  Toward a Technology for Organizational Memories , 1998, IEEE Intell. Syst..

[35]  William P. Alston,et al.  Knowledge and the Flow of Information , 1985 .

[36]  Lynne P. Cooper,et al.  Knowledge reuse for innovation - the missing focus in knowledge management: results of a case analysis at the Jet Propulsion Laboratory , 2001 .

[37]  Rajkumar Roy,et al.  Design process knowledge reuse challenges and issues , 2008 .

[38]  Andreas Abecker,et al.  Corporate Memories for Knowledge Management in Industrial Practice: Prospects and Challenges , 1998 .

[39]  Simon Buckingham Shum,et al.  Negotiating the Construction of Organisational Memories , 1998, Information Technology for Knowledge Management.

[40]  Luciano Floridi,et al.  Is Semantic Information Meaningful Data? , 2005, Philosophy and Phenomenological Research.

[41]  Ronald J. Brachman,et al.  What IS-A Is and Isn't: An Analysis of Taxonomic Links in Semantic Networks , 1983, Computer.

[42]  Eerikki Mäki,et al.  RESEARCH ON KNOWLEDGE PROCESSES IN KNOWLEDGE-INTENSIVE ORGANIZATIONS , 2008 .

[43]  D.E. O'Leary,et al.  Knowledge-Management Systems: Converting and Connecting , 1998, IEEE Intelligent Systems and their Applications.

[44]  Juan Llorens Morillo,et al.  Incremental Software Reuse , 2006, ICSR.

[45]  Esther S. Dutton Effects of knowledge reuse on the spacecraft development process , 1997 .