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
- Institución
- Comisión de Investigaciones Científicas de la Provincia de Buenos Aires
- OAI Identificador
- oai:digital.cic.gba.gob.ar:11746/12411
Ver los metadatos del registro completo
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 |