Proceedings of the 8th International Conference on Agents and Artificial Intelligence 2016
DOI: 10.5220/0005706103370345
|View full text |Cite
|
Sign up to set email alerts
|

Towards an Agent-driven Software Architecture Aligned with User Stories

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 10 publications
0
4
0
Order By: Relevance
“…Although [42,65,67] discussed in Sect. 6.1, all introduce methods and tools for extracting models from user stories, these works lack empirical evaluations.…”
Section: Nlp For Re: Extracting Models From Requirementsmentioning
confidence: 99%
See 1 more Smart Citation
“…Although [42,65,67] discussed in Sect. 6.1, all introduce methods and tools for extracting models from user stories, these works lack empirical evaluations.…”
Section: Nlp For Re: Extracting Models From Requirementsmentioning
confidence: 99%
“…The authors demonstrate a CASE-tool that automates their approach and allows end users to iteratively improve and extend the output. In another project [67], these same authors propose a method for mapping user stories to agent-based software architecture using i* [17,68]. Similarly, the US2StarTool [42] derives skeletons of i* goal models from user stories.…”
Section: User Storiesmentioning
confidence: 99%
“…Some studies were authored/co-authored by the same person, indicating the existence of an active research group in this field. [33] Identify ambiguous user stories [34] Define and measure quality factors from user stories [4], [35] Obtain a security defect reporting form from user stories [36] Indicate duplication between user stories [37] Generate model/artifact Generate a test case from user stories [38]- [43] Generate a class diagram from user stories [44], [45] Generate a sequence diagram from user stories [46] Generate a use case diagram from user stories [47]- [49] Generate a use case scenario from user stories [50] Generate a multi-agent system from user stories [51] Generate a source code from user stories [40] Generate a BPMN diagram from user stories [40] Identify the key abstractions To understand the semantic connection in user stories [52]- [54] Identify topics and summarizing user stories [55], [56] Construct a goal model from a set of user stories. [57] Define ontology for user stories [58] Extract the conceptual model of user stories [59], [60] To find the linguistic structure of user stories [61] Prioritizing and estimation of user story complexity [62], [63] Extracting user stories from text [64]- [66] Trace links between model/NL requirements Tracking the development status of user stories from software artifacts [67] Identify the type of dependency of user stories [68] Traceability user stories and software artifact [69]…”
Section: Fig 4 Authorship Distribution Per Countrymentioning
confidence: 99%
“…The user story can be either input or output of the generated artifact. Fourteen studies reported methods for generating software model/artifacts from user stories, that is, generating a test case from user stories [35][36][37][38][39]64], generating class diagrams from user stories [40,41], generating sequence diagrams from user stories [46], generating a use case diagram from user stories [43][44][45], generating a use case scenario from user stories [50], generating a multi-agent system from user stories [51], generating a source code from user stories [40], and generating BPMN diagrams from user stories [40]. The software artifact generation aims to cut time and cost in software development and avoid inconsistencies, incompleteness, and incorrect requirements and artifact/software models.…”
Section: ) Generating the Model/artifactmentioning
confidence: 99%