CLARA: A Developer's Companion for Code Comprehension and Analysis

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Adnan, Ahmed, Rahman, Mushfiqur, Noor, Saad Sakib, Sakib, Kazi
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918139076280320
author Adnan, Ahmed
Rahman, Mushfiqur
Noor, Saad Sakib
Sakib, Kazi
author_facet Adnan, Ahmed
Rahman, Mushfiqur
Noor, Saad Sakib
Sakib, Kazi
contents Code comprehension and analysis of open-source project codebases is a task frequently performed by developers and researchers. However, existing tools that practitioners use for assistance with such tasks often require prior project setup, lack context-awareness, and involve significant manual effort. To address this, we present CLARA, a browser extension that utilizes a state-of-the-art inference model to assist developers and researchers in: (i) comprehending code files and code fragments, (ii) code refactoring, and (iii) code quality attribute detection. We qualitatively evaluated CLARA's inference model using existing datasets and methodology, and performed a comprehensive user study with 10 developers and academic researchers to assess its usability and usefulness. The results show that CLARA is useful, accurate, and practical in code comprehension and analysis tasks. CLARA is an open-source tool available at https://github.com/SaadNoor555/CLARA_tool_demo. A video showing the full capabilities of CLARA can be found at https://youtu.be/VDKVXvIH41Q?si=qBFsmS_Y4m_9x3YH.
format Preprint
id arxiv_https___arxiv_org_abs_2509_09072
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle CLARA: A Developer's Companion for Code Comprehension and Analysis
Adnan, Ahmed
Rahman, Mushfiqur
Noor, Saad Sakib
Sakib, Kazi
Software Engineering
Code comprehension and analysis of open-source project codebases is a task frequently performed by developers and researchers. However, existing tools that practitioners use for assistance with such tasks often require prior project setup, lack context-awareness, and involve significant manual effort. To address this, we present CLARA, a browser extension that utilizes a state-of-the-art inference model to assist developers and researchers in: (i) comprehending code files and code fragments, (ii) code refactoring, and (iii) code quality attribute detection. We qualitatively evaluated CLARA's inference model using existing datasets and methodology, and performed a comprehensive user study with 10 developers and academic researchers to assess its usability and usefulness. The results show that CLARA is useful, accurate, and practical in code comprehension and analysis tasks. CLARA is an open-source tool available at https://github.com/SaadNoor555/CLARA_tool_demo. A video showing the full capabilities of CLARA can be found at https://youtu.be/VDKVXvIH41Q?si=qBFsmS_Y4m_9x3YH.
title CLARA: A Developer's Companion for Code Comprehension and Analysis
topic Software Engineering
url https://arxiv.org/abs/2509.09072