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 :
بازگشت