1999
DOI: 10.1017/s0269888999142097
|View full text |Cite
|
Sign up to set email alerts
|

A software architecture for knowledge-based systems

Abstract: The paper introduces a software architecture for the speci®cation and veri®cation of knowledgebased systems combining conceptual and formal techniques. Our focus is component-based speci®cation enabling their reuse. We identify four elements of the speci®cation of a knowledgebased system: a task de®nition, a problem-solving method, a domain model, and an adaptor. We present algebraic speci®cations and a variant of dynamic logic as formal means to specify and verify these dierent elements. As a consequence of o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

1999
1999
2016
2016

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 52 publications
0
6
0
Order By: Relevance
“…Such adapters enable reusable descriptions of objects and make it possible to combine objects that differ in their syntactical input and output descriptions. [4] introduced the concept of an adapter in architectural descriptions of knowledge-based systems to (1) de-couple different elements of this model, (2) encapsulate these different elements and (3) explicitly model their interactions. Work on software architectures describes systems in terms of components and connectors that establish the proper relationships between the former (cf.…”
Section: The Modeling Framework Wsmfmentioning
confidence: 99%
“…Such adapters enable reusable descriptions of objects and make it possible to combine objects that differ in their syntactical input and output descriptions. [4] introduced the concept of an adapter in architectural descriptions of knowledge-based systems to (1) de-couple different elements of this model, (2) encapsulate these different elements and (3) explicitly model their interactions. Work on software architectures describes systems in terms of components and connectors that establish the proper relationships between the former (cf.…”
Section: The Modeling Framework Wsmfmentioning
confidence: 99%
“…The basic purpose of an advisory system is to assist the end-user in identifying suitable solutions to complex, unstructured problems [1][2][3][4][5][6][7][8][9][10]. In decision-making, an un-structured problem is one that is characterised with contextual uncertainty, where there are no definite processes in place for predictably responding to a problem that is, well-defined actions that do not necessarily lead to predictable outcomes [2].…”
Section: Introductionmentioning
confidence: 99%
“…The basic purpose of an advisory system is to assist the end-user in identifying suitable solutions to complex, unstructured problems [1][2][3][4][5][6][7][8][9][10]. In decision-making, an un-structured problem is one that is characterised with contextual uncertainty, where there are no definite processes in place for predictably responding to a problem that is, well-defined actions that do not necessarily lead to predictable outcomes [2]. As such, problems of this nature require an analysis of all available information in order to properly describe the problem and to attribute suitable and realistic actions that minimises risk and maximises the possibility of yielding a positive outcome [1,9].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…On the contrary, Fensel first investigated the knowledge interaction in KBS, and proposed a kind of classical software architecture of KBS based on Adapter, called UPML (The Unified Problem-solving Method development Language) [8], [9]. This work mainly focused on the interaction relationships among knowledge components in reusable architecture level.…”
Section: Introductionmentioning
confidence: 99%