arXiv Science⌕ Search

arXiv subjects

Navneet Arora

Publications and source records attributed to Navneet Arora.

2 recordsLinked to original sources

Req-Space: A User Study of Interactive Visualisations for Requirements Review

Requirements review involves identifying inconsistencies and assessing change implications across distributed specifications. Motivated by needs raised in industrial project workshops, we investigate Req-Space, an interactive prototype integrating semantic exploration and traceability visualisation to support human-led review. We conducted a fixed-order, two-phase study with 20 participants, including 11 with at least three years of software or IT experience. Participants reviewed a fictional 40-requirement software specification and a guest-checkout change request, first using source documents and then revisiting the same tasks with Req-Space. During the supported review, 17 participants recorded at least one additional source-supported item or pair. Of 69 assessable additional units, 58 (84.1%) were judged supported by the source materials. Seven decision rationales were judged stronger in Phase 2, including five without a change in the decision category. Participants generally found the visualisations helpful, although workload responses were mixed and some misinterpreted visual relationships. The findings suggest that visual support can facilitate requirements exploration and decision justification, provided relationship meanings and source context remain clear. The fixed study sequence prevents attributing the observed changes specifically to Req-Space.

cs.SE↗

TimeArch: A Multi-Agent Approach for Software Architecture Design

Generative AI is making software implementation faster, but not necessarily better architected. Most current GenAI coding workflows move directly from prompts to code, while the architectural reasoning that should connect requirements, quality attributes, stakeholders, design decisions, and implementation remains weakly supported. Architectural styles, system decomposition, tradeoff analysis, quality-attribute decisions, and stakeholder concerns are often left implicit or handled outside the AI-supported workflow. This creates a missing architectural layer between requirements and code, limiting traceability, validation, and governance in GenAI-enabled software development. This paper presents TimeArch, a multi-agent approach that makes this architectural layer explicit. TimeArch structures software architecture design as a governed lifecycle rather than a one-shot generation task. It combines agent-based reasoning with retrieval-augmented grounding to support requirement definition, architecture design, validation and assurance, and delivery and evolution. The approach supports requirement capture, architectural driver identification, design reasoning, validation, and decision documentation within a traceable process. We demonstrate TimeArch through a working prototype that operationalizes the proposed approach and assess its feasibility using representative software architecture design cases from multiple domains with heterogeneous inputs. As future work, we plan to conduct comprehensive industrial case studies to evaluate the adoption and use of TimeArch in both new and existing software projects. A TimeArch demo is available at: https://sda-assistant.com/. Keywords: AI-native software architecture; requirements-driven software architecture; architectural reasoning; architecture traceability; architecture validation

cs.SE↗