• DocumentCode
    2705830
  • Title

    Maintenance and Analysis of Visual Programs — An Industrial Case

  • Author

    Karaila, Mika ; Systä, Tarja

  • Author_Institution
    Res. & Technol. Dept., Metso Autom. Inc., Tampere, Finland
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    158
  • Lastpage
    167
  • Abstract
    A domain-specific visual language, Function Block Language (FBL), is used in Metso Automation for writing automation control programs. The same engineering environment is used for both forward and reverse engineering activities, providing convenient support for the maintenance and evolution of FBL programs. Various data and program analysis methods are applied to study the FBL programs stored in project library archives. Metadata stored about the program allows various kinds of queries and enables focusing the analysis to certain kinds of programs. The application of the provided analysis methods further aids the maintenance and reuse activities. Software and data reverse engineering techniques are traditionally used to support program and data comprehension, respectively. In this paper we show how corresponding techniques can be used to analyze visual programs. The visual language under study in this paper is FBL. FBL and the analysis techniques proposed have been used in real-world projects at Metso Automation.
  • Keywords
    meta data; program diagnostics; reverse engineering; software maintenance; software reusability; visual languages; visual programming; Metso Automation; automation control program; domain-specific visual language; function block language; metadata; program analysis; project library archives; reverse engineering; software maintenance; software reuse; Automatic control; Automation; Computer aided software engineering; Computer languages; Control systems; Domain specific languages; Reverse engineering; Software maintenance; Software tools; Visualization; Domain Specific Languages; Maintenance; Reverse Engineering; Visual Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.36
  • Filename
    1402125