A knowledge-based maintenance of legacy systems: METASOFT

Byoung Y. Lee, Jae K. Lee, Wooju Kim

Research output: Contribution to journalArticle

Abstract

The maintenance of legacy systems is a continuous problem in the field of software maintenance. To assist in the maintenance of legacy systems, we have represented the legacy systems and the maintenance requirement in a compatible manner so that the maintenance requirement can be a clue for identifying the relevant program clauses and data items in the database. For this purpose, a maintenance component is represented by the maintenance mode (add, modify or delete) and property and key words. The corresponding information about the program's clauses is extracted from the source code of the legacy program by reverse engineering. The maintenance point identification algorithm -MPI algorithm - proposed in this research is theoretically complete and relatively efficient, and is proved so empirically. Using this approach, the system METASOFT has been developed for the Korea Electric Power Corporation which uses the COBOL programs and IMS database. It turns out that the system is well accepted by the users.

Original languageEnglish
Pages (from-to)483-496
Number of pages14
JournalExpert Systems with Applications
Volume12
Issue number4
DOIs
Publication statusPublished - 1997 Jan 1

Fingerprint

Legacy systems
Computer software maintenance
Reverse engineering

All Science Journal Classification (ASJC) codes

  • Engineering(all)
  • Computer Science Applications
  • Artificial Intelligence

Cite this

Lee, Byoung Y. ; Lee, Jae K. ; Kim, Wooju. / A knowledge-based maintenance of legacy systems : METASOFT. In: Expert Systems with Applications. 1997 ; Vol. 12, No. 4. pp. 483-496.
@article{4c1c6eb2dcf94db0b99a7099c61e89ea,
title = "A knowledge-based maintenance of legacy systems: METASOFT",
abstract = "The maintenance of legacy systems is a continuous problem in the field of software maintenance. To assist in the maintenance of legacy systems, we have represented the legacy systems and the maintenance requirement in a compatible manner so that the maintenance requirement can be a clue for identifying the relevant program clauses and data items in the database. For this purpose, a maintenance component is represented by the maintenance mode (add, modify or delete) and property and key words. The corresponding information about the program's clauses is extracted from the source code of the legacy program by reverse engineering. The maintenance point identification algorithm -MPI algorithm - proposed in this research is theoretically complete and relatively efficient, and is proved so empirically. Using this approach, the system METASOFT has been developed for the Korea Electric Power Corporation which uses the COBOL programs and IMS database. It turns out that the system is well accepted by the users.",
author = "Lee, {Byoung Y.} and Lee, {Jae K.} and Wooju Kim",
year = "1997",
month = "1",
day = "1",
doi = "10.1016/S0957-4174(97)00008-0",
language = "English",
volume = "12",
pages = "483--496",
journal = "Expert Systems with Applications",
issn = "0957-4174",
publisher = "Elsevier Limited",
number = "4",

}

A knowledge-based maintenance of legacy systems : METASOFT. / Lee, Byoung Y.; Lee, Jae K.; Kim, Wooju.

In: Expert Systems with Applications, Vol. 12, No. 4, 01.01.1997, p. 483-496.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A knowledge-based maintenance of legacy systems

T2 - METASOFT

AU - Lee, Byoung Y.

AU - Lee, Jae K.

AU - Kim, Wooju

PY - 1997/1/1

Y1 - 1997/1/1

N2 - The maintenance of legacy systems is a continuous problem in the field of software maintenance. To assist in the maintenance of legacy systems, we have represented the legacy systems and the maintenance requirement in a compatible manner so that the maintenance requirement can be a clue for identifying the relevant program clauses and data items in the database. For this purpose, a maintenance component is represented by the maintenance mode (add, modify or delete) and property and key words. The corresponding information about the program's clauses is extracted from the source code of the legacy program by reverse engineering. The maintenance point identification algorithm -MPI algorithm - proposed in this research is theoretically complete and relatively efficient, and is proved so empirically. Using this approach, the system METASOFT has been developed for the Korea Electric Power Corporation which uses the COBOL programs and IMS database. It turns out that the system is well accepted by the users.

AB - The maintenance of legacy systems is a continuous problem in the field of software maintenance. To assist in the maintenance of legacy systems, we have represented the legacy systems and the maintenance requirement in a compatible manner so that the maintenance requirement can be a clue for identifying the relevant program clauses and data items in the database. For this purpose, a maintenance component is represented by the maintenance mode (add, modify or delete) and property and key words. The corresponding information about the program's clauses is extracted from the source code of the legacy program by reverse engineering. The maintenance point identification algorithm -MPI algorithm - proposed in this research is theoretically complete and relatively efficient, and is proved so empirically. Using this approach, the system METASOFT has been developed for the Korea Electric Power Corporation which uses the COBOL programs and IMS database. It turns out that the system is well accepted by the users.

UR - http://www.scopus.com/inward/record.url?scp=0031140887&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0031140887&partnerID=8YFLogxK

U2 - 10.1016/S0957-4174(97)00008-0

DO - 10.1016/S0957-4174(97)00008-0

M3 - Article

AN - SCOPUS:0031140887

VL - 12

SP - 483

EP - 496

JO - Expert Systems with Applications

JF - Expert Systems with Applications

SN - 0957-4174

IS - 4

ER -