SMartyCheck : uma técnica de inspeção baseada em checklist para diagramas de casos de uso e de classes da abordagem SMarty

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Geraldi, Ricardo Theis
Orientador(a): Não Informado pela instituição
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: Universidade Estadual de Maringá
Brasil
Departamento de Informática
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá, PR
Centro de Tecnologia
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
UML
Link de acesso: http://repositorio.uem.br:8080/jspui/handle/1/2558
Resumo: Software Product Line (SPL) is a promising approach for specific domain software artifacts reuse, which has been consolidated. The SPL approach enables customization of products with an effective support of variability management, satisfying specific needs of customers. However, in order to assure SPL quality it is essential performing activities for verification and validation, static and dynamic analysis, which are encompassed by quality assurance and quality control software processes. In this scenario, software revision is applied to the quality control process in order to ensure the quality of a software engineering process, removing defects at each stage. Thus, amongst software revision techniques, exist the checklist-based reading technique. Such a technique allows the detection and removal of several types of defects, whereas improves the quality of the software products. In this context, this master thesis proposes a software inspection technique based on checklist, called SMartyCheck. The main objective of SMartyCheck technique is to enable the inspection of Unified Modeling Language (UML) use case and class SPL diagrams based on the Stereotype-based Management of Variability (SMarty) apporach. In order to empirically evaluate SMartyCheck it was used the sequential exploratory strategy based on mixed-methods, aiming at analyzing the SMartyCheck feasibility throughout a qualitative study. Furthermore, a quantitative study was conducted in this scenario to evaluate the efficiency, efficacy and effectiveness of SMartyCheck compared with an Ad hoc technique. The results obtained with the execution of such empirical studies allowed improving SMartyCheck, providing evidence that the technique is feasible for inspecting SMarty SPL diagrams, besides being efficient and effective compared to the Ad hoc technique.