An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation

Autores
Bogado, Verónica; Villarreal Guzmán, Eva; Gonnet, Silvio; Leone, Horacio
Año de publicación
2016
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión enviada
Descripción
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.
Materia
Diseño de sistemas
Informática
Software
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
Repositorio Institucional (UCaSal)
Institución
Universidad Católica de Salta
OAI Identificador
oai:bibliotecas.ucasal.edu.ar:61343

id RIUCASAL_c1c7bf13c3f0088c40613ec9854e615f
oai_identifier_str oai:bibliotecas.ucasal.edu.ar:61343
network_acronym_str RIUCASAL
repository_id_str 3930
network_name_str Repositorio Institucional (UCaSal)
spelling An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture EvaluationBogado, VerónicaVillarreal Guzmán, EvaGonnet, SilvioLeone, HoracioDiseño de sistemasInformáticaSoftwareSoftware 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.Universidad Católica de Salta. Facultad de Ingeniería (Salta)Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)2016-12-30info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttps://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=613436134320170516u u u0frey0103 baspa1001514Salta (province)info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)reponame:Repositorio Institucional (UCaSal)instname:Universidad Católica de Saltainstacron:UCaSal2025-10-23T11:19:08Zoai:bibliotecas.ucasal.edu.ar:61343Institucionalhttp://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=16Universidad privadaNo correspondehttp://bibliotecas.ucasal.edu.ar/ws/oai2_7?verb=Identifycdiedrich@ucasal.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:39302025-10-23 11:19:08.641Repositorio Institucional (UCaSal) - Universidad Católica de Saltafalse
dc.title.none.fl_str_mv An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation
title An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation
spellingShingle An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation
Bogado, Verónica
Diseño de sistemas
Informática
Software
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 An Intelligent Approach to Support Software Architecture Decision-making in the Context of Software Architecture Evaluation
dc.creator.none.fl_str_mv Bogado, Verónica
Villarreal Guzmán, Eva
Gonnet, Silvio
Leone, Horacio
author Bogado, Verónica
author_facet Bogado, Verónica
Villarreal Guzmán, Eva
Gonnet, Silvio
Leone, Horacio
author_role author
author2 Villarreal Guzmán, Eva
Gonnet, Silvio
Leone, Horacio
author2_role author
author
author
dc.contributor.none.fl_str_mv Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)
dc.subject.none.fl_str_mv Diseño de sistemas
Informática
Software
topic Diseño de sistemas
Informática
Software
dc.description.none.fl_txt_mv 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.
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.
publishDate 2016
dc.date.none.fl_str_mv 2016-12-30
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/submittedVersion
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str submittedVersion
dc.identifier.none.fl_str_mv https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61343
61343
20170516u u u0frey0103 ba
url https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61343
identifier_str_mv 61343
20170516u u u0frey0103 ba
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv 1001514
Salta (province)
dc.publisher.none.fl_str_mv Universidad Católica de Salta. Facultad de Ingeniería (Salta)
publisher.none.fl_str_mv Universidad Católica de Salta. Facultad de Ingeniería (Salta)
dc.source.none.fl_str_mv reponame:Repositorio Institucional (UCaSal)
instname:Universidad Católica de Salta
instacron:UCaSal
reponame_str Repositorio Institucional (UCaSal)
collection Repositorio Institucional (UCaSal)
instname_str Universidad Católica de Salta
instacron_str UCaSal
institution UCaSal
repository.name.fl_str_mv Repositorio Institucional (UCaSal) - Universidad Católica de Salta
repository.mail.fl_str_mv cdiedrich@ucasal.edu.ar
_version_ 1846787979274616832
score 12.471625