Defining the language of the software application using the vocabulary of the domain

Autores
Antonelli, Rubén Leandro; Sampaio do Prado Leite, Julio César; Oliveros, Alejandro; Rossi, Gustavo Héctor
Año de publicación
2023
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Requirements engineering is one the most critical stages in software development. If the requirements are not correct the software development team will produce an artifact that will not satisfy the needs, wishes and expectations of the client. Requirements (and knowledge in general) are spread among many stakeholders. Natural language is widely used since it is an adequate tool con-sidering non-technical stakeholder. Nevertheless communication problems arise with the use of natural language. The software development team members need to learn about the application domain and this process of learning means focusing on the features to be included in the software application, while leav-ing apart the elements out of the boundaries of the application. This process is not easy when people face a new application domain. Thus, this paper proposes an approach to define the software application language from a vocabulary of the application domain.
La ingeniería de requisitos es una de las fases más críticas del desarrollo de software. Si los requisitos no son correctos, el equipo de desarrollo de software producirá un artefacto que no satisfará las necesidades, deseos y expectativas del cliente. Los requisitos (y el conocimiento en general) están repartidos entre muchas partes interesadas. El lenguaje natural se utiliza mucho porque es una herramienta adecuada para las partes interesadas no técnicas. Sin embargo, el uso del lenguaje natural plantea problemas de comunicación. Los miembros del equipo de desarrollo de software tienen que aprender sobre el dominio de la aplicación y este proceso de aprendizaje implica centrarse en las características que deben incluirse en la aplicación de software, dejando de lado los elementos que quedan fuera de los límites de la aplicación. Este proceso no es fácil cuando las personas se enfrentan a un nuevo dominio de aplicación. Por ello, este artículo propone un enfoque para definir el lenguaje de la aplicación de software a partir de un vocabulario del dominio de aplicación.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
LEL
vocabulary
application domain
requirements
software application
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/162078

