ADATracer is presented, a software traceability tool designed to recover links between natural language requirements, Ada source files, version-control commits, and issue-tracking artifacts, and an Ada-aware parser that accounts for language features such as package specifications, bodies, and strong typing.
Abstract
Traceability is an important part of safety-critical software development in areas such as avionics, space, and automotive engineering. Ada is often used in these systems. It shows how requirements are implemented in code and how changes are reflected in commits and issue reports. Automated traceability tools for Ada are not as common as those for other programming languages. Currently, the systematic linking of requirements to Ada source files, version-control history, and issue artifacts is often a manual process that requires effort to maintain throughout the software lifecycle. We present ADATracer, a software traceability tool designed to recover links between natural language requirements, Ada source files, version-control commits, and issue-tracking artifacts. The tool uses keyword-based retrieval, semantic vector embeddings, and a Neo4j-based knowledge graph. It includes an Ada-aware parser that accounts for language features such as package specifications, bodies, and strong typing. ADATracer supports traceability recovery and graph-based exploration, allowing for the inspection of evidence chains from requirements to implementation and issue resolution. We apply ADATracer to the open-source Ada Web Application (AWA) framework, where the tool identifies traceability links. This work facilitates traceability in certification-driven Ada development and provides a framework for further study in safety-critical software systems. The source code and demonstration video are publicly available at https://github.com/rishalab/ADATracer and https://youtu.be/sb66cEffF-o.
The results indicate that language-model assistance can add value in regulated automotive requirements workflows when it is embedded in deterministic, provenance-rich, and expert-governed processes.
This work proposes TraceDev, a multi-agent framework for automated software development grounded in use cases that contain multiple functional points and complex semantics, and demonstrates the effectiveness of TraceDev in repository-level code generation from requirements.
Mingyu Chen, Yakun Zhang, Zihao Xie et al.· 0 citations
Overall, this survey provides a structured characterization of the current state of AIware testing research and identifies key structural challenges that must be addressed to support lifecycle-aware, reliable AIware systems.
K. Gonzalez, Mariam El Mezouar· AIware· 0 citations
The paper is trying to deeply analyze the pros and cons of implementing GenAI into software development, analysing current applications used in software development life cycle (SDLC), drawing upon case studies and programmer experience, and examining effect on code quality, team working and project timeline.
P. Arun, Jagdale, Deepti Ameta et al.· Economic Sciences· 0 citations
This paper presents the experience and lessons learned in adapting the AutoCodeRover program improvement agent to automatically propose patches for issues reported by SonarQube, and names this new agent SonarQube Remediation Agent, specialized for fixing SonarQube issues.
Martin Mirchev, Ridwan Shariffdeen, Haifeng Ruan et al.· SIGSOFT FSE Companion· 1 citation
The proposed IssueExec bridges the semantic gap through domain-knowledge-enhanced test representations and filters noise via hierarchical trace analysis, which bridges the semantic gap through domain-knowledge-enhanced test representations and filters noise via hierarchical trace analysis.
Jiawei Liu, Yun Lin, Chenyan Liu et al.· 0 citations