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

Autores
Casamayor, A.; Godoy, D.; Campo, M.
Año de publicación
2011
Idioma
inglés
Tipo de recurso
artículo
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 approachfor 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/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/135381

id SEDICI_5e9759c22de86256deca739d430fc33f
oai_identifier_str oai:sedici.unlp.edu.ar:10915/135381
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, A.Godoy, D.Campo, M.Ciencias 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 approachfor 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 Operativa2011-06-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf4-19http://sedici.unlp.edu.ar/handle/10915/135381enginfo:eu-repo/semantics/altIdentifier/url/https://publicaciones.sadio.org.ar/index.php/EJS/article/view/64info:eu-repo/semantics/altIdentifier/issn/1514-6774info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:34:01Zoai:sedici.unlp.edu.ar:10915/135381Institucionalhttp://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:34:01.643SEDICI (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, A.
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, A.
Godoy, D.
Campo, M.
author Casamayor, A.
author_facet Casamayor, A.
Godoy, D.
Campo, M.
author_role author
author2 Godoy, D.
Campo, M.
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 approachfor 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 approachfor 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 2011
dc.date.none.fl_str_mv 2011-06-04
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/135381
url http://sedici.unlp.edu.ar/handle/10915/135381
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/64
info:eu-repo/semantics/altIdentifier/issn/1514-6774
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
4-19
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_ 1844616220133818368
score 13.070432