arXiv Science⌕ Search

arXiv subjects

Mateen Abbasi

Publications and source records attributed to Mateen Abbasi.

2 recordsLinked to original sources

Epic-Organized vs. Requirement-Aligned Gherkin: An Empirical Evaluation of LLM-Based Acceptance Criteria Generation

Automated authoring of Gherkin Behavior-Driven Development (BDD) acceptance criteria remains a manual bottleneck in requirements engineering. This study investigates whether epic-organized LLM-generated Gherkin produces higher quality and coverage than requirement-aligned generation. We compare our Timeless (an epic-organized LLM pipeline) approach against a naive large language model (LLM) baseline on four requirements documents (107 requirements) from the PURE dataset. Evaluation covers structural metrics, automated requirement coverage via TF-IDF and dense embeddings, and blind expert assessment by four researchers. In our evaluation, the JSON-constrained pipeline produced structurally valid scenarios across all generated outputs, while the zero-shot baseline achieved 99% structural validity. Semantic coverage was comparable to the baseline, with Timeless achieving 94.3% semantic Requirement Coverage Rate compared with 92.9% for the baseline. TF-IDF produced lower coverage scores for the epic-organized output, suggesting that lexical metrics may miss coverage when scenarios paraphrase requirements at a higher level of abstraction. Expert raters prefer the epic-organized strategy on Correctness (4.61 vs 4.14), Executability (4.61 vs 4.07), and Completeness (4.31 vs 3.50). Overall, the results suggest that epic-organized generation can improve perceived Gherkin quality while maintaining comparable semantic coverage, although broader replication is needed before generalizing this finding.

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↗