Hostname: page-component-89b8bd64d-shngb Total loading time: 0 Render date: 2026-05-11T23:50:01.741Z Has data issue: false hasContentIssue false

Formal specification languages in knowledge and software engineering

Published online by Cambridge University Press:  07 July 2009

Dieter Fensel
Affiliation:
Department SWI, University of Amsterdam, Roetersstraat 15, 1018 WB Amsterdam, The Netherlands (email: fensel@swi.psy.uva.nl)

Abstract

During the last few years, a number of formal specification languages for knowledge-based systems (KBS) have been developed. Characteristics of such systems are a complex knowledge base and an inference engine which uses this knowledge to solve a given problem. Languages for KBS have to cover both these aspects. They have to provide a means to specify a complex and large amount of knowledge and they have to provide a means to specify the dynamic reasoning behaviour of a KBS. Nevertheless, KBS are just a specific type of software system. Therefore, it seems quite natural to compare formal languages for specifying KBS with formal languages which were developed by the software community for specifying software systems. That is the subject of this paper.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 1995

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable