From Goals to Aspects, Revisited: An NFR Pattern Language for Agentic AI Systems
Yijun Yu

TL;DR
This paper extends a goals-to-aspects methodology to agentic AI systems, providing a pattern language for systematically modularizing crosscutting concerns like security and reliability using AOP in Rust.
Contribution
It introduces a pattern language with 12 reusable patterns for agentic AI, including new patterns for agent-specific concerns, and extends the V-graph model for goal-softgoal contribution analysis.
Findings
Validated pattern language through a case study on an autonomous agent framework.
Demonstrated systematic identification and modularization of crosscutting concerns.
Extended the V-graph model for better goal and soft-goal contribution analysis.
Abstract
Agentic AI systems exhibit numerous crosscutting concerns -- security, observability, cost management, fault tolerance -- that are poorly modularized in current implementations, contributing to the high failure rate of AI projects in reaching production. The goals-to-aspects methodology proposed at RE 2004 demonstrated that aspects can be systematically discovered from i* goal models by identifying non-functional soft-goals that crosscut functional goals. This paper revisits and extends that methodology to the agentic AI domain. We present a pattern language of 12 reusable patterns organized across four NFR categories (security, reliability, observability, cost management), each mapping an i* goal model to a concrete aspect implementation using an AOP framework for Rust. Four patterns address agent-specific crosscutting concerns absent from traditional AOP literature: tool-scope…
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.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · AI-based Problem Solving and Planning · Multi-Agent Systems and Negotiation
