Development of the Tool for Software Re-engineering and Maintenance


The Transactions of the Korea Information Processing Society (1994 ~ 2000), Vol. 1, No. 3, pp. 299-310, Sep. 1994
10.3745/KIPSTE.1994.1.3.299,   PDF Download:

Abstract

Re-engineering tools can substantially increase software maintenance productivity and the quality of maintenance work. Re-engineering usually involves changing the form(e.g.changining objects names and definitions, restructuring process logic) of a program. In this paper, we describe the design and implementation of InMaC that is a software tool oriented towards maintenance of C object oriented programs. With InMaC , programs can be displayed and edited in two forms : as the code and as the diagram InMaC also contains transformations in both directions, i.e. from code to diagram and from diagram to skeletons of code. Hence, it is suitable for re-engineering and maintenance of existing code. Specially designed browsers implement the graphical interface. InMaC contains a database that is based on a simple but effective data model of C programs. The model contains only four object classes and three relations, which makes the tool small, and easy to implement and use. A simple query language allows browsing through the database.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
K. H. Kon and H. S. Myung, "Development of the Tool for Software Re-engineering and Maintenance," The Transactions of the Korea Information Processing Society (1994 ~ 2000), vol. 1, no. 3, pp. 299-310, 1994. DOI: 10.3745/KIPSTE.1994.1.3.299.

[ACM Style]
Kim Haeng Kon and Hwang Sun Myung. 1994. Development of the Tool for Software Re-engineering and Maintenance. The Transactions of the Korea Information Processing Society (1994 ~ 2000), 1, 3, (1994), 299-310. DOI: 10.3745/KIPSTE.1994.1.3.299.