Study of the Utility of Text Classification Based Software Architecture Recovery Method RELAX for Maintenance
Daniel Link, Kamonphop Srisopha, Barry Boehm

TL;DR
The study demonstrates that the RELAX architecture recovery method significantly accelerates maintenance tasks for developers new to a project by providing clear architectural views, thereby improving efficiency and understanding.
Contribution
This research provides empirical evidence that RELAX's concern-based architectural views enhance maintenance productivity and user experience for software maintainers.
Findings
Participants reduced maintenance start time by over 5 times with RELAX.
All participants completed tasks successfully using RELAX views, unlike without them.
Participants found RELAX views easy to understand and helpful for learning system structure.
Abstract
Background. The software architecture recovery method RELAX produces a concern-based architectural view of a software system graphically and textually from that system's source code. The method has been implemented in software which can be run on subject systems whose source code is written in Java. Aims. Our aim was to find out whether the availability of architectural views produced by RELAX can help maintainers who are new to a project in becoming productive with development tasks sooner, and find out how they felt about working in such an environment. Method. We conducted a user study with nine participants. They were subjected to a controlled experiment in which maintenance success and speed with and without access to RELAX recovery results were compared to each other. Results. We have observed that employing architecture views produced by RELAX helped participants reduce time to…
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.
