Towards an Agent-driven Software Architecture Aligned with User Stories

Wautelet, Yves;Heng, Samedi;Kolp, Manuel;Scharff, Christelle
(2016) 8th International Conference on Agents and Artificial Intelligence — Location: Rome, Italy (24.February.2016)

Files

TowardsandAgent-drivenSoftwareArchitecture_ICAART_2016_63.pdf
  • Open Access
  • Adobe PDF
  • 752.93 KB

Details

Authors
  • Wautelet, YvesKU Leuven
    Author
  • Heng, SamediUCLouvain
    Author
  • Kolp, Manuelorcid-logoUCLouvain
    Author
  • Scharff, ChristellePace University, USA
    Author
Abstract
Agile principles have taken an increasing importance in the last decades. Software Architecture (SA) definition is perceived as a non-agile practice as it is executed in a top-down manner, reminding waterfall development, and sometimes imposes heavy documentation. This paper proposes to systematically build an agent-oriented SA from a set of User Stories (US), the core artifact to document requirements in agile methodologies. Previous research has allowed to define a unified US meta-model for the generation of templates relating WHO, WHAT and WHY elements. This meta-model’s elements define a syntax issued from practitioners templates associated with semantics from Goal Oriented Requirements Engineering frameworks, more precisely i*. With a set of US following the templates of this previous model, the link between the US and SA concepts is systematically studied and a transformation process is proposed. The SA can decline agent behaviors aligned with requirements and organizational beh aviors. Moreover, requirements (thus US) are subject to evolution through agile iterations; the SA can evolve with these changes in a semi-automatic manner. We thus argue that the Agent-SA produced with our transformation process contributes to the overall project agility.
Affiliations

Citations

Wautelet, Y., Heng, S., Kolp, M., & Scharff, C. (2016). Towards an Agent-driven Software Architecture Aligned with User Stories. Proceedings of the 8th International Conference on Agents and Artificial Intelligence, p. 337-345. https://doi.org/10.5220/0005706103370345