An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation
Software Engineering needs novel tools to pursue further the goals of achieving software quality, facing the changing role of software. In this context, Software Architecture plays a key role because it directly affects the final quality. Software Architecture Evaluation validates if the architectur...
Autores principales: | , , , |
---|---|
Otros Autores: | |
Formato: | submittedVersion Documento de conferencia |
Lenguaje: | Inglés |
Publicado: |
Universidad Católica de Salta. Facultad de Ingeniería (Salta)
2016
|
Materias: | |
Acceso en línea: | https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61343 |
Aporte de: |
id |
I49-R155-61343 |
---|---|
record_format |
dspace |
spelling |
I49-R155-613432024-12-03T19:39:00Z https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61343 61343 20170516u u u0frey0103 ba eng An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation Universidad Católica de Salta. Facultad de Ingeniería (Salta) 2016-12-30 info:eu-repo/semantics/submittedVersion info:eu-repo/semantics/conferenceObject info:ar-repo/semantics/documento de conferencia application/pdf 1001514 Salta (province) Software Engineering needs novel tools to pursue further the goals of achieving software quality, facing the changing role of software. In this context, Software Architecture plays a key role because it directly affects the final quality. Software Architecture Evaluation validates if the architecture achieves the quality requirements, and triggers a set of design decisions. The decision-making is a very complex process driven by several human factors. It is argued that Artificial Intelligence-based practices can assist this process. In this work, an Artificial Intelligence-based approach for assisting architects in the design decision-making process driven by quality attributes is proposed. This first version combines quality-attribute models and an intelligent agent to support software architecture evaluation. It applies Reinforcement Learning tools to obtain a sequential architectural pattern application policy by simulation. A case study and a set of experiments illustrate the proposal with patterns commonly used in software industry. Fil: Leone, Horacio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina. Fil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina. Fil: Villarreal Guzmán, Eva. Universidad Tecnológica Nacional. Facultad Regional Villa María; Argentina. Fil: Bogado, Verónica. Universidad Tecnológica Nacional. Facultad Regional Villa María; Argentina. Bogado, Verónica Villarreal Guzmán, Eva Gonnet, Silvio Leone, Horacio Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta) Diseño de sistemas Informática Software Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ info:eu-repo/semantics/openAccess Researchers Students |
institution |
Universidad Católica de Salta |
institution_str |
I-49 |
repository_str |
R-155 |
collection |
Repositorio Digital - Universidad Católica de Salta (UCASal) |
language |
Inglés |
orig_language_str_mv |
eng |
topic |
Diseño de sistemas Informática Software |
spellingShingle |
Diseño de sistemas Informática Software Bogado, Verónica Villarreal Guzmán, Eva Gonnet, Silvio Leone, Horacio An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
topic_facet |
Diseño de sistemas Informática Software |
description |
Software Engineering needs novel tools to pursue further the goals of achieving software quality, facing the changing role of software. In this context, Software Architecture plays a key role because it directly affects the final quality. Software Architecture Evaluation validates if the architecture achieves the quality requirements, and triggers a set of design decisions. The decision-making is a very complex process driven by several human factors. It is argued that Artificial Intelligence-based practices can assist this process. In this work, an Artificial Intelligence-based approach for assisting architects in the design decision-making process driven by quality attributes is proposed. This first version combines quality-attribute models and an intelligent agent to support software architecture evaluation. It applies Reinforcement Learning tools to obtain a sequential architectural pattern application policy by simulation. A case study and a set of experiments illustrate the proposal with patterns commonly used in software industry. |
author2 |
Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta) |
author_facet |
Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta) Bogado, Verónica Villarreal Guzmán, Eva Gonnet, Silvio Leone, Horacio |
format |
submittedVersion Documento de conferencia Documento de conferencia |
author |
Bogado, Verónica Villarreal Guzmán, Eva Gonnet, Silvio Leone, Horacio |
author_sort |
Bogado, Verónica |
title |
An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
title_short |
An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
title_full |
An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
title_fullStr |
An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
title_full_unstemmed |
An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation |
title_sort |
intelligent approach to support software architecture decision-making in the context of software architecture evaluation |
publisher |
Universidad Católica de Salta. Facultad de Ingeniería (Salta) |
publishDate |
2016 |
url |
https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61343 |
work_keys_str_mv |
AT bogadoveronica anintelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT villarrealguzmaneva anintelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT gonnetsilvio anintelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT leonehoracio anintelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT bogadoveronica intelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT villarrealguzmaneva intelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT gonnetsilvio intelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation AT leonehoracio intelligentapproachtosupportsoftwarearchitecturedecisionmakinginthecontextofsoftwarearchitectureevaluation |
_version_ |
1823985290482548736 |