Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications

Autores
Maltempo, Giuliana; Delle Ville, Juliana; Cecconato, Santiago Andrés; Pellegrino, Federico; Distante, Damiano; Antonelli, Leandro
Año de publicación
2024
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Requirements engineering is a critical phase in software development. Errors in requirements specifications may become costly problems later on; therefore, such errors should be found and corrected early in the engineering process. Describing requirements in natural language is propitious for both the domain experts and the software development team. However, natural language may give rise to diverse interpretations as a consequence of the different backgrounds of the two participants involved. It is therefore necessary to provide guidance on the specification of unambiguous requirements. In previous work, we have advanced the notion of kernel sentences as an appropriate structure for the specification of knowledge. We have also discussed conceptual models as a useful technique to summarize specifications so that all participants have a concise overview of the domain. To achieve consistent and coherent specifications, we presented a two-step method: first compliance with kernel format is checked, and then a conceptual model is derived to summarize the knowledge gathered. This paper extends the conceptual model previously derived from kernel sentences by identifying multi-word entities and establishing various new relationships among entities. This is intended to help achieve better quality specifications. We also describe a prototype that uses natural language processing and artificial intelligence tools to support the method. Finally, we present the results of a preliminary evaluation of our method, which show a promising applicability.
Materia
Ciencias de la Computación e Información
Requirements Specifications
Kernel Sentences
Conceptual Model
Natural Language
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
CIC Digital (CICBA)
Institución
Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
OAI Identificador
oai:digital.cic.gba.gob.ar:11746/12411