id SEDICI_088637ddb9306f0557d3e57f764f39eb
oai_identifier_str oai:sedici.unlp.edu.ar:10915/162078
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Defining the language of the software application using the vocabulary of the domainDefinición del lenguaje de la aplicación informática utilizando el vocabulario del dominioAntonelli, Rubén LeandroSampaio do Prado Leite, Julio CésarOliveros, AlejandroRossi, Gustavo HéctorCiencias InformáticasLELvocabularyapplication domainrequirementssoftware applicationRequirements engineering is one the most critical stages in software development. If the requirements are not correct the software development team will produce an artifact that will not satisfy the needs, wishes and expectations of the client. Requirements (and knowledge in general) are spread among many stakeholders. Natural language is widely used since it is an adequate tool con-sidering non-technical stakeholder. Nevertheless communication problems arise with the use of natural language. The software development team members need to learn about the application domain and this process of learning means focusing on the features to be included in the software application, while leav-ing apart the elements out of the boundaries of the application. This process is not easy when people face a new application domain. Thus, this paper proposes an approach to define the software application language from a vocabulary of the application domain.La ingeniería de requisitos es una de las fases más críticas del desarrollo de software. Si los requisitos no son correctos, el equipo de desarrollo de software producirá un artefacto que no satisfará las necesidades, deseos y expectativas del cliente. Los requisitos (y el conocimiento en general) están repartidos entre muchas partes interesadas. El lenguaje natural se utiliza mucho porque es una herramienta adecuada para las partes interesadas no técnicas. Sin embargo, el uso del lenguaje natural plantea problemas de comunicación. Los miembros del equipo de desarrollo de software tienen que aprender sobre el dominio de la aplicación y este proceso de aprendizaje implica centrarse en las características que deben incluirse en la aplicación de software, dejando de lado los elementos que quedan fuera de los límites de la aplicación. Este proceso no es fácil cuando las personas se enfrentan a un nuevo dominio de aplicación. Por ello, este artículo propone un enfoque para definir el lenguaje de la aplicación de software a partir de un vocabulario del dominio de aplicación.Sociedad Argentina de Informática e Investigación Operativa2023info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/162078enginfo:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/594info:eu-repo/semantics/altIdentifier/issn/1514-6774info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-10-15T11:34:22Zoai:sedici.unlp.edu.ar:10915/162078Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-10-15 11:34:22.374SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Defining the language of the software application using the vocabulary of the domain
Definición del lenguaje de la aplicación informática utilizando el vocabulario del dominio
title Defining the language of the software application using the vocabulary of the domain
spellingShingle Defining the language of the software application using the vocabulary of the domain
Antonelli, Rubén Leandro
Ciencias Informáticas
LEL
vocabulary
application domain
requirements
software application
title_short Defining the language of the software application using the vocabulary of the domain
title_full Defining the language of the software application using the vocabulary of the domain
title_fullStr Defining the language of the software application using the vocabulary of the domain
title_full_unstemmed Defining the language of the software application using the vocabulary of the domain
title_sort Defining the language of the software application using the vocabulary of the domain
dc.creator.none.fl_str_mv Antonelli, Rubén Leandro
Sampaio do Prado Leite, Julio César
Oliveros, Alejandro
Rossi, Gustavo Héctor
author Antonelli, Rubén Leandro
author_facet Antonelli, Rubén Leandro
Sampaio do Prado Leite, Julio César
Oliveros, Alejandro
Rossi, Gustavo Héctor
author_role author
author2 Sampaio do Prado Leite, Julio César
Oliveros, Alejandro
Rossi, Gustavo Héctor
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
LEL
vocabulary
application domain
requirements
software application
topic Ciencias Informáticas
LEL
vocabulary
application domain
requirements
software application
dc.description.none.fl_txt_mv Requirements engineering is one the most critical stages in software development. If the requirements are not correct the software development team will produce an artifact that will not satisfy the needs, wishes and expectations of the client. Requirements (and knowledge in general) are spread among many stakeholders. Natural language is widely used since it is an adequate tool con-sidering non-technical stakeholder. Nevertheless communication problems arise with the use of natural language. The software development team members need to learn about the application domain and this process of learning means focusing on the features to be included in the software application, while leav-ing apart the elements out of the boundaries of the application. This process is not easy when people face a new application domain. Thus, this paper proposes an approach to define the software application language from a vocabulary of the application domain.
La ingeniería de requisitos es una de las fases más críticas del desarrollo de software. Si los requisitos no son correctos, el equipo de desarrollo de software producirá un artefacto que no satisfará las necesidades, deseos y expectativas del cliente. Los requisitos (y el conocimiento en general) están repartidos entre muchas partes interesadas. El lenguaje natural se utiliza mucho porque es una herramienta adecuada para las partes interesadas no técnicas. Sin embargo, el uso del lenguaje natural plantea problemas de comunicación. Los miembros del equipo de desarrollo de software tienen que aprender sobre el dominio de la aplicación y este proceso de aprendizaje implica centrarse en las características que deben incluirse en la aplicación de software, dejando de lado los elementos que quedan fuera de los límites de la aplicación. Este proceso no es fácil cuando las personas se enfrentan a un nuevo dominio de aplicación. Por ello, este artículo propone un enfoque para definir el lenguaje de la aplicación de software a partir de un vocabulario del dominio de aplicación.
Sociedad Argentina de Informática e Investigación Operativa
description Requirements engineering is one the most critical stages in software development. If the requirements are not correct the software development team will produce an artifact that will not satisfy the needs, wishes and expectations of the client. Requirements (and knowledge in general) are spread among many stakeholders. Natural language is widely used since it is an adequate tool con-sidering non-technical stakeholder. Nevertheless communication problems arise with the use of natural language. The software development team members need to learn about the application domain and this process of learning means focusing on the features to be included in the software application, while leav-ing apart the elements out of the boundaries of the application. This process is not easy when people face a new application domain. Thus, this paper proposes an approach to define the software application language from a vocabulary of the application domain.
publishDate 2023
dc.date.none.fl_str_mv 2023
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/162078
url http://sedici.unlp.edu.ar/handle/10915/162078
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/594
info:eu-repo/semantics/altIdentifier/issn/1514-6774
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1846064371684343808
score 13.22299