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...
Autores principales: | , , |
---|---|
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 |