当代 COBOL:开发人员对缺陷和缺陷位置的看法

2021-08-05 21:13:04

下载 PDF 摘要:随着当代 COBOL 开发人员的退休,大型机系统正面临着开发人员劳动力的严重短缺。此外,由于公共 COBOL 资源的可用性有限,承担传统 COBOL 系统维护人员职责的入门级开发人员在日常维护任务中面临重大困难,例如代码理解和缺陷定位。虽然我们每年在现代编程语言的软件维护领域都取得了重大进展,但大型机维护受到的关注有限。通过这项研究,我们旨在将研究人员和从业人员的注意力引导到调查和解决与大型机开发相关的挑战上。具体来说,我们探索了影响 COBOL 系统的缺陷范围和 COBOL 开发人员通常遵循的缺陷定位策略,并将它们与现代编程语言的对应物进行比较。为此,我们调查了 30 名 COBOL 和 74 名现代编程语言 (PL) 开发人员,以了解这两组在缺陷和缺陷定位策略方面的差异。我们的初步结果表明:(1)影响 COBOL 生态系统的主要缺陷类别与现代 PL 软件项目中遇到的缺陷不同; (2) COBOL 中最具挑战性的缺陷类型也是最常出现的缺陷类型; (3) COBOL 和现代 PL 开发人员遵循类似的策略来定位有缺陷的代码。