当代 COBOL:开发者对缺陷与缺陷定位的视角
软件工程
2021-12-30 v2
摘要
随着当前一代 COBOL 开发者退休,大型机系统正面临开发人力的严重短缺。此外,由于公开的 COBOL 资源有限,承担遗留 COBOL 系统维护职责的入门级开发者在代码理解与缺陷定位等日常维护任务中面临显著困难。尽管我们每年在现代编程语言的软件维护领域取得实质性进展,大型机维护却鲜受关注。本研究旨在引导研究者和从业者关注并解决与大型机开发相关的挑战。具体而言,我们探究影响 COBOL 系统的缺陷范围以及 COBOL 开发者通常遵循的缺陷定位策略,并将其与现代编程语言对应情形进行比较。为此,我们调查了 30 名 COBOL 开发者和 74 名现代编程语言(PL)开发者,以了解两组在缺陷与缺陷定位策略上的差异。我们的初步结果表明:(1)影响 COBOL 生态的主要缺陷类别不同于现代 PL 软件项目中遇到的缺陷;(2)COBOL 中最具挑战性的缺陷类型也正是发生最频繁的类型;(3)COBOL 与现代 PL 开发者遵循相似的策略来定位缺陷代码。
引用
@article{arxiv.2105.01830,
title = {Contemporary COBOL: Developers' Perspectives on Defects and Defect Location},
author = {Agnieszka Ciborowska and Aleksandar Chakarov and Rahul Pandita},
journal= {arXiv preprint arXiv:2105.01830},
year = {2021}
}