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
Link To Document