Abstract
Outside of performance-focused domains, research software is typically designed with output in mind rather than runtime efficiency. So, the resulting software consumes more resources (time, hardware) and is less scalable, hindering larger or longitudinal studies without adaptations. In this paper, we report our experiences of iteratively identifying and optimizing performance bottlenecks to enable such analyses in an established research software. Specifically, we applied a top-down strategy to Arcan, an architecture-smell detection tool, to develop a tool (AsTdEA) for tracing architecture smells through software evolution. To identify performance bottlenecks and benchmark our improvements, we used the Qualitas Corpus and a custom dataset. We achieved a reduction in processing time of approx. 98 % and reduced the runtime complexity from almost quadratic to close-to-linear. By sharing our process and insights, we hope to guide researchers in optimizing their research software in the future.
| Original language | English |
|---|---|
| Title of host publication | 2025 IEEE International Conference on Source Code Analysis and Manipulation, SCAM 2025 |
| Publisher | Institute of Electrical and Electronics Engineers |
| Pages | 37-42 |
| Number of pages | 6 |
| ISBN (Electronic) | 979-8-3315-9698-9 |
| DOIs | |
| Publication status | Published - 10 Oct 2025 |
| Event | 2025 IEEE International Conference on Source Code Analysis & Manipulation, SCAM 2025 - Auckland, New Zealand Duration: 8 Sept 2025 → 9 Sept 2025 |
Conference
| Conference | 2025 IEEE International Conference on Source Code Analysis & Manipulation, SCAM 2025 |
|---|---|
| Abbreviated title | SCAM 2025 |
| Country/Territory | New Zealand |
| City | Auckland |
| Period | 8/09/25 → 9/09/25 |
Keywords
- Optimization
- Performance
- Architecture Smells
- Software Quality
- Research Software Engineering
Fingerprint
Dive into the research topics of 'Insights into Optimizing Research Software: A Case of an Architecture-Smell Detection Tool'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver