Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language

Autores
Casamayor, Agustín; Godoy, Daniela Lis; Campo, Marcelo
Año de publicación
2010
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
Given the enormous growth and complexity of modern software systems, architectural design has become an essential concern for almost every software development project. One of the most challenging steps for designing the best 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 Use Case Map (UCM) notation can be used to map requirements into proper design concerns, usually known as responsibilities. In this paper, we introduce an approach for mining candidate architectural responsibilities and components from textual descriptions of requirements using natural language processing (NLP) techniques, in order to relieve software designers of this complex and time-consuming task. High accuracy and precision rates achieved by applying part-of-speech (POS) tagging with domain rules and semantic clustering to textual requirement documents, suggest a great potential for providing assistance to software designers during early stages of development.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
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/152946

id SEDICI_ea33266559557b7b0f688a69b0f5d9a0
oai_identifier_str oai:sedici.unlp.edu.ar:10915/152946
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural LanguageCasamayor, AgustínGodoy, Daniela LisCampo, MarceloCiencias Informáticassoftware designarchitectural responsibilitiesarchitectural componentsrequirements engineeringtext mining techniquespart-of-speech taggingGiven the enormous growth and complexity of modern software systems, architectural design has become an essential concern for almost every software development project. One of the most challenging steps for designing the best 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 Use Case Map (UCM) notation can be used to map requirements into proper design concerns, usually known as responsibilities. In this paper, we introduce an approach for mining candidate architectural responsibilities and components from textual descriptions of requirements using natural language processing (NLP) techniques, in order to relieve software designers of this complex and time-consuming task. High accuracy and precision rates achieved by applying part-of-speech (POS) tagging with domain rules and semantic clustering to textual requirement documents, suggest a great potential for providing assistance to software designers during early stages of development.Sociedad Argentina de Informática e Investigación Operativa2010info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf521-534http://sedici.unlp.edu.ar/handle/10915/152946enginfo:eu-repo/semantics/altIdentifier/url/http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-22.pdfinfo:eu-repo/semantics/altIdentifier/issn/1850-2792info: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-09-29T11:39:22Zoai:sedici.unlp.edu.ar:10915/152946Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:39:22.731SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
title Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
spellingShingle Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
Casamayor, Agustín
Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
title_short Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
title_full Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
title_fullStr Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
title_full_unstemmed Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
title_sort Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
dc.creator.none.fl_str_mv Casamayor, Agustín
Godoy, Daniela Lis
Campo, Marcelo
author Casamayor, Agustín
author_facet Casamayor, Agustín
Godoy, Daniela Lis
Campo, Marcelo
author_role author
author2 Godoy, Daniela Lis
Campo, Marcelo
author2_role author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
topic Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
dc.description.none.fl_txt_mv Given the enormous growth and complexity of modern software systems, architectural design has become an essential concern for almost every software development project. One of the most challenging steps for designing the best 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 Use Case Map (UCM) notation can be used to map requirements into proper design concerns, usually known as responsibilities. In this paper, we introduce an approach for mining candidate architectural responsibilities and components from textual descriptions of requirements using natural language processing (NLP) techniques, in order to relieve software designers of this complex and time-consuming task. High accuracy and precision rates achieved by applying part-of-speech (POS) tagging with domain rules and semantic clustering to textual requirement documents, suggest a great potential for providing assistance to software designers during early stages of development.
Sociedad Argentina de Informática e Investigación Operativa
description Given the enormous growth and complexity of modern software systems, architectural design has become an essential concern for almost every software development project. One of the most challenging steps for designing the best 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 Use Case Map (UCM) notation can be used to map requirements into proper design concerns, usually known as responsibilities. In this paper, we introduce an approach for mining candidate architectural responsibilities and components from textual descriptions of requirements using natural language processing (NLP) techniques, in order to relieve software designers of this complex and time-consuming task. High accuracy and precision rates achieved by applying part-of-speech (POS) tagging with domain rules and semantic clustering to textual requirement documents, suggest a great potential for providing assistance to software designers during early stages of development.
publishDate 2010
dc.date.none.fl_str_mv 2010
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/152946
url http://sedici.unlp.edu.ar/handle/10915/152946
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-22.pdf
info:eu-repo/semantics/altIdentifier/issn/1850-2792
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
521-534
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_ 1844616267861852160
score 13.070432