• 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