loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Takwa Kochbati ; Shuai Li ; Sébastien Gérard and Chokri Mraidha

Affiliation: Université Paris-Saclay, CEA, List, F-91120, Palaiseau, France

Keyword(s): User Story, Machine Learning, Word Embedding, Clustering, Natural Language Processing, UML Use-case.

Abstract: In modern software development, manually deriving architecture models from software requirements expressed in natural language becomes a tedious and time-consuming task particularly for more complex systems. Moreover, the increase in size of the developed systems raises the need to decompose the software system into sub-systems at early stages since such decomposition aids to better design the system architecture. In this paper, we propose a machine learning based approach to automatically break-down the system into sub-systems and generate preliminary architecture models from natural language user stories in the Scrum process. Our approach consists of three pillars. Firstly, we compute word level similarity of requirements using word2vec as a prediction model. Secondly, we extend it to the requirement level similarity computation, using a scoring formula. Thirdly, we employ the Hierarchical Agglomerative Clustering algorithm to group the semantically similar requirements and provide an early decomposition of the system. Finally, we implement a set of specific Natural Language Processing heuristics in order to extract relevant elements that are needed to build models from the identified clusters. Ultimately, we illustrate our approach by the generation of sub-systems expressed as UML use-case models and demonstrate its applicability using three case studies. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.116.40.53

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Kochbati, T.; Li, S.; Gérard, S. and Mraidha, C. (2021). From User Stories to Models: A Machine Learning Empowered Automation. In Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-487-9; ISSN 2184-4348, SciTePress, pages 28-40. DOI: 10.5220/0010197800280040

@conference{modelsward21,
author={Takwa Kochbati. and Shuai Li. and Sébastien Gérard. and Chokri Mraidha.},
title={From User Stories to Models: A Machine Learning Empowered Automation},
booktitle={Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2021},
pages={28-40},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010197800280040},
isbn={978-989-758-487-9},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - From User Stories to Models: A Machine Learning Empowered Automation
SN - 978-989-758-487-9
IS - 2184-4348
AU - Kochbati, T.
AU - Li, S.
AU - Gérard, S.
AU - Mraidha, C.
PY - 2021
SP - 28
EP - 40
DO - 10.5220/0010197800280040
PB - SciTePress