Towards an Agent-driven Software Architecture Aligned with User Stories

Yves Wautelet, Samedi Heng, Manuel Kolp, Christelle Scharff

2016

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 behaviors. 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.

Download


Paper Citation


in Harvard Style

Wautelet Y., Heng S., Kolp M. and Scharff C. (2016). Towards an Agent-driven Software Architecture Aligned with User Stories . In Proceedings of the 8th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART, ISBN 978-989-758-172-4, pages 337-345. DOI: 10.5220/0005706103370345

in Bibtex Style

@conference{icaart16,
author={Yves Wautelet and Samedi Heng and Manuel Kolp and Christelle Scharff},
title={Towards an Agent-driven Software Architecture Aligned with User Stories},
booktitle={Proceedings of the 8th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,},
year={2016},
pages={337-345},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005706103370345},
isbn={978-989-758-172-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Agents and Artificial Intelligence - Volume 2: ICAART,
TI - Towards an Agent-driven Software Architecture Aligned with User Stories
SN - 978-989-758-172-4
AU - Wautelet Y.
AU - Heng S.
AU - Kolp M.
AU - Scharff C.
PY - 2016
SP - 337
EP - 345
DO - 10.5220/0005706103370345