Artigo
Architecture conformance checking in dynamically typed languages
Carregando...
Notas
Data
Orientadores
Editores
Coorientadores
Membros de banca
Título da Revista
ISSN da Revista
Título de Volume
Editor
Association Internationale pour les Technologies Objets
Faculdade, Instituto ou Escola
Departamento
Programa de Pós-Graduação
Agência de fomento
Tipo de impacto
Áreas Temáticas da Extenção
Objetivos de Desenvolvimento Sustentável
Dados abertos
Resumo
Abstract
Architectural erosion is a recurrent problem faced by software
architects, which might be even more severe in systems implemented in
dynamically typed languages. The reasons are twofold: (i) some features
provided by such languages make developers more propitious to break the
planned architecture (e.g., dynamic invocations and buildings), and (ii) the
developers’ community lacks tool support for monitoring the implemented
architecture. To address these shortcomings, this paper presents an architectural conformance and visualization approach based on static code
analysis techniques and on a lightweight type propagation heuristic. The
central idea is to provide the developers’ community with means to control
the architectural erosion process by reporting architectural violations and
visualizing them in high-level architectural models, such as reflexion models and DSMs. This paper also describes a tool—called ArchRuby—that
implements our approach. We evaluate our solution in three real-world
systems identifying 48 architectural violations of which the developers
had no prior knowledge. We also measure the effectiveness of our type
propagation heuristic reporting that (i) the number of analyzed types raises
5% on the average and (ii) certain violations are only detected due to our
heuristic.
Descrição
Área de concentração
Agência de desenvolvimento
Palavra chave
Marca
Objetivo
Procedência
Submitted by André Calsavara (andre.calsavara@biblioteca.ufla.br) on 2019-02-12T15:55:18Z
No. of bitstreams: 0
Approved for entry into archive by André Calsavara (andre.calsavara@biblioteca.ufla.br) on 2019-02-25T11:50:17Z (GMT) No. of bitstreams: 0
Made available in DSpace on 2019-02-25T11:50:17Z (GMT). No. of bitstreams: 0 Previous issue date: 2016
Approved for entry into archive by André Calsavara (andre.calsavara@biblioteca.ufla.br) on 2019-02-25T11:50:17Z (GMT) No. of bitstreams: 0
Made available in DSpace on 2019-02-25T11:50:17Z (GMT). No. of bitstreams: 0 Previous issue date: 2016
Impacto da pesquisa
Resumen
ISBN
DOI
Citação
MIRANDA, S. et al. Architecture conformance checking in dynamically typed languages. Journal of Object Technology, [S. l.], v. 15, n. 3, p. 1-35, 2016.
