AbstractCollecting 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 ...
Software reuse has been demonstrated to increase productivity, reduce costs, and improve software qu...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
The description of methods used in producing data is essential information generally expected by sci...
AbstractCollecting metadata on a family of programs is useful not only for generating statistical da...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Visual languages are frequently used in wide ranging application areas. In computing particularly, v...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
Program year: 2000/2001Digitized from print original stored in HDRThe complex tasks involved in both...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
Meta-programming environments and language workbenches provide support for analysis, creation and us...
Software preservation is concerned with the long-term storage of and access to computer programs in ...
Recent improvements in natural language processing (NLP) enable metadata to be created programmatica...
Software reuse has been demonstrated to increase productivity, reduce costs, and improve software qu...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
The description of methods used in producing data is essential information generally expected by sci...
AbstractCollecting metadata on a family of programs is useful not only for generating statistical da...
Among the well-known means to increase programmer productivity and decrease development effort is sy...
Visual languages are frequently used in wide ranging application areas. In computing particularly, v...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
Program year: 2000/2001Digitized from print original stored in HDRThe complex tasks involved in both...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Computer software is, by its very nature highly complex and invisible yet subject to a near-continua...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
Reengineering ob ject-oriented applications is becoming a vital activity in today industry where the...
Meta-programming environments and language workbenches provide support for analysis, creation and us...
Software preservation is concerned with the long-term storage of and access to computer programs in ...
Recent improvements in natural language processing (NLP) enable metadata to be created programmatica...
Software reuse has been demonstrated to increase productivity, reduce costs, and improve software qu...
Frameworks play an essential role in software development, providing not only code reuse, but also d...
The description of methods used in producing data is essential information generally expected by sci...