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

Guardado en:
Detalles Bibliográficos
Autores principales: Casamayor, A., Godoy, D., Campo, M.
Formato: Articulo
Lenguaje:Inglés
Publicado: 2011
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/135381
https://publicaciones.sadio.org.ar/index.php/EJS/article/view/64
Aporte de:
id I19-R120-10915-135381
record_format dspace
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, A.
Godoy, D.
Campo, M.
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 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.
format Articulo
Articulo
author Casamayor, A.
Godoy, D.
Campo, M.
author_facet Casamayor, A.
Godoy, D.
Campo, M.
author_sort Casamayor, A.
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 2011
url http://sedici.unlp.edu.ar/handle/10915/135381
https://publicaciones.sadio.org.ar/index.php/EJS/article/view/64
work_keys_str_mv AT casamayora miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
AT godoyd miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
AT campom miningarchitecturalresponsibilitiesandcomponentsfromtextualspecificationswritteninnaturallanguage
bdutipo_str Repositorios
_version_ 1764820455291617280