Abstract

In the context of the advancement of software architectures based on microservices and the relevance of requirements engineering in application development, the problem of manual creation and the need for expertise to define microservices, a human activity that requires a high level of knowledge and experience, arises. To address this challenge, a solution is proposed that consists of finding the ideal names for microservices. To automate the process of identifying microservice names, this proposal is based on the application of Natural Language Processing (NLP) techniques, graph analysis and community detection, including the use of artificial intelligence language models such as ChatGPT.

Original languageEnglish
Title of host publicationNew Perspectives in Software Engineering
EditorsJezreel Mejía, Mirna Muñoz, Alvaro Rocha, Yasmín Hernández Pérez, Himer Ávila George
PublisherSpringer Science and Business Media Deutschland GmbH
Pages157-173
Number of pages17
ISBN (Electronic)978-3-031-50590-4
ISBN (Print)978-3-031-50589-8
DOIs
StatePublished - 2024

Publication series

NameStudies in Computational Intelligence
Volume1135
ISSN (Print)1860-949X
ISSN (Electronic)1860-9503

Keywords

  • ChatGPT
  • Microservices
  • NLP
  • Requirements

Fingerprint

Dive into the research topics of 'Generation of Microservice Names from Functional Requirements: An Automated Approach'. Together they form a unique fingerprint.

Cite this