{"title":"Lurking within COBOL PERFORMs","authors":"M. Crawford","doi":"10.1002/SMR.4360020104","DOIUrl":null,"url":null,"abstract":"COBOL-implemented systems commonly rely on the PERFORM verb to provide structure and iteration in the software. Because of that key role, shortfalls in the use of PERFORM can lead to challenging difficulties in both enhancive and corrective maintenance. This paper explains the source of many of the symptoms by examining the way the compiler-generated object code executes. Then it classifies the symptoms by their pattern and relates the classes to the normally hidden generated code. In closing, the paper offers six positive actions to improve COBOL software using the PERFORM verb, and points to their contribution in enhancive and corrective maintenance, software quality assurance, systems improvement, and the management of software maintenance.","PeriodicalId":383619,"journal":{"name":"J. Softw. Maintenance Res. Pract.","volume":"223 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Softw. Maintenance Res. Pract.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1002/SMR.4360020104","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
COBOL-implemented systems commonly rely on the PERFORM verb to provide structure and iteration in the software. Because of that key role, shortfalls in the use of PERFORM can lead to challenging difficulties in both enhancive and corrective maintenance. This paper explains the source of many of the symptoms by examining the way the compiler-generated object code executes. Then it classifies the symptoms by their pattern and relates the classes to the normally hidden generated code. In closing, the paper offers six positive actions to improve COBOL software using the PERFORM verb, and points to their contribution in enhancive and corrective maintenance, software quality assurance, systems improvement, and the management of software maintenance.