Estimating software costs
Leveraging Legacy System Dollars for E-Business
IT Professional
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
Encapsulating legacy software for use in client/server systems
WCRE '96 Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96)
Maintenance and Analysis of Visual Programs " An Industrial Case
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Parsing visual languages with picture layout grammars
Journal of Visual Languages and Computing
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Hi-index | 0.00 |
Collecting metadata on a family of programs is useful not only for generating statistical data on the programs but also for future re-engineering and reuse purposes. In this paper we discuss an industrial case where a project library is used to store visual programs and a database to store the metadata on these programs. The visual language in question is a domain-specific language, Function Block Language (FBL) that is used in Metso Automation for writing automation control programs. For reuse, program analysis and re-engineering activities and various data and program analysis methods are applied to study the FBL programs. Metadata stored in a database is used to provide advanced program analysis support; from the large amount of programs, the metadata allows focusing the analysis to certain kinds of programs. In this paper, we discuss the role and usage of the metadata in program analysis techniques applied to FBL programs.