Functional grouping of natural language requirements for assistance in architectural software design
- Autores
- Casamayor, Agustin Angel; Godoy, Daniela Lis; Campo, Marcelo Ricardo
- Año de publicación
- 2012
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- Modern software systems are becoming larger and more complex every day. One of the most challenging steps for designing a good architecture for a certain piece of software is the analysis of requirements, usually written in natural language by engineers not familiar with specific design formalisms. The main problem related to this task is the conceptual gap existing between low-level requirements and higher views of the system decomposing its functionality. In this paper, we introduce an approach for mining and grouping functionality from textual descriptions of requirements using text mining techniques aiming at helping software designers with this complex and time-consuming task. The knowledge discovered starting from informally written requirements using a combination of natural language processing (NLP) and text clustering algorithms can be then easily mapped into design concerns of a possible architecture for the system. Experimental validation in three case studies suggests a great potential of the proposed approach for providing assistance to software designers during early stages of the software development process.
Fil: Casamayor, Agustin Angel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Godoy, Daniela Lis. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina - Materia
-
SOFTWARE DESIGN
REQUIREMENTS ENGINEERING
FUNCTIONAL ANALYSIS - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/271333
Ver los metadatos del registro completo
id |
CONICETDig_30645911b338e18a9124bde54123526e |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/271333 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
Functional grouping of natural language requirements for assistance in architectural software designCasamayor, Agustin AngelGodoy, Daniela LisCampo, Marcelo RicardoSOFTWARE DESIGNREQUIREMENTS ENGINEERINGFUNCTIONAL ANALYSIShttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Modern software systems are becoming larger and more complex every day. One of the most challenging steps for designing a good architecture for a certain piece of software is the analysis of requirements, usually written in natural language by engineers not familiar with specific design formalisms. The main problem related to this task is the conceptual gap existing between low-level requirements and higher views of the system decomposing its functionality. In this paper, we introduce an approach for mining and grouping functionality from textual descriptions of requirements using text mining techniques aiming at helping software designers with this complex and time-consuming task. The knowledge discovered starting from informally written requirements using a combination of natural language processing (NLP) and text clustering algorithms can be then easily mapped into design concerns of a possible architecture for the system. Experimental validation in three case studies suggests a great potential of the proposed approach for providing assistance to software designers during early stages of the software development process.Fil: Casamayor, Agustin Angel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Godoy, Daniela Lis. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; ArgentinaElsevier Science2012-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/271333Casamayor, Agustin Angel; Godoy, Daniela Lis; Campo, Marcelo Ricardo; Functional grouping of natural language requirements for assistance in architectural software design; Elsevier Science; Knowledge-Based Systems; 30; 6-2012; 78-860950-7051CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/doi/10.1016/j.knosys.2011.12.009info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T10:33:45Zoai:ri.conicet.gov.ar:11336/271333instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 10:33:45.514CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
Functional grouping of natural language requirements for assistance in architectural software design |
title |
Functional grouping of natural language requirements for assistance in architectural software design |
spellingShingle |
Functional grouping of natural language requirements for assistance in architectural software design Casamayor, Agustin Angel SOFTWARE DESIGN REQUIREMENTS ENGINEERING FUNCTIONAL ANALYSIS |
title_short |
Functional grouping of natural language requirements for assistance in architectural software design |
title_full |
Functional grouping of natural language requirements for assistance in architectural software design |
title_fullStr |
Functional grouping of natural language requirements for assistance in architectural software design |
title_full_unstemmed |
Functional grouping of natural language requirements for assistance in architectural software design |
title_sort |
Functional grouping of natural language requirements for assistance in architectural software design |
dc.creator.none.fl_str_mv |
Casamayor, Agustin Angel Godoy, Daniela Lis Campo, Marcelo Ricardo |
author |
Casamayor, Agustin Angel |
author_facet |
Casamayor, Agustin Angel Godoy, Daniela Lis Campo, Marcelo Ricardo |
author_role |
author |
author2 |
Godoy, Daniela Lis Campo, Marcelo Ricardo |
author2_role |
author author |
dc.subject.none.fl_str_mv |
SOFTWARE DESIGN REQUIREMENTS ENGINEERING FUNCTIONAL ANALYSIS |
topic |
SOFTWARE DESIGN REQUIREMENTS ENGINEERING FUNCTIONAL ANALYSIS |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/1.2 https://purl.org/becyt/ford/1 |
dc.description.none.fl_txt_mv |
Modern software systems are becoming larger and more complex every day. One of the most challenging steps for designing a good architecture for a certain piece of software is the analysis of requirements, usually written in natural language by engineers not familiar with specific design formalisms. The main problem related to this task is the conceptual gap existing between low-level requirements and higher views of the system decomposing its functionality. In this paper, we introduce an approach for mining and grouping functionality from textual descriptions of requirements using text mining techniques aiming at helping software designers with this complex and time-consuming task. The knowledge discovered starting from informally written requirements using a combination of natural language processing (NLP) and text clustering algorithms can be then easily mapped into design concerns of a possible architecture for the system. Experimental validation in three case studies suggests a great potential of the proposed approach for providing assistance to software designers during early stages of the software development process. Fil: Casamayor, Agustin Angel. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Godoy, Daniela Lis. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Campo, Marcelo Ricardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina. Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas. Instituto de Sistemas Tandil; Argentina |
description |
Modern software systems are becoming larger and more complex every day. One of the most challenging steps for designing a good architecture for a certain piece of software is the analysis of requirements, usually written in natural language by engineers not familiar with specific design formalisms. The main problem related to this task is the conceptual gap existing between low-level requirements and higher views of the system decomposing its functionality. In this paper, we introduce an approach for mining and grouping functionality from textual descriptions of requirements using text mining techniques aiming at helping software designers with this complex and time-consuming task. The knowledge discovered starting from informally written requirements using a combination of natural language processing (NLP) and text clustering algorithms can be then easily mapped into design concerns of a possible architecture for the system. Experimental validation in three case studies suggests a great potential of the proposed approach for providing assistance to software designers during early stages of the software development process. |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012-06 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion 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://hdl.handle.net/11336/271333 Casamayor, Agustin Angel; Godoy, Daniela Lis; Campo, Marcelo Ricardo; Functional grouping of natural language requirements for assistance in architectural software design; Elsevier Science; Knowledge-Based Systems; 30; 6-2012; 78-86 0950-7051 CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/271333 |
identifier_str_mv |
Casamayor, Agustin Angel; Godoy, Daniela Lis; Campo, Marcelo Ricardo; Functional grouping of natural language requirements for assistance in architectural software design; Elsevier Science; Knowledge-Based Systems; 30; 6-2012; 78-86 0950-7051 CONICET Digital CONICET |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/doi/10.1016/j.knosys.2011.12.009 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Elsevier Science |
publisher.none.fl_str_mv |
Elsevier Science |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1844614353259593728 |
score |
13.070432 |