id CICBA_ba5b796be30874f4c4fa83aa87d12b8a
oai_identifier_str oai:digital.cic.gba.gob.ar:11746/12411
network_acronym_str CICBA
repository_id_str 9441
network_name_str CIC Digital (CICBA)
spelling Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language SpecificationsMaltempo, GiulianaDelle Ville, JulianaCecconato, Santiago AndrésPellegrino, FedericoDistante, DamianoAntonelli, LeandroCiencias de la Computación e InformaciónRequirements SpecificationsKernel SentencesConceptual ModelNatural LanguageRequirements engineering is a critical phase in software development. Errors in requirements specifications may become costly problems later on; therefore, such errors should be found and corrected early in the engineering process. Describing requirements in natural language is propitious for both the domain experts and the software development team. However, natural language may give rise to diverse interpretations as a consequence of the different backgrounds of the two participants involved. It is therefore necessary to provide guidance on the specification of unambiguous requirements. In previous work, we have advanced the notion of kernel sentences as an appropriate structure for the specification of knowledge. We have also discussed conceptual models as a useful technique to summarize specifications so that all participants have a concise overview of the domain. To achieve consistent and coherent specifications, we presented a two-step method: first compliance with kernel format is checked, and then a conceptual model is derived to summarize the knowledge gathered. This paper extends the conceptual model previously derived from kernel sentences by identifying multi-word entities and establishing various new relationships among entities. This is intended to help achieve better quality specifications. We also describe a prototype that uses natural language processing and artificial intelligence tools to support the method. Finally, we present the results of a preliminary evaluation of our method, which show a promising applicability.2024-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttps://digital.cic.gba.gob.ar/handle/11746/12411enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/reponame:CIC Digital (CICBA)instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Airesinstacron:CICBA2025-09-29T13:39:47Zoai:digital.cic.gba.gob.ar:11746/12411Institucionalhttp://digital.cic.gba.gob.arOrganismo científico-tecnológicoNo correspondehttp://digital.cic.gba.gob.ar/oai/snrdmarisa.degiusti@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:94412025-09-29 13:39:47.865CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Airesfalse
dc.title.none.fl_str_mv Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
title Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
spellingShingle Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
Maltempo, Giuliana
Ciencias de la Computación e Información
Requirements Specifications
Kernel Sentences
Conceptual Model
Natural Language
title_short Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
title_full Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
title_fullStr Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
title_full_unstemmed Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
title_sort Multi-word Entity Extraction and Rich Relationship Identification to Derive Conceptual Models from Natural Language Specifications
dc.creator.none.fl_str_mv Maltempo, Giuliana
Delle Ville, Juliana
Cecconato, Santiago Andrés
Pellegrino, Federico
Distante, Damiano
Antonelli, Leandro
author Maltempo, Giuliana
author_facet Maltempo, Giuliana
Delle Ville, Juliana
Cecconato, Santiago Andrés
Pellegrino, Federico
Distante, Damiano
Antonelli, Leandro
author_role author
author2 Delle Ville, Juliana
Cecconato, Santiago Andrés
Pellegrino, Federico
Distante, Damiano
Antonelli, Leandro
author2_role author
author
author
author
author
dc.subject.none.fl_str_mv Ciencias de la Computación e Información
Requirements Specifications
Kernel Sentences
Conceptual Model
Natural Language
topic Ciencias de la Computación e Información
Requirements Specifications
Kernel Sentences
Conceptual Model
Natural Language
dc.description.none.fl_txt_mv Requirements engineering is a critical phase in software development. Errors in requirements specifications may become costly problems later on; therefore, such errors should be found and corrected early in the engineering process. Describing requirements in natural language is propitious for both the domain experts and the software development team. However, natural language may give rise to diverse interpretations as a consequence of the different backgrounds of the two participants involved. It is therefore necessary to provide guidance on the specification of unambiguous requirements. In previous work, we have advanced the notion of kernel sentences as an appropriate structure for the specification of knowledge. We have also discussed conceptual models as a useful technique to summarize specifications so that all participants have a concise overview of the domain. To achieve consistent and coherent specifications, we presented a two-step method: first compliance with kernel format is checked, and then a conceptual model is derived to summarize the knowledge gathered. This paper extends the conceptual model previously derived from kernel sentences by identifying multi-word entities and establishing various new relationships among entities. This is intended to help achieve better quality specifications. We also describe a prototype that uses natural language processing and artificial intelligence tools to support the method. Finally, we present the results of a preliminary evaluation of our method, which show a promising applicability.
description Requirements engineering is a critical phase in software development. Errors in requirements specifications may become costly problems later on; therefore, such errors should be found and corrected early in the engineering process. Describing requirements in natural language is propitious for both the domain experts and the software development team. However, natural language may give rise to diverse interpretations as a consequence of the different backgrounds of the two participants involved. It is therefore necessary to provide guidance on the specification of unambiguous requirements. In previous work, we have advanced the notion of kernel sentences as an appropriate structure for the specification of knowledge. We have also discussed conceptual models as a useful technique to summarize specifications so that all participants have a concise overview of the domain. To achieve consistent and coherent specifications, we presented a two-step method: first compliance with kernel format is checked, and then a conceptual model is derived to summarize the knowledge gathered. This paper extends the conceptual model previously derived from kernel sentences by identifying multi-word entities and establishing various new relationships among entities. This is intended to help achieve better quality specifications. We also describe a prototype that uses natural language processing and artificial intelligence tools to support the method. Finally, we present the results of a preliminary evaluation of our method, which show a promising applicability.
publishDate 2024
dc.date.none.fl_str_mv 2024-08
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv https://digital.cic.gba.gob.ar/handle/11746/12411
url https://digital.cic.gba.gob.ar/handle/11746/12411
dc.language.none.fl_str_mv eng
language eng
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:CIC Digital (CICBA)
instname:Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron:CICBA
reponame_str CIC Digital (CICBA)
collection CIC Digital (CICBA)
instname_str Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
instacron_str CICBA
institution CICBA
repository.name.fl_str_mv CIC Digital (CICBA) - Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
repository.mail.fl_str_mv marisa.degiusti@sedici.unlp.edu.ar
_version_ 1844618576741269504
score 13.070432