Towards a Process for Developing Maintenance Tools in Academia
Holger M. Kienle, Hausi A. M\"uller

TL;DR
This paper proposes a structured development process tailored for academic tool building in software maintenance, aiming to improve discipline, predictability, and efficiency in creating research tools.
Contribution
It introduces a process framework based on work products that guides academic tool development while allowing flexibility for different approaches and project constraints.
Findings
Process framework improves tool development discipline
Work products facilitate project tracking and decision-making
Enhances efficiency and predictability in academic tool building
Abstract
Building of tools--from simple prototypes to industrial-strength applications--is a pervasive activity in academic research. When proposing a new technique for software maintenance, effective tool support is typically required to demonstrate the feasibility and effectiveness of the approach. However, even though tool building is both pervasive and requiring significant time and effort, it is still pursued in an ad hoc manner. In this paper, we address these issues by proposing a dedicated development process for tool building that takes the unique characteristics of an academic research environment into account. We first identify process requirements based on a review of the literature and our extensive tool building experience in the domain of maintenance tools. We then outline a process framework based on work products that accommodates the requirements while providing needed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Software System Performance and Reliability
