From COBOL to Business Rules—Extracting Business Rules from Legacy Code

Harry M. Sneed, Chris Verhoef

Research output: Chapter in Book / Report / Conference proceedingChapterAcademicpeer-review

Abstract

The reverse engineering project described in this paper is aimed at documenting a 6.4 million lines of code COBOL/IMS/DB2 system for world-wide car leasing. The ultimate goal is to re-implement that system. The system was originally developed in the 1980s with less than 3 million code lines and has since evolved to its current size. It survived the year 2000 date change and the Euro conversion as well as several major company reorganizations to preserve the continuity of the leasing service. Finally, after 30 years of service it is planned to retire the system. However, the first two attempts to replace it, one by automatically converting it and the other by replacing it with a standard package ended in failure. It is now planned to rewrite the system based on a specification derived from the current code base. That specification includes among other documents a documentation of the processing rules. The extracted rules are intended to act as guide to those writing the new code.

Original languageEnglish
Title of host publicationIntegrating research and practice in software engineering
PublisherSpringer Verlag
Pages187-208
Number of pages22
DOIs
Publication statusPublished - 1 Jan 2020

Publication series

NameStudies in Computational Intelligence
Volume851
ISSN (Print)1860-949X
ISSN (Electronic)1860-9503

Fingerprint

Codes (standards)
Specifications
Reverse engineering
Industry
Railroad cars
Processing

Keywords

  • Business rules
  • COBOL-85
  • Data dictionaries
  • Data slicing
  • Legacy software
  • Post documentation
  • Reverse engineering

Cite this

Sneed, H. M., & Verhoef, C. (2020). From COBOL to Business Rules—Extracting Business Rules from Legacy Code. In Integrating research and practice in software engineering (pp. 187-208). (Studies in Computational Intelligence; Vol. 851). Springer Verlag. https://doi.org/10.1007/978-3-030-26574-8_14
Sneed, Harry M. ; Verhoef, Chris. / From COBOL to Business Rules—Extracting Business Rules from Legacy Code. Integrating research and practice in software engineering. Springer Verlag, 2020. pp. 187-208 (Studies in Computational Intelligence).
@inbook{e2ad5b8d84eb4b7d840b85c30d354654,
title = "From COBOL to Business Rules—Extracting Business Rules from Legacy Code",
abstract = "The reverse engineering project described in this paper is aimed at documenting a 6.4 million lines of code COBOL/IMS/DB2 system for world-wide car leasing. The ultimate goal is to re-implement that system. The system was originally developed in the 1980s with less than 3 million code lines and has since evolved to its current size. It survived the year 2000 date change and the Euro conversion as well as several major company reorganizations to preserve the continuity of the leasing service. Finally, after 30 years of service it is planned to retire the system. However, the first two attempts to replace it, one by automatically converting it and the other by replacing it with a standard package ended in failure. It is now planned to rewrite the system based on a specification derived from the current code base. That specification includes among other documents a documentation of the processing rules. The extracted rules are intended to act as guide to those writing the new code.",
keywords = "Business rules, COBOL-85, Data dictionaries, Data slicing, Legacy software, Post documentation, Reverse engineering",
author = "Sneed, {Harry M.} and Chris Verhoef",
year = "2020",
month = "1",
day = "1",
doi = "10.1007/978-3-030-26574-8_14",
language = "English",
series = "Studies in Computational Intelligence",
publisher = "Springer Verlag",
pages = "187--208",
booktitle = "Integrating research and practice in software engineering",
address = "Germany",

}

Sneed, HM & Verhoef, C 2020, From COBOL to Business Rules—Extracting Business Rules from Legacy Code. in Integrating research and practice in software engineering. Studies in Computational Intelligence, vol. 851, Springer Verlag, pp. 187-208. https://doi.org/10.1007/978-3-030-26574-8_14

From COBOL to Business Rules—Extracting Business Rules from Legacy Code. / Sneed, Harry M.; Verhoef, Chris.

Integrating research and practice in software engineering. Springer Verlag, 2020. p. 187-208 (Studies in Computational Intelligence; Vol. 851).

Research output: Chapter in Book / Report / Conference proceedingChapterAcademicpeer-review

TY - CHAP

T1 - From COBOL to Business Rules—Extracting Business Rules from Legacy Code

AU - Sneed, Harry M.

AU - Verhoef, Chris

PY - 2020/1/1

Y1 - 2020/1/1

N2 - The reverse engineering project described in this paper is aimed at documenting a 6.4 million lines of code COBOL/IMS/DB2 system for world-wide car leasing. The ultimate goal is to re-implement that system. The system was originally developed in the 1980s with less than 3 million code lines and has since evolved to its current size. It survived the year 2000 date change and the Euro conversion as well as several major company reorganizations to preserve the continuity of the leasing service. Finally, after 30 years of service it is planned to retire the system. However, the first two attempts to replace it, one by automatically converting it and the other by replacing it with a standard package ended in failure. It is now planned to rewrite the system based on a specification derived from the current code base. That specification includes among other documents a documentation of the processing rules. The extracted rules are intended to act as guide to those writing the new code.

AB - The reverse engineering project described in this paper is aimed at documenting a 6.4 million lines of code COBOL/IMS/DB2 system for world-wide car leasing. The ultimate goal is to re-implement that system. The system was originally developed in the 1980s with less than 3 million code lines and has since evolved to its current size. It survived the year 2000 date change and the Euro conversion as well as several major company reorganizations to preserve the continuity of the leasing service. Finally, after 30 years of service it is planned to retire the system. However, the first two attempts to replace it, one by automatically converting it and the other by replacing it with a standard package ended in failure. It is now planned to rewrite the system based on a specification derived from the current code base. That specification includes among other documents a documentation of the processing rules. The extracted rules are intended to act as guide to those writing the new code.

KW - Business rules

KW - COBOL-85

KW - Data dictionaries

KW - Data slicing

KW - Legacy software

KW - Post documentation

KW - Reverse engineering

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

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

U2 - 10.1007/978-3-030-26574-8_14

DO - 10.1007/978-3-030-26574-8_14

M3 - Chapter

T3 - Studies in Computational Intelligence

SP - 187

EP - 208

BT - Integrating research and practice in software engineering

PB - Springer Verlag

ER -

Sneed HM, Verhoef C. From COBOL to Business Rules—Extracting Business Rules from Legacy Code. In Integrating research and practice in software engineering. Springer Verlag. 2020. p. 187-208. (Studies in Computational Intelligence). https://doi.org/10.1007/978-3-030-26574-8_14