Area of expertise

Software Quality

Constitutes a fundamental pillar in software engineering, directly reflecting on user satisfaction, operational efficiency, and the sustainability of computer systems.

Researchers
2
Active projects
0
Related publications
42
Software Quality
Software Quality

Software Quality constitutes a fundamental pillar in software engineering, directly reflecting on user satisfaction, operational efficiency, and the sustainability of computer systems. This concept encompasses a range of attributes and criteria that determine how well software meets the needs and expectations of its users and stakeholders, in addition to adhering to pre-established development standards.

To understand Software Quality, it is essential to consider two aspects: internal quality and external quality. Internal quality refers to the inherent characteristics of the software’s code and architecture, including its readability, reusability, modularity, and the ease with which it can be maintained and evolved. These attributes are critical for the developers and maintainers of the system. On the other hand, external quality relates to the user’s experience when interacting with the software, covering aspects such as usability, performance, reliability, and security. External quality is often assessed through software testing and direct feedback from users.

Standards and models have been developed to assist in the evaluation and assurance of software quality, among which ISO/IEC 25010:2011, also known as SQuaRE (System and Software Quality Requirements and Evaluation), and CMMI (Capability Maturity Model Integration) stand out. The ISO/IEC 25010 model, for instance, defines a set of quality characteristics, subdivided into sub-characteristics, that provide a framework for software evaluation. Such characteristics include functionality, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability.

The implementation of software quality assurance practices is a continuous process, starting in the early stages of software conception and extending throughout its life cycle. It involves the application of agile development methodologies, continuous integration, automated testing, code reviews, and other software engineering practices aimed at identifying and correcting defects early, improving development efficiency, and ensuring that the final product meets or exceeds user expectations.

In summary, software quality is not an attribute that can be added after development; it must be an intrinsic consideration at every stage of the software development process. A systematic approach to quality management is important for delivering software products that not only function as expected but also provide a satisfactory user experience, remain relevant and evolvable in the face of market demands and technological challenges.

About the Area Coordinator

Prof. Ricardo Ajax


More About the Coordinator

Research Team

Researchers

  • Cristiane Soares Ramos

    Professor at the University of Brasília (UnB), working in the Software Engineering undergraduate program on software quality, digital government, and software engineering education.

Previous Researchers

Postgraduate Specialization

  1. Caroline Berta

    A Proposal for Software Quality Assurance Through the Verification of Test Scripts

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  2. Hígor Estevan do Carmo Rodrigues

    Proposal for a Test Process Based on CMMI Maturity Level 3

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  3. Jairo Nóbrega Martínez

    Barriers That Hinder the Use of Software Development Processes in Conservative Companies

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  4. Gustavo Brito dos Santos

    Comparison of MPS.BR with the ACTI Project Methodology and Monitoring

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
  5. Célia dos Santos de Oliveira

    Proposal for Improvement in Requirements Development Based on the MPS.Br Model

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2008
  6. Antônio Henrique Braz Filho

    Proposal for Improving a Software Product Supported by the Evaluation of Quality Characteristics

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  7. Igor Marrocos

    Analysis and Resolution of Problem Causes: Proposing Improvements to Software Processes

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  8. Maria Eva Macedo

    Proposal for Improving the Project Management Process for a Software Factory

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  9. Diogo Alves Miranda

    Proposal for Improving a Maintenance Process

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  10. Diego J. Macêdo

    Using GQM to Evaluate the Maintenance Complexity of Legacy Systems

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  11. Rafael Sermenho Pedroso

    Evaluation of Legacy Systems in Delphi

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  12. Renato de Oliveira Silva

    Mapping and Proposal for Improvement of a Software Maintenance Process

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  13. Márcios Messias Fernandes da Silva

    Use of Function Point Analysis to Measure the Size of Workflow Systems

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2007
    Advisor(s)
  14. Carlos Renato dos Santos Ramos

    Effort Estimation for Software Maintenance: A Preliminary Investigation

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2006
    Advisor(s)
  15. Lúcia Freire Vieira, Janaína Almeida de Deus

    Essential Documentation for Evaluating Legacy Systems: A Preliminary Study

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2006
    Advisor(s)

Undergraduate Research

  • Ramy da Silva Alcântara

    Improvement of the embedded software development process

    Undergraduate Research2011

    Advisor(s)
  • Wagner Jerônimo Santos

    Definition of a quality assurance process based on a process component architecture

    Undergraduate Research2011

    Advisor(s)
  • Guilherme B. Rêgo

    Comparative analysis of embedded, critical, and safe software acquisition process models in the automotive industry context

    Undergraduate Research2010

    Advisor(s)

