在可配置软件系统的多变性迷宫中导航专业知识
软件工程
2025-08-26 v1
摘要
理解大规模软件系统中的源代码对开发者构成了挑战。源代码中专业知识的作用对于识别负责重大变更的开发者至关重要。然而,在使用预处理和条件编译的可配置软件系统(CSS)背景下,由于多变性实现与自然模块结构的不一致,常规的专业知识度量可能会遇到局限性。这项早期研究调查了 CSS 中开发工作的分布,特别关注可变代码与强制代码。它还考察了指定专家在其分配文件中参与可变代码的情况。研究结果为任务分配动态提供了见解,并对现有度量的适用性提出了疑问,为评估开发者处理可变代码专业知识的替代方法奠定了基础。本研究旨在促进对 CSS 内部挑战的全面理解,标志着推进该背景下专业知识评估的初步步骤。
引用
@article{arxiv.2401.10699,
title = {Navigating Expertise in Configurable Software Systems through the Maze of Variability},
author = {Karolina Milano and Bruno Cafeo},
journal= {arXiv preprint arXiv:2401.10699},
year = {2025}
}
备注
Accepted to be published in the Proceedings of the 31st International Conference on Software Analysis, Evolution, and Reengineering (SANER'24) - ERA Track, 2024