Software Reuse Facilitated by the Underlying Requirement Specification Document: A Knowledge-Based Approach

  title={Software Reuse Facilitated by the Underlying Requirement Specification Document: A Knowledge-Based Approach},
  author={Oladejo Bolanle and Ayetuoma O. Isaac},
Reinventing the wheel may not be appropriate in all instances of software development, and so, rather than do this, reuse of software artifacts should be embraced. Reuse offers certain benefits which include reduction in the overall development costs, increased reliability, standards compliance, accelerated development and reduced process risk. However, reusable software artifacts may not be considered useful if they cannot be accessed and understood. In this work, a knowledge based system was… Expand
1 Citations
Enabling System Artefact Exchange and Selection through a Linked Data Layer
A solution to provide a real multi-format system artefact reuse by means of an OSLC-based specification to share and exchange any artefact generated during the development lifecycle by applying the principles of the Linked Data initiative is presented. Expand


Toward principles for the design of ontologies used for knowledge sharing?
  • T. Gruber
  • Computer Science
  • Int. J. Hum. Comput. Stud.
  • 1995
The role of ontology in supporting knowledge sharing activities is described, and a set of criteria to guide the development of ontologies for these purposes are presented, and it is shown how these criteria are applied in case studies from the design ofOntologies for engineering mathematics and bibliographic data. Expand
Dynamic Capitalization and Visualization Strategy in Collaborative Knowledge Management System for EI Process
An approach that permits dynamic capitalization of relevant and reliable actors' knowledge in solving decision problem following Economic Intelligence process is proposed and a prototype is built to demonstrate the functionalities of a collaborative Knowledge Management system based on this approach. Expand
Software Reuse: Survey and Research Directions
It is argued that software reuse needs to be viewed in the context of a total systems approach that addresses a broad range of technical, economic, managerial, organizational, and legal issues and concludes with a summary of the major research issues in each of these areas. Expand
Ontologies for Knowledge Management: An Information Systems Perspective
Basic concepts that have been used in computer science for the representation of knowledge and summarize some of their advantages and drawbacks are surveyed. Expand
Knowledge Engineering and Management: The CommonKADS Methodology
The book covers in an integrated fashion the complete route from corporate knowledge management, through knowledge analysis andengineering, to the design and implementation ofExpand
Software reuse has become a topic of much interest in the software community due to its potential benefits, which include increased product quality and decreased product cost and schedule. The mostExpand
As software systems become more and more complex, software programmers needs to know a variety of information and knowledge in various areas. So the Programmers / Company must store knowledge andExpand
Reusing Software: Issues and Research Directions
The implications of reuse on the production are discussed, with an emphasis on the technical challenges, and proposed models for their economic analysis are discussed. Expand
A Conceptual Framework for Knowledge Integration in the Context of Decision-Making Process
Most domain knowledge are dispersed and located in different sources; both human and inanimate. Thus, a means to integrate such dispersed knowledge is required. We introduce a conceptual frameworkExpand
Automatically Identifying Reusable OO Legacy Code
In developing the Patricia system, the developers had to overcome the problems of syntactically parsing natural language comments and syntactical analyzing identifiers-all prior to a semantic understanding of the comments and identifiers. Expand