ISAA: an iterative framework for software architecture assessment

Detalhes bibliográficos
Ano de defesa: 2026
Autor(a) principal: Melo, Gustavo dos Santos
Orientador(a): Soares, Michel dos Santos
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Pós-Graduação em Ciência da Computação
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://ri.ufs.br/jspui/handle/riufs/25326
Resumo: Software architecture plays a decisive role for success of software projects, influencing critical aspects such as scalability, performance, reliability, and maintainability. Systematic assessment of software architectures allows development teams to identify risks early, validate quality attributes, and ensure alignment with business objectives throughout the software development lifecycle. Over the years, different approaches have emerged to guide this process, notably the Architectural Tradeoff Analysis Method (ATAM) and the ISO/IEC/IEEE 42020:2019 standard. While ATAM offers a structured methodology for identifying and balancing tradeoffs between architectural decisions, the ISO/IEC/IEEE 42020:2019 standard introduces a comprehensive governance model that encompasses the management, assessment, and conceptualization of architectures in various contexts. This dissertation presents a comparative analysis between ATAM and ISO/IEC/IEEE 42020:2019, highlighting their evolution, complementarities, and the new architectural concerns that have emerged over the past two decades. The comparison reveals that ISO/IEC/IEEE 42020:2019 expands traditional assessment practices by incorporating processes for continuous architectural governance and lifecycle integration, reflecting contemporary demands in Software Engineering. The broader scope of the standard does not diminish the relevance of specialized methods like ATAM; rather, it points to a complementary relationship in which targeted assessment techniques can be incorporated into more comprehensive frameworks for greater applicability in industry and academia. Based on the comparative study of ATAM and ISO/IEC/IEEE:42020:2019, the Iterative Software Architecture Assessment (ISAA) framework is proposed as an iterative and hybrid methodology, based on clause 9 of the ISO/IEC/IEEE 42020:2019 standard. ISAA aims to operationalize architectural assessments by providing structured and repeatable procedures that facilitate documentation and communication among stakeholders, including architects, developers, product owners, and managers, across all development phases. The framework’s design is grounded in a literature review, an analysis of established methods, and empirical validation with software industry professionals. The results suggest that ISAA’s effectiveness depends heavily on organizational maturity, contextual adaptability, and achieving an appropriate balance between methodological rigor and agility.
id UFS-2_d5ca3ed2c4c3126ecc5b13327edef7d8
oai_identifier_str oai:oai:ri.ufs.br:repo_01:riufs/25326
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Melo, Gustavo dos SantosSoares, Michel dos Santos2026-07-07T17:21:00Z2026-07-07T17:21:00Z2026-01-30MELO, Gustavo dos Santos. ISAA: an iterative framework for software architecture assessment. 2026. 78 f. Dissertação (Mestrado em Ciência da computação) — Universidade Federal de Sergipe, São Cristóvão, 2026.https://ri.ufs.br/jspui/handle/riufs/25326Software architecture plays a decisive role for success of software projects, influencing critical aspects such as scalability, performance, reliability, and maintainability. Systematic assessment of software architectures allows development teams to identify risks early, validate quality attributes, and ensure alignment with business objectives throughout the software development lifecycle. Over the years, different approaches have emerged to guide this process, notably the Architectural Tradeoff Analysis Method (ATAM) and the ISO/IEC/IEEE 42020:2019 standard. While ATAM offers a structured methodology for identifying and balancing tradeoffs between architectural decisions, the ISO/IEC/IEEE 42020:2019 standard introduces a comprehensive governance model that encompasses the management, assessment, and conceptualization of architectures in various contexts. This dissertation presents a comparative analysis between ATAM and ISO/IEC/IEEE 42020:2019, highlighting their evolution, complementarities, and the new architectural concerns that have emerged over the past two decades. The comparison reveals that ISO/IEC/IEEE 42020:2019 expands traditional assessment practices by incorporating processes for continuous architectural governance and lifecycle integration, reflecting contemporary demands in Software Engineering. The broader scope of the standard does not diminish the relevance of specialized methods like ATAM; rather, it points to a complementary relationship in which targeted assessment techniques can be incorporated into more comprehensive frameworks for greater applicability in industry and academia. Based on the comparative study of ATAM and ISO/IEC/IEEE:42020:2019, the Iterative Software Architecture Assessment (ISAA) framework is proposed as an iterative and hybrid methodology, based on clause 9 of the ISO/IEC/IEEE 42020:2019 standard. ISAA aims to operationalize architectural assessments by providing structured and repeatable procedures that facilitate documentation and communication among stakeholders, including architects, developers, product owners, and managers, across all development phases. The framework’s design is grounded in a literature review, an analysis of established methods, and empirical validation with software industry professionals. The results suggest that ISAA’s effectiveness depends heavily on organizational maturity, contextual adaptability, and achieving an appropriate balance between methodological rigor and agility.São CristóvãoporComputaçãoArquitetura de softwareATAMISO/IEC/IEEE 42020:2019Software architecture evaluationSurveyCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOISAA: an iterative framework for software architecture assessmentinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUniversidade Federal de Sergipe (UFS)reponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/25326/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/25326/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALGUSTAVO_SANTOS_MELO.pdfGUSTAVO_SANTOS_MELO.pdfapplication/pdf1664891https://ri.ufs.br/jspui/bitstream/riufs/25326/2/GUSTAVO_SANTOS_MELO.pdf7dcd32af186494fd65b264e54d6c06dfMD52riufs/253262026-07-07 14:21:00.657oai:oai:ri.ufs.br:repo_01:riufs/25326TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2026-07-07T17:21Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv ISAA: an iterative framework for software architecture assessment
title ISAA: an iterative framework for software architecture assessment
spellingShingle ISAA: an iterative framework for software architecture assessment
Melo, Gustavo dos Santos
Computação
Arquitetura de software
ATAM
ISO/IEC/IEEE 42020:2019
Software architecture evaluation
Survey
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short ISAA: an iterative framework for software architecture assessment
title_full ISAA: an iterative framework for software architecture assessment
title_fullStr ISAA: an iterative framework for software architecture assessment
title_full_unstemmed ISAA: an iterative framework for software architecture assessment
title_sort ISAA: an iterative framework for software architecture assessment
author Melo, Gustavo dos Santos
author_facet Melo, Gustavo dos Santos
author_role author
dc.contributor.author.fl_str_mv Melo, Gustavo dos Santos
dc.contributor.advisor1.fl_str_mv Soares, Michel dos Santos
contributor_str_mv Soares, Michel dos Santos
dc.subject.por.fl_str_mv Computação
Arquitetura de software
topic Computação
Arquitetura de software
ATAM
ISO/IEC/IEEE 42020:2019
Software architecture evaluation
Survey
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv ATAM
ISO/IEC/IEEE 42020:2019
Software architecture evaluation
Survey
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Software architecture plays a decisive role for success of software projects, influencing critical aspects such as scalability, performance, reliability, and maintainability. Systematic assessment of software architectures allows development teams to identify risks early, validate quality attributes, and ensure alignment with business objectives throughout the software development lifecycle. Over the years, different approaches have emerged to guide this process, notably the Architectural Tradeoff Analysis Method (ATAM) and the ISO/IEC/IEEE 42020:2019 standard. While ATAM offers a structured methodology for identifying and balancing tradeoffs between architectural decisions, the ISO/IEC/IEEE 42020:2019 standard introduces a comprehensive governance model that encompasses the management, assessment, and conceptualization of architectures in various contexts. This dissertation presents a comparative analysis between ATAM and ISO/IEC/IEEE 42020:2019, highlighting their evolution, complementarities, and the new architectural concerns that have emerged over the past two decades. The comparison reveals that ISO/IEC/IEEE 42020:2019 expands traditional assessment practices by incorporating processes for continuous architectural governance and lifecycle integration, reflecting contemporary demands in Software Engineering. The broader scope of the standard does not diminish the relevance of specialized methods like ATAM; rather, it points to a complementary relationship in which targeted assessment techniques can be incorporated into more comprehensive frameworks for greater applicability in industry and academia. Based on the comparative study of ATAM and ISO/IEC/IEEE:42020:2019, the Iterative Software Architecture Assessment (ISAA) framework is proposed as an iterative and hybrid methodology, based on clause 9 of the ISO/IEC/IEEE 42020:2019 standard. ISAA aims to operationalize architectural assessments by providing structured and repeatable procedures that facilitate documentation and communication among stakeholders, including architects, developers, product owners, and managers, across all development phases. The framework’s design is grounded in a literature review, an analysis of established methods, and empirical validation with software industry professionals. The results suggest that ISAA’s effectiveness depends heavily on organizational maturity, contextual adaptability, and achieving an appropriate balance between methodological rigor and agility.
publishDate 2026
dc.date.accessioned.fl_str_mv 2026-07-07T17:21:00Z
dc.date.available.fl_str_mv 2026-07-07T17:21:00Z
dc.date.issued.fl_str_mv 2026-01-30
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MELO, Gustavo dos Santos. ISAA: an iterative framework for software architecture assessment. 2026. 78 f. Dissertação (Mestrado em Ciência da computação) — Universidade Federal de Sergipe, São Cristóvão, 2026.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/jspui/handle/riufs/25326
identifier_str_mv MELO, Gustavo dos Santos. ISAA: an iterative framework for software architecture assessment. 2026. 78 f. Dissertação (Mestrado em Ciência da computação) — Universidade Federal de Sergipe, São Cristóvão, 2026.
url https://ri.ufs.br/jspui/handle/riufs/25326
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe (UFS)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/25326/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/25326/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/25326/2/GUSTAVO_SANTOS_MELO.pdf
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
098cbbf65c2c15e1fb2e49c5d306a44c
7dcd32af186494fd65b264e54d6c06df
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1876368571710308352