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

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 requiremen...

Descripción completa

Detalles Bibliográficos
Autores principales: Casamayor, Agustín, Godoy, Daniela Lis, Campo, Marcelo
Formato: Objeto de conferencia
Lenguaje:Inglés
Publicado: 2010
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/152946
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-22.pdf
Aporte de:
id I19-R120-10915-152946
record_format dspace
spelling I19-R120-10915-1529462023-05-15T20:05:25Z http://sedici.unlp.edu.ar/handle/10915/152946 http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-22.pdf issn:1850-2792 Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language Casamayor, Agustín Godoy, Daniela Lis Campo, Marcelo 2010 2010 2023-05-15T12:45:29Z en Ciencias Informáticas software design architectural responsibilities architectural components requirements engineering text mining techniques part-of-speech tagging 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 Objeto de conferencia Objeto de conferencia http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) application/pdf 521-534
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
spellingShingle Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
Casamayor, Agustín
Godoy, Daniela Lis
Campo, Marcelo
Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
topic_facet Ciencias Informáticas
software design
architectural responsibilities
architectural components
requirements engineering
text mining techniques
part-of-speech tagging
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.
format Objeto de conferencia
Objeto de conferencia
author Casamayor, Agustín
Godoy, Daniela Lis
Campo, Marcelo
author_facet Casamayor, Agustín
Godoy, Daniela Lis
Campo, Marcelo
author_sort Casamayor, Agustín
title Mining Architectural Responsibilities and Components from Textual Specifications Written in Natural Language
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
publishDate 2010
url http://sedici.unlp.edu.ar/handle/10915/152946
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-22.pdf
work_keys_str_mv AT casamayoragustin miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
AT godoydanielalis miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
AT campomarcelo miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
_version_ 1766370188079398912