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 :
بازگشت