DocumentCode
358886
Title
Transparency analysis of Petri net based logic controllers-a measure for software quality in automation
Author
Frey, Georg ; Litz, Lothar
Author_Institution
Inst. of Process Autom., Kaiserslautern Univ., Germany
Volume
5
fYear
2000
fDate
2000
Firstpage
3182
Abstract
Control algorithms are a special type of application oriented software which clearly should meet the quality criteria defined by the ISO/IEC9126 standard. It is shown how these criteria are related to two basic properties of control algorithms: correctness and transparency. This contribution concentrates on the analysis of transparency. An algorithm is said to be correct if it fulfils several formal criteria as for example determinism. It is said to be transparent if it is `easy and clear to see´ what the controller does at the moment and what it will do in the next steps. A number of criteria for transparency are given. These criteria cover different aspects such as number of comments, directionality, and I/O-behavior. They are combined in a weighted sum to an automatically computable metric. The analysis is based on the signal interpreted Petri net (SIPN). It is shown how the transparency properties of the SIPN can be determined using the SIPN itself and its reachability graph. Because of a close relation between SIPN and the sequential function chart (SFC) according to IEC 1131-3 standard the analysis is easily extended to SFC-nets
Keywords
IEC standards; ISO standards; Petri nets; control system analysis computing; reachability analysis; software metrics; software quality; software standards; I/O-behavior; IEC 1131-3 standard; ISO/IEC9126 standard; Petri net based logic controllers; application oriented software; automatically computable metric; automation; determinism; directionality; reachability graph; sequential function chart; signal interpreted Petri net; transparency analysis; Application software; Automatic control; Automation; IEC standards; Logic; Petri nets; Signal mapping; Software algorithms; Software quality; Software standards;
fLanguage
English
Publisher
ieee
Conference_Titel
American Control Conference, 2000. Proceedings of the 2000
Conference_Location
Chicago, IL
ISSN
0743-1619
Print_ISBN
0-7803-5519-9
Type
conf
DOI
10.1109/ACC.2000.879152
Filename
879152
Link To Document