Barbosa, Eiji Adachi MedeirosCorreia, Renieri Rayron da Silva2019-02-112019-02-112018-12-10CORREIA, Renieri Rayron da Silva. Detecção de problemas de design em aplicações Model-Template-View. 2018. 100f. Dissertação (Mestrado Profissional em Engenharia de Software) - Instituto Metrópole Digital, Universidade Federal do Rio Grande do Norte, Natal, 2018.https://repositorio.ufrn.br/jspui/handle/123456789/26616The software architecture depicts a set of design decisions, usually taken before the system implementation, with the aim of reaching desired levels of software quality attributes. An architectural pattern provides a set of specific design decisions that are applicable to recurring design problems. The noncompliance with these decisions, besides negatively impacting the attributes of software quality, can lead the software to initiate a process of architectural degradation. The architectural Model-Template-View (MTV) pattern, implemented by Django framework, contains a set of decisions taken to encourage low coupling and strict separation between the parts of the application. However, in the process of application evolution, design decisions may be broken. In this sense, we investigate the detection of design problems related to the MTV architectural pattern with the aim of keeping the desired levels of quality of MTV applications. The main contributions of this work were the definition of a catalog of design problems specific to the MTV architectural pattern and the construction of a tool for automated detection of these problems based on static analysis. The catalog and the detection tool were validated in the context of the Sistema Unificado de Administração Pública (SUAP) developed by Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte – IFRN.Acesso AbertoArquitetura de softwarePadrão arquiteturalProblema de designDjangoModel-Template-ViewSUAPDetecção de problemas de design em aplicações Model-Template-ViewmasterThesisCNPQ::ENGENHARIAS: ENGENHARIA DE SOFTWARE