Loading…
Empirical investigation of COBOL features
This study investigated programming activity in COBOL. Attempts were made to identify problem areas so that improvements can be made in COBOL compilers and in the manner in which COBOL is taught. Identification of problem areas was achieved through examining program changes made by student programme...
Saved in:
Published in: | Information processing & management 1984, Vol.20 (1), p.277-291 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | This study investigated programming activity in COBOL. Attempts were made to identify problem areas so that improvements can be made in COBOL compilers and in the manner in which COBOL is taught. Identification of problem areas was achieved through examining program changes made by student programmers during the development of four different programs written in COBOL. The data, which was collected from a COBOL course at Purdue University, consisted of all versions of all programs submitted for compilation by each student. Thus, the data represented a complete history of each subject's program development process beginning with the initial version compiled and ending with the final version submitted for grading. All program changes made between two successive versions were classified into four categories: COBOL-related, algorithmic, cosmetic and report-generation-related. A significant number of changes are related to report generation which suggests a need for support in this area. COBOL-related changes were delineated into 104 error categories which suggested that there are several problem areas in COBOL. Finally, the four categories of program changes were observed with respect to various points in the program development process. Most COBOL-related changes occur before the midpoint of the development process whereas most cosmetic changes occur late in the process. |
---|---|
ISSN: | 0306-4573 1873-5371 |
DOI: | 10.1016/0306-4573(84)90060-8 |