{"_id":"WiG4AzH8SNefXmqgi","bibbaseid":"rodriguez-thangarajah-winikoff-userandsystemstoriesanagileapproachformanagingrequirementsinaose-2021","author_short":["Rodriguez, S.","Thangarajah, J.","Winikoff, M."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","address":"Richland, SC","series":"AAMAS '21","title":"User and System Stories: An Agile Approach for Managing Requirements in AOSE","isbn":"978-1-4503-8307-3","shorttitle":"User and System Stories","url":"http://www.ifaamas.org/Proceedings/aamas2021/pdfs/p1064.pdf","doi":"10.5555/3461017.3461136","abstract":"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.","urldate":"2021-04-19","booktitle":"Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems","publisher":"International Foundation for Autonomous Agents and Multiagent Systems","author":[{"propositions":[],"lastnames":["Rodriguez"],"firstnames":["Sebastian"],"suffixes":[]},{"propositions":[],"lastnames":["Thangarajah"],"firstnames":["John"],"suffixes":[]},{"propositions":[],"lastnames":["Winikoff"],"firstnames":["Michael"],"suffixes":[]}],"month":"May","year":"2021","note":"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","keywords":"AOSE, agile methodologies, engineering MAS","pages":"1064–1072","bibtex":"@inproceedings{Rodriguez2021USS,\n\taddress = {Richland, SC},\n\tseries = {{AAMAS} '21},\n\ttitle = {User and {System} {Stories}: {An} {Agile} {Approach} for {Managing} {Requirements} in {AOSE}},\n\tisbn = {978-1-4503-8307-3},\n\tshorttitle = {User and {System} {Stories}},\n\turl = {http://www.ifaamas.org/Proceedings/aamas2021/pdfs/p1064.pdf},\n\tdoi = {10.5555/3461017.3461136},\n\tabstract = {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.},\n\turldate = {2021-04-19},\n\tbooktitle = {Proceedings of the 20th {International} {Conference} on {Autonomous} {Agents} and {MultiAgent} {Systems}},\n\tpublisher = {International Foundation for Autonomous Agents and Multiagent Systems},\n\tauthor = {Rodriguez, Sebastian and Thangarajah, John and Winikoff, Michael},\n\tmonth = may,\n\tyear = {2021},\n\tnote = {keywords = \\{engineering MAS, AOSE, agile methodologies\\},\nPresentation URL: https://underline.io/lecture/15417-user-and-system-stories-an-agile-approach-for-managing-requirements-in-aose},\n\tkeywords = {AOSE, agile methodologies, engineering MAS},\n\tpages = {1064--1072},\n}\n\n","author_short":["Rodriguez, S.","Thangarajah, J.","Winikoff, M."],"key":"Rodriguez2021USS","id":"Rodriguez2021USS","bibbaseid":"rodriguez-thangarajah-winikoff-userandsystemstoriesanagileapproachformanagingrequirementsinaose-2021","role":"author","urls":{"Paper":"http://www.ifaamas.org/Proceedings/aamas2021/pdfs/p1064.pdf"},"keyword":["AOSE","agile methodologies","engineering MAS"],"metadata":{"authorlinks":{}},"downloads":2},"bibtype":"inproceedings","biburl":"https://api.zotero.org/users/629018/collections/IH38WM4M/items?key=6tmWCKu5rNjpMYBCLquGea4A&format=bibtex&limit=100","dataSources":["dpS26Nm5wBb9pZTfk","2xjJWWKzozqCYv3fA"],"keywords":["aose","agile methodologies","engineering mas"],"search_terms":["user","system","stories","agile","approach","managing","requirements","aose","rodriguez","thangarajah","winikoff"],"title":"User and System Stories: An Agile Approach for Managing Requirements in AOSE","year":2021,"downloads":2}