Bachelor’s Thesis

  1. Denniel William Roriz Lima

    Exploring gamification in agile software development: a study on challenges, approaches, and guidelines for implementation

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2025
    Advisor(s)
  2. Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves

    Accessibility evaluation tools for websites used by older adults: guidelines to support selection

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  3. Francisco Heronildo Sousa Santos, João Vitor Ferreira Alves

    Evaluation and improvement of a web application using usability mechanisms

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  4. Lucas Lopes Xavier

    Implementation of LGPD and ISO 29100 privacy requirements in health applications

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2023
    Advisor(s)
  5. Nathalia Lorena Cardoso Dias

    Why are already defined software improvement processes not being used by companies? A literature review

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2023
    Advisor(s)
  6. Gabriel de Jesus Carvalho

    IA-QVT - a tool for collecting and processing work-life quality data focused on usability and accessibility

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  7. Cauê Mateus Oliveira, Lucas Midlhey Cardoso Naves

    University of Heuristics - a game to support learning Nielsen's heuristics

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  8. Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira

    Usability information extraction from app comments on the Play Store

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2021
    Advisor(s)
  9. Caio César de Almeida Beleza

    Issues in software interfaces that lead users to errors and how to avoid them

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2021
    Advisor(s)
  10. Iolane Caroline Alves de Andrade

    The use of exploratory testing - a practical application

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2020
    Advisor(s)
  11. Rafael Contessotto Bragança Pinheiro

    An approach to support the initiation of software process improvement programs through the prioritization of benefit expectations

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2020
    Advisor(s)
  12. Iago Rodrigues Gonçalves

    Support for promoting the visibility of technical debt

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2018
    Advisor(s)
  13. Victor Hugo Alves de Carvalho

    Impact analysis of programming techniques on the performance of AndroidTM applications

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2015
    Advisor(s)
  14. Ramaiane Medeiros da Silva

    Quality in software process modeling

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2014
    Advisor(s)
  15. Antonio Bezerra da Silva Júnior

    Tool support for the quality assurance process: QUASAR - Software Quality and Results Assessment

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013
    Advisor(s)
  16. Guilherme Daniel Fernandes da Silva

    Software quality and population aging: an analysis based on ICT Household data

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
  17. Lorrayne Alves Cardozo

    Software quality and population aging: an analysis based on ICT Household data

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
    Advisor(s)
  18. Ricardo de Castro Loureiro

    Technologies for inclusion: Metrics for evaluating web page accessibility for visually impaired people

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
  19. Nathalia Lorena Cardoso Dias

    Why are already defined software improvement processes not being used by companies? A literature review

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2024
  20. Eduardo Miranda Roriz, Ian Pereira de Souza Rocha

    Data quality in a big data environment: a systematic mapping

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  21. Fabiana Luiza Vasconcelos Pfeilsticker Ribas

    Accessibility analysis for older adults in e-Gov services

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  22. Tiago Gomes Pereira

    Definition of Acceptance Criteria Based on Product Quality Metrics for an Agile Software Development Demand Management Process

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013
  23. Eduardo Pinto Barbosa

    Validity in Software Factory Contracting Processes Based on Agile Principles

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013

Current Projects

Publications and Productions

Publications (42)

  1. Denniel William Roriz Lima

    Exploring gamification in agile software development: a study on challenges, approaches, and guidelines for implementation

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2025
    Advisor(s)
  2. KOSLOSKI, RICARDO AJAX DIAS, MOURA, L., GOMES, M. M. F.

    ASPÉCTOS DE QUALIDADE DE PRODUTO DE SOFTWARE NO USO DE E-GOV: UMA ANÁLISE BASEADA NAS PERSPECTIVAS DE PESSOAS IDOSAS EM UMA CIDADE NO BRASIL

    ARACÊ - DIREITOS HUMANOS EM REVISTA

    2025
    Article accepted for publication.
  3. Daniel Barcelos Moreira, Juliana Pereira Valle Gonçalves

    Accessibility evaluation tools for websites used by older adults: guidelines to support selection

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  4. Francisco Heronildo Sousa Santos, João Vitor Ferreira Alves

    Evaluation and improvement of a web application using usability mechanisms

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  5. RODRIGUES PEREIRA, NAIRA RÚBIA, CELESTE, LETÍCIA CORRÊA, BARROS DE SALES, ANDRÉ, Mendes, Fabiana Freitas, BARBOSA FURIA, CRISTINA LEMOS

    Usability study of a smartphone app entitled: Living with Parkinson’s disease

    HELIYON, 9 (e17572)

    2023
  6. Lucas Lopes Xavier

    Implementation of LGPD and ISO 29100 privacy requirements in health applications

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2023
    Advisor(s)
  7. Nathalia Lorena Cardoso Dias

    Why are already defined software improvement processes not being used by companies? A literature review

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2023
    Advisor(s)
  8. Gabriel de Jesus Carvalho

    IA-QVT - a tool for collecting and processing work-life quality data focused on usability and accessibility

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  9. Cauê Mateus Oliveira, Lucas Midlhey Cardoso Naves

    University of Heuristics - a game to support learning Nielsen's heuristics

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  10. Augusto Moreno Vilarins Cardoso da Silva, Ícaro Pereira de Oliveira

    Usability information extraction from app comments on the Play Store

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2021
    Advisor(s)
  11. Caio César de Almeida Beleza

    Issues in software interfaces that lead users to errors and how to avoid them

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2021
    Advisor(s)
  12. Iolane Caroline Alves de Andrade

    The use of exploratory testing - a practical application

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2020
    Advisor(s)
  13. Rafael Contessotto Bragança Pinheiro

    An approach to support the initiation of software process improvement programs through the prioritization of benefit expectations

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2020
    Advisor(s)
  14. Iago Rodrigues Gonçalves

    Support for promoting the visibility of technical debt

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2018
    Advisor(s)
  15. CALAZANS, ANGÉLICA, MASSON, ELOISA, PALDÊS, ROBERTO, GUIMARÃES, FERNANDO, RESENDE, KIANE, KOSLOSKI, RICARDO

    Requisitos de Qualidade de Usabilidade: análise da utilização em sistemas de uma instituição financeira

    Workshop em Engenharia de Requisitos 2018

    2018
  16. VALENCA, K. S., CANEDO, E. D., KOSLOSKI, R. A. D., FREITAS, S. A. A.

    Proposed Data Model for a Historical Base Tool

    11th International Conference on Software Engineering Advances (ICSEA) • Rome

    2016
  17. Victor Hugo Alves de Carvalho

    Impact analysis of programming techniques on the performance of AndroidTM applications

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2015
    Advisor(s)
  18. Ramaiane Medeiros da Silva

    Quality in software process modeling

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2014
    Advisor(s)
  19. Antonio Bezerra da Silva Júnior

    Tool support for the quality assurance process: QUASAR - Software Quality and Results Assessment

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013
    Advisor(s)
  20. Guilherme Daniel Fernandes da Silva

    Software quality and population aging: an analysis based on ICT Household data

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
  21. Lorrayne Alves Cardozo

    Software quality and population aging: an analysis based on ICT Household data

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
    Advisor(s)
  22. Ricardo de Castro Loureiro

    Technologies for inclusion: Metrics for evaluating web page accessibility for visually impaired people

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2023
  23. Nathalia Lorena Cardoso Dias

    Why are already defined software improvement processes not being used by companies? A literature review

    Bachelor of Software Engineering - University of Brasília (Brazil)

    2024
  24. Eduardo Miranda Roriz, Ian Pereira de Souza Rocha

    Data quality in a big data environment: a systematic mapping

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2024
    Advisor(s)
  25. Fabiana Luiza Vasconcelos Pfeilsticker Ribas

    Accessibility analysis for older adults in e-Gov services

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2022
    Advisor(s)
  26. Tiago Gomes Pereira

    Definition of Acceptance Criteria Based on Product Quality Metrics for an Agile Software Development Demand Management Process

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013
  27. Eduardo Pinto Barbosa

    Validity in Software Factory Contracting Processes Based on Agile Principles

    Senior Project (Bachelor of Software Engineering) - University of Brasília (Brazil)

    2013
  28. Caroline Berta

    A Proposal for Software Quality Assurance Through the Verification of Test Scripts

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  29. Hígor Estevan do Carmo Rodrigues

    Proposal for a Test Process Based on CMMI Maturity Level 3

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  30. Jairo Nóbrega Martínez

    Barriers That Hinder the Use of Software Development Processes in Conservative Companies

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
  31. Gustavo Brito dos Santos

    Comparison of MPS.BR with the ACTI Project Methodology and Monitoring

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
  32. Célia dos Santos de Oliveira

    Proposal for Improvement in Requirements Development Based on the MPS.Br Model

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2008
  33. Antônio Henrique Braz Filho

    Proposal for Improving a Software Product Supported by the Evaluation of Quality Characteristics

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  34. Igor Marrocos

    Analysis and Resolution of Problem Causes: Proposing Improvements to Software Processes

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  35. Maria Eva Macedo

    Proposal for Improving the Project Management Process for a Software Factory

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  36. Diogo Alves Miranda

    Proposal for Improving a Maintenance Process

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2010
    Advisor(s)
  37. Diego J. Macêdo

    Using GQM to Evaluate the Maintenance Complexity of Legacy Systems

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  38. Rafael Sermenho Pedroso

    Evaluation of Legacy Systems in Delphi

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  39. Renato de Oliveira Silva

    Mapping and Proposal for Improvement of a Software Maintenance Process

    Specialization in Software Engineering, Catholic University of Brasília (Brazil)

    2009
    Advisor(s)
  40. Márcios Messias Fernandes da Silva

    Use of Function Point Analysis to Measure the Size of Workflow Systems

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2007
    Advisor(s)
  41. Carlos Renato dos Santos Ramos

    Effort Estimation for Software Maintenance: A Preliminary Investigation

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2006
    Advisor(s)
  42. Lúcia Freire Vieira, Janaína Almeida de Deus

    Essential Documentation for Evaluating Legacy Systems: A Preliminary Study

    Specialization in Project Engineering in Information Systems, UniCESP (Brazil)

    2006
    Advisor(s)

Contact & Collaboration

See more about Software Quality
← Teamwork and Soft Skills Software Architecture →