DocumentCode :
1628830
Title :
A measure for transparency in net based control algorithms
Author :
Frey, Georg ; Litz, Lothar
Author_Institution :
Dept. of Electr. Eng., Kaiserslautern Univ., Germany
Volume :
3
fYear :
1999
fDate :
6/21/1905 12:00:00 AM
Firstpage :
887
Abstract :
In contrast to other areas of software design, in control applications the concepts of software quality following ISO/IEC 9126 standard are not very common. However, a primary goal in applying formal methods to controller design is the transparency of the resulting algorithm. An algorithm is said to be transparent if it is “easy and clear to see” what the controller does in the moment and what it will do in the next steps. In the paper the relation of this transparency concept to software quality is shown. Yet, the definition of transparency is vague and depends mainly on the subjective opinion on what “easy and clear to see” means. There are several aspects of a control algorithm that can be compared on an objective basis. In the paper the ability of different graphical controller design methods-finite automata, switching interpreted Petri nets (SIPN) and sequential function chart (SFC) according to IEC1131 standard-to describe an algorithm in a transparent way is compared. Furthermore, 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 results of the presented method are twofold: first a set of rules for transparent controller design in the framework of SIPN and SFC is derived and secondly a metric which allows the comparison of the transparency of different control algorithms is achieved. The first result is interesting for the industrial application of the graphical design methods whereas the second result can be used for educational purposes and for optimization
Keywords :
IEC standards; ISO standards; Petri nets; control system CAD; finite automata; software metrics; software quality; software standards; I/O-behavior; IEC1131 standard; ISO/IEC 9126 standard; automatically computable metric; directionality; formal methods; graphical controller design methods; net based control algorithms; sequential function chart; software design; switching interpreted Petri nets; transparency criteria; transparency measure; Algorithm design and analysis; Application software; Automata; Automatic control; Design methodology; IEC standards; ISO standards; Software design; Software quality; Software standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems, Man, and Cybernetics, 1999. IEEE SMC '99 Conference Proceedings. 1999 IEEE International Conference on
Conference_Location :
Tokyo
ISSN :
1062-922X
Print_ISBN :
0-7803-5731-0
Type :
conf
DOI :
10.1109/ICSMC.1999.823345
Filename :
823345
Link To Document :
بازگشت