Process-Centric Analysis of Agentic Software Systems
Shuyang Liu, Yang Chen, Rahul Krishna, Saurabh Sinha, Jatin Ganhotra, Reyhan Jabbarvand

TL;DR
This paper introduces Graphectory, a graph-based method for analyzing agentic software systems' trajectories, revealing insights into their strategies, efficiency, and potential for real-time diagnostics and improvements.
Contribution
It presents Graphectory for systematic encoding and analysis of agentic systems, along with a real-time monitoring technique that enhances resolution rates and trajectory efficiency.
Findings
Richer prompts and stronger LLMs lead to more complex Graphectory structures.
Strategies vary with problem difficulty and LLM strength, showing coherent or chaotic behaviors.
Online monitoring improves resolution rates by up to 23.5% with minimal overhead.
Abstract
Agentic systems are modern software systems: they consist of orchestrated modules, expose interfaces, and are deployed in software pipelines. Unlike conventional programs, their execution, i.e., trajectories, is inherently stochastic and adaptive to the problems they solve. Evaluation of such systems is often outcome-centric. This narrow focus overlooks detailed insights, failing to explain how agents reason, plan, act, or change their strategies. Inspired by the structured representation of conventional software systems as graphs, we introduce Graphectory to systematically encode the temporal and semantic relations in such systems. Using Graphectory, we automatically analyze 4000 trajectories of two dominant agentic programming workflows, SWE-agent and OpenHands, with four backbone Large Language Models (LLMs), attempting to resolve SWE-bench issues. Our automated analyses (completed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
