• 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