User and System Stories: An Agile Approach for Managing Requirements in AOSE. Rodriguez, S., Thangarajah, J., & Winikoff, M. In Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, of AAMAS '21, pages 1064–1072, Richland, SC, May, 2021. International Foundation for Autonomous Agents and Multiagent Systems. keywords = \engineering MAS, AOSE, agile methodologies\, Presentation URL: https://underline.io/lecture/15417-user-and-system-stories-an-agile-approach-for-managing-requirements-in-aose
User and System Stories: An Agile Approach for Managing Requirements in AOSE [pdf]Paper  doi  abstract   bibtex   2 downloads  
The agile software development life cycle is widely used in industry today due to its highly flexible and iterative processes that facilitate rapid prototyping. There has been recent work in bringing concepts and processes from agile methodologies to agent-oriented software engineering (AOSE). We contribute to this effort by presenting in this paper a novel approach to capturing requirements of agent systems in AOSE using and extending agile concepts. In this paper, we propose to adopt and extend the well-known concept of User Stories to facilitate the development of agent systems. We introduce a novel concept, System Story, that defines requirements from the perspective of the system. These System Stories are refinements of User Stories and provide more intuitive mappings to agent concepts in the design and implementation. We show how our approach allows better traceability of requirements between stories and the different software development artifacts. We validate our proposal with a feature-based comparison to recent related work, and a preliminary user evaluation based on a drone simulation of a simple search and rescue case study.

Downloads: 2