ASE 2024
Sun 27 October - Fri 1 November 2024 Sacramento, California, United States
Thu 31 Oct 2024 11:30 - 11:40 at Camellia - Release engineering Chair(s): Parnian Kamran

Configurability is a common property of software allowing programs to be customized for the user. While configurability is pervasive, it can also lead to faults (or misconfigurations) and make program evolution challenging. Dependencies can be missed, essential code can be left in place when a configuration option is removed, or code can be deleted or changed when still in use by other configuration options. A key issue is a lack of sufficient documentation and traceability between configuration options and code during software evolution, which provides a limited understanding of the impact of changes across large configuration spaces. Existing approaches to solve these problems include automated documentation, analysis of version control history, or the use of special program configuration management languages such as Kconfig. However, none of these on their own provide a sufficient solution managing configuration changes over time. In this paper we propose our vision for an automated approach called ConfiGen, which provides user-facing documentation along with a back-end analysis providing definitions and uses of configuration options along with traceability to lines of program code for evolution. We performed a case study demonstrating its potential usefulness and identify key potential use cases.

Thu 31 Oct

Displayed time zone: Pacific Time (US & Canada) change

10:30 - 12:00
Release engineeringResearch Papers / NIER Track / Industry Showcase at Camellia
Chair(s): Parnian Kamran University of California, Davis
10:30
15m
Talk
GPP: A Graph-Powered Prioritizer for Code Review Requests
Research Papers
Lanxin Yang Nanjing University, Jinwei Xu Nanjing University, He Zhang Nanjing University, Fanghao Wu Nanjing University, Jun Lyu Nanjing University, Yue Li Nanjing University, Alberto Bacchelli University of Zurich
10:45
15m
Talk
Understanding Developer-Analyzer Interactions in Code Reviews
Industry Showcase
Martin Schäf Amazon Web Services, Berk Cirisci Amazon Web Services, Linghui Luo Amazon Web Services, Muhammad Numair Mansur Amazon Web Services, Omer Tripp Amazon Web Services, Daniel J Sanchez Amazon Alexa, Qiang Zhou Amazon Web Services, Muhammad Bilal Zafar Amazon Web Services
11:00
15m
Talk
Understanding the Implications of Changes to Build Systems
Research Papers
Mahtab Nejati University of Waterloo, Mahmoud Alfadel University of Calgary, Shane McIntosh University of Waterloo
DOI Pre-print
11:15
15m
Talk
Developer-Defined Accelerations in Continuous Integration: A Detection Approach and Catalog of Patterns
Research Papers
Mingyang Yin University of Waterloo, Yutaro Kashiwa Nara Institute of Science and Technology, Keheliya Gallaba Centre for Software Excellence, Huawei Canada, Mahmoud Alfadel University of Calgary, Yasutaka Kamei Kyushu University, Shane McIntosh University of Waterloo
DOI Pre-print
11:30
10m
Talk
Towards Automated Configuration Documentation
NIER Track
Jobayer Ahmmed Iowa State University, Myra Cohen Iowa State University, Paul Gazzillo University of Central Florida
DOI Pre-print
11:40
10m
Talk
Unity Is Strength: Collaborative LLM-Based Agents for Code Reviewer Recommendation
NIER Track
Luqiao Wang Xidian University, Yangtao Zhou Xidian University, Huiying Zhuang Xidian University, Qingshan Li Xidian University, Di Cui Xidian University, Yutong Zhao University of Central Missouri, Lu Wang Xidian University
11:50
10m
Talk
Build Issue Resolution from the Perspective of Non-Contributors
NIER Track
Sunzhou Huang The University of Texas at San Antonio, Xiaoyin Wang University of Texas at San Antonio
DOI Pre-print