Change search
ReferencesLink to record
Permanent link

Direct link
Using Reengineering for Knowledge Based Systems
Department of Information Science, Computer Science , Uppsala University , Uppsala, Sweden.
2007 (English)In: Cybernetics and systems, ISSN 0196-9722, E-ISSN 1087-6553, Vol. 38, no 8, 799-824 p.Article in journal (Refereed) Published
Abstract [en]

Reverse engineering, also called reengineering, is used to modify systems that have functioned for many years, but which can no longer accomplish their intended tasks and, therefore, need to be updated. Reverse engineering can support the modification and extension of the knowledge in an already existing system. However, this can be an intricate task for a large, complex and poorly documented knowledge-based system. The rules in the knowledge base must be gathered, analyzed and understood, but also checked for verification and validation. We introduce an approach that uses reverse engineering for the knowledge in knowledge-based systems. The knowledge is encapsulated in rules, facts and conclusions, and in the relationships between them. Reverse engineering also collects functionality and source code. The outcome of reverse engineering is a model of the knowledge base, the functionality and the source code connected to the rules. These models are presented in diagrams using a graphic representation similar to Unified Modeling Language and employing ontology. Ontology is applied on top of rules, facts and relationships. From the diagrams, test cases are generated during the reverse engineering process and adopted to verify and validate the system.

Place, publisher, year, edition, pages
Taylor & Francis, 2007. Vol. 38, no 8, 799-824 p.
National Category
Computer and Information Science
Research subject
Computer and Systems Sciences
URN: urn:nbn:se:su:diva-37896DOI: 10.1080/01969720701601122ISI: 000250839700004ISBN: 0196-9722 OAI: diva2:305336
Available from: 2010-03-23 Created: 2010-03-23 Last updated: 2015-09-14Bibliographically approved

Open Access in DiVA

No full text

Other links

Publisher's full text
In the same journal
Cybernetics and systems
Computer and Information Science

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 14 hits
ReferencesLink to record
Permanent link

Direct link