A 3-Layer Agentic Model for Nonfunctional Requirements in Software Engineering
2025 (English)In: Proceedings - 2025 40th IEEE/ACM International Conference on Automated Software Engineering Workshops, ASEW 2025, Institute of Electrical and Electronics Engineers (IEEE), 2025, p. 51-57Conference paper, Published paper (Refereed)
Abstract [en]
Modern software-intensive systems must address a wide range of nonfunctional requirements (NFRs) - such as security, compliance, and maintainability - that are critical for the long-term success of the system. With the rise of large-language-model-based agents, software engineering is entering an 'agentic' era where AI components are not only tools but collaborators in development processes. However, leveraging these agents introduces dual challenges: ensuring that AI components themselves meet quality standards (e.g., compliance, security, maintainability), and harnessing AI effectively to support systemlevel NFR assurance. Our perspective explicitly spans both SE4AI, where AI components such as agents are engineered and subjected to quality assurance and AI4SE, where AI agents support the engineering of software-intensive systems. While these are conceptually distinct, our model addresses both in a unified way. This position paper introduces a conceptual, domain-agnostic three-layer model - comprising Data, Agent, and Perspective layers - for systematically embedding AI agents into NFR assurance across the software lifecycle. The model explicitly captures two complementary viewpoints: Quality for AI (ensuring AI agents are trustworthy and maintainable) and AI for Quality (using agents to support system NFRs). Through illustrative examples in compliance, security, and maintainability, the paper demonstrates how this model can guide researchers and practitioners in designing agent-based approaches to software quality. We argue that this model not only clarifies the dual roles of AI in software engineering but also provides a foundation for responsible, scalable, and effective integration of AI into NFR assurance.
Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2025. p. 51-57
Keywords [en]
AI Agents in Software Engineering, Nonfunctional Requirements (NFRs), Software Quality Assurance, Artificial intelligence, Autonomous agents, Computer software selection and evaluation, Life cycle, Maintainability, Requirements engineering, Software quality, Agent software, AI agent in software engineering, Development process, Language model, Model-based OPC, Non-functional requirements, Nonfunctional requirement, Security compliance, Software intensive systems, Quality assurance
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-29411DOI: 10.1109/ASEW67777.2025.00020Scopus ID: 2-s2.0-105033684669ISBN: 9798331585037 (print)OAI: oai:DiVA.org:bth-29411DiVA, id: diva2:2053729
Conference
40th IEEE/ACM International Conference on Automated Software Engineering Workshops, ASEW 2025, Seoul, Nov 16-20, 2025
Part of project
SERT- Software Engineering ReThought, Knowledge Foundation
Funder
Knowledge Foundation, 201800102026-04-172026-04-172026-04-29Bibliographically approved