Summary
Software requirements often change as projects progress, making it hard to see what exactly has changed. The authors created a tool that uses large language models (LLMs) to turn these requirements into semantic graphs, which are visual maps showing the meaning and relationships in the requirements. Their tool shows two versions of these maps side by side, highlighting what has changed structurally between them. This helps developers and managers quickly spot differences and understand how the software needs have evolved.
What this means in practice
- •For software development teams: Compare evolving software requirements visually to track precise changes and improve communication during development.
- •For business analysts: Use side-by-side semantic graph views to understand how client needs shift between project versions.
Authors
Koi McFarland, Songhui Yue
Abstract
This paper presents an LLM-assisted workflow for visualizing structural differences in evolving software require- ments. Implemented in the OntologyWeb environment, the work- flow represents baseline and current requirements as triple-based semantic graphs and supports side-by-side comparison of curated graph snapshots. The comparison view aligns matched entities and uses visual encoding to highlight structural changes.