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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/152946
Ver los metadatos del registro completo
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 |