DocumentCode
2578380
Title
A process of re-engineering large and complicated systems
Author
Lerner, M.
Author_Institution
Tomin Corp., Wellesley, MA
fYear
1991
fDate
13-16 Oct 1991
Firstpage
479
Abstract
For very large and old systems the program source code is often the only reliable representation. Supporting documentation for system maintenance can be extracted from the source code by a reverse engineering process, which is similar to that used in electrical engineering. Program schematics alone are enough to perform the re-engineering process of decomposition. The example shows that there is no need for semantic description of all units and circuits while decomposing the system. To identify all program statements which are involved in a particular application, the formal documentation reverse engineered from the source code is often enough-the majority of functional names are not needed, just a flow of transfers of control. It means that irrespective of the size and complexity of a system, it can formally be described without the intensive involvement of a maintainer. Separate applications identified from this formal documentation can then be enriched by gradually adding a semantic content within each application until this application becomes easy to read and understand
Keywords
system documentation; complicated systems; decomposition; documentation; large systems re-engineering; program schematics; program source code; reverse engineering; system maintenance; Documentation; History; Investments; Maintenance; Reverse engineering; Software engineering; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man, and Cybernetics, 1991. 'Decision Aiding for Complex Systems, Conference Proceedings., 1991 IEEE International Conference on
Conference_Location
Charlottesville, VA
Print_ISBN
0-7803-0233-8
Type
conf
DOI
10.1109/ICSMC.1991.169730
Filename
169730
Link To Document