DocumentCode
1264269
Title
A high-level Petri nets-based approach to verifying task structures
Author
Lee, Jonathan ; Lai, Lein F.
Author_Institution
Dept. of Comput. Sci. & Inf. Eng., Nat. Central Univ., Chungli, Taiwan
Volume
14
Issue
2
fYear
2002
Firstpage
316
Lastpage
335
Abstract
As knowledge-based system technology gains wider acceptance, there is an increasing need to verify knowledge-based systems to improve their reliability and quality. Traditionally, attention has been given to verifying knowledge-based systems at the knowledge level, which only addresses structural errors such as redundancy, conflict and circularity in rule bases. No semantic errors (such as inconsistency at the requirements specification level) have been checked. In this paper, we propose the use of task structures for modeling user requirements and domain knowledge at the requirements specification level, and the use of high-level Petri nets for expressing and verifying the task structure-based specifications. Issues in mapping task structures onto high-level Petri nets are identified, e.g. the representation of task decomposition, constraints and the state model; the distinction between the "follow" and "immediately follow" operators; and the "composition" operator in task structures. The verification of task structures using high-level Petri nets is performed on model specifications of a task through constraint satisfaction and relaxation techniques, and on process specifications of the task based on the reachability property and the notion of specificity
Keywords
Petri nets; formal specification; formal verification; knowledge based systems; knowledge verification; mathematical operators; software quality; software reliability; task analysis; composition operator; constraint satisfaction; constraints; domain knowledge modeling; follow operator; high-level Petri nets; inconsistency; knowledge-based systems verification; model specifications; process specifications; reachability; relaxation techniques; requirements specification; semantic errors; software quality; software reliability; specificity; state model; structural errors; task decomposition; task structure mapping; task structure verification; task structure-based specifications; user requirements modeling; Knowledge based systems; Petri nets; Redundancy;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.991719
Filename
991719
Link To Document