DocumentCode
3440675
Title
The FAPU Workbench
Author
Friedrich, Horst ; Witschurke, Reiner
Author_Institution
Fraunhofer-Inst. Software- und Systemtech., Berlin, Germany
fYear
1997
fDate
17-19 Mar 1997
Firstpage
82
Lastpage
87
Abstract
Before software can be adapted to changing economical, organisational and technical conditions, it has to be “understood”. Understanding involves obtaining all the information belonging to the application system in question by means of analysis, interpretation and evaluation of the software´s structures (the individual programs of the various program systems plus existing documentation) and of the context and exact nature of its use (e.g. business processes and workflows). Within a program of research into tools supporting application understanding, the Fraunhofer Institut Software- und Systemtechnik (ISST) has developed a prototype of the FAPU (FORTRAN Application and Program Understanding) Workbench. A special feature of FAPU is that it distinguishes between program information and non-program information and enables interactive linking within and between these two types of information. FAPU can handle files consisting of a mixture of programs in different languages, control commands and data. Its robust parser can analyse a wide range of FORTRAN dialects and deal with unknown constructs. The location of comments within the source code is preserved, new comments can be added and existing ones modified. The analysis is always performed with respect to a platform model containing information about the computer type, the operating system and the compiler. As well as many analysis options and the synchronization of their presentation, FAPU also enables visualization of COMMON blocks
Keywords
FORTRAN; computer aided software engineering; data visualisation; program diagnostics; reverse engineering; software tools; synchronisation; COMMON block visualization; FAPU Workbench; FORTRAN Application and Program Understanding; FORTRAN dialects; analysis options; application understanding; comment location preservation; compiler; computer type; control commands; data; file handling; interactive linking; mixed-language programs; nonprogram information; operating system; platform model; presentation synchronization; program information; robust parser; software adaptation; software structures; software use; source code; unknown constructs; Application software; Documentation; Information analysis; Joining processes; Operating systems; Prototypes; Robustness; Software engineering; Software tools; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 1997. EUROMICRO 97., First Euromicro Conference on
Conference_Location
Berlin
Print_ISBN
0-8186-7892-5
Type
conf
DOI
10.1109/CSMR.1997.583012
Filename
583012
Link To Document