Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Santos, Shexmo Richarlison Ribeiro dos
Orientador(a): Rocha, Fabio Gomes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Pós-Graduação em Ciência da Computação
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://ri.ufs.br/jspui/handle/riufs/22538
Resumo: Context: In Requirements Engineering, it is necessary to look for ways to adopt methods and tools that contribute to the quality of functionalities delivered. Problem: Lack of clarity regarding the aspects necessary for adopting BDD. Solution: Present guidelines for implementing BDD to guide developers in adopting this framework. Method: Identify and present via a mind map such guidelines through a Design Science Research approach. Results: State-of-the-art and state-of-the-practice regarding BDD were identified, a case study was carried out to focus on eliciting non-functional requirements, and an experiment using BDD with LLMs. Conclusions: It was possible to validate the guidelines identified through the Design Science approach through a new case study, ensuring the effectiveness of the guidelines presented. Main contributions: To the scientific community, this work advances the study regarding BDD, presenting guidelines for teams that do not use it in their work activities; to the industry, this work presents a roadmap for the adoption of BDD, assisting professionals who have not yet had contact with the framework.
id UFS-2_d621380d71f2779770b3827a61ea27c2
oai_identifier_str oai:oai:ri.ufs.br:repo_01:riufs/22538
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Santos, Shexmo Richarlison Ribeiro dosRocha, Fabio GomesRodriguez, Guillermo2025-06-26T17:53:25Z2025-06-26T17:53:25Z2025-01-16SANTOS, Shexmo Richarlison Ribeiro dos. Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research. 2025. 83 f. Dissertação (Mestrado em Ciência da Computação) — Universidade Federal de Sergipe, São Cristóvão, 2025.https://ri.ufs.br/jspui/handle/riufs/22538Context: In Requirements Engineering, it is necessary to look for ways to adopt methods and tools that contribute to the quality of functionalities delivered. Problem: Lack of clarity regarding the aspects necessary for adopting BDD. Solution: Present guidelines for implementing BDD to guide developers in adopting this framework. Method: Identify and present via a mind map such guidelines through a Design Science Research approach. Results: State-of-the-art and state-of-the-practice regarding BDD were identified, a case study was carried out to focus on eliciting non-functional requirements, and an experiment using BDD with LLMs. Conclusions: It was possible to validate the guidelines identified through the Design Science approach through a new case study, ensuring the effectiveness of the guidelines presented. Main contributions: To the scientific community, this work advances the study regarding BDD, presenting guidelines for teams that do not use it in their work activities; to the industry, this work presents a roadmap for the adoption of BDD, assisting professionals who have not yet had contact with the framework.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESSão CristóvãoporCiência da computaçãoFramework (arquivo de computador)Behavior-Driven Development (BDD)BDD adoptionDesign science researchGuidelinesCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOGuidelines for the adoption of behavior-driven development (BDD): an approach with design science researchinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUniversidade Federal de Sergipe (UFS)reponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/22538/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALSHEXMO_RICHARLISON_RIBEIRO_SANTOS.pdfSHEXMO_RICHARLISON_RIBEIRO_SANTOS.pdfapplication/pdf4113863https://ri.ufs.br/jspui/bitstream/riufs/22538/2/SHEXMO_RICHARLISON_RIBEIRO_SANTOS.pdfc947d8b42475500ba585a73fbeff85bcMD52riufs/225382025-06-26 14:53:32.09oai:oai:ri.ufs.br:repo_01:riufs/22538TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2025-06-26T17:53:32Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
title Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
spellingShingle Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
Santos, Shexmo Richarlison Ribeiro dos
Ciência da computação
Framework (arquivo de computador)
Behavior-Driven Development (BDD)
BDD adoption
Design science research
Guidelines
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
title_full Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
title_fullStr Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
title_full_unstemmed Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
title_sort Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research
author Santos, Shexmo Richarlison Ribeiro dos
author_facet Santos, Shexmo Richarlison Ribeiro dos
author_role author
dc.contributor.author.fl_str_mv Santos, Shexmo Richarlison Ribeiro dos
dc.contributor.advisor1.fl_str_mv Rocha, Fabio Gomes
dc.contributor.advisor-co1.fl_str_mv Rodriguez, Guillermo
contributor_str_mv Rocha, Fabio Gomes
Rodriguez, Guillermo
dc.subject.por.fl_str_mv Ciência da computação
Framework (arquivo de computador)
topic Ciência da computação
Framework (arquivo de computador)
Behavior-Driven Development (BDD)
BDD adoption
Design science research
Guidelines
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Behavior-Driven Development (BDD)
BDD adoption
Design science research
Guidelines
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Context: In Requirements Engineering, it is necessary to look for ways to adopt methods and tools that contribute to the quality of functionalities delivered. Problem: Lack of clarity regarding the aspects necessary for adopting BDD. Solution: Present guidelines for implementing BDD to guide developers in adopting this framework. Method: Identify and present via a mind map such guidelines through a Design Science Research approach. Results: State-of-the-art and state-of-the-practice regarding BDD were identified, a case study was carried out to focus on eliciting non-functional requirements, and an experiment using BDD with LLMs. Conclusions: It was possible to validate the guidelines identified through the Design Science approach through a new case study, ensuring the effectiveness of the guidelines presented. Main contributions: To the scientific community, this work advances the study regarding BDD, presenting guidelines for teams that do not use it in their work activities; to the industry, this work presents a roadmap for the adoption of BDD, assisting professionals who have not yet had contact with the framework.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-06-26T17:53:25Z
dc.date.available.fl_str_mv 2025-06-26T17:53:25Z
dc.date.issued.fl_str_mv 2025-01-16
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTOS, Shexmo Richarlison Ribeiro dos. Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research. 2025. 83 f. Dissertação (Mestrado em Ciência da Computação) — Universidade Federal de Sergipe, São Cristóvão, 2025.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/jspui/handle/riufs/22538
identifier_str_mv SANTOS, Shexmo Richarlison Ribeiro dos. Guidelines for the adoption of behavior-driven development (BDD): an approach with design science research. 2025. 83 f. Dissertação (Mestrado em Ciência da Computação) — Universidade Federal de Sergipe, São Cristóvão, 2025.
url https://ri.ufs.br/jspui/handle/riufs/22538
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe (UFS)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/22538/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/22538/2/SHEXMO_RICHARLISON_RIBEIRO_SANTOS.pdf
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
c947d8b42475500ba585a73fbeff85bc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1851759410711363584