Use este identificador para citar ou linkar para este item: http://repositorio.ufla.br/jspui/handle/1/33878
Registro completo de metadados
Campo DCValorIdioma
dc.creatorPinto, Arthur F.-
dc.creatorTerra, Ricardo-
dc.creatorGuerra, Eduardo-
dc.creatorSabbas, Fernanda São-
dc.date.accessioned2019-04-25T17:11:01Z-
dc.date.available2019-04-25T17:11:01Z-
dc.date.issued2017-
dc.identifier.citationPINTO, A. F. et al. Introducing an architectural conformance process in continuous integration. Journal of Universal Computer Science, [S. l.], v. 23, n. 8, p. 769-805, 2017.pt_BR
dc.identifier.urihttp://repositorio.ufla.br/jspui/handle/1/56621878-
dc.identifier.urihttp://www.jucs.org/jucs_23_8/introducing_an_architectural_conformancept_BR
dc.description.abstractAs software evolves, developers usually introduce deviations from the planned architecture, due to unawareness, conflicting requirements, technical difficulties, deadlines, etc. This occurs in systems with an explicit division of responsibility between groups of classes, such as modules and layers. Although there are architectural conformance tools to identify architectural violations, these tools are underused and detected violations are rarely corrected. To address these shortcomings, this article introduces an architectural conformance process into continuous integration. Thus, the conformance process is triggered by every code integration and, when no violations are detected, the code is integrated into the repository. The implemented tool, called ArchCI, supports the proposed solution using DCL (Dependency Constraint Language) as underlying conformance technique and Jenkins as the Continuous Integration server. We also evaluated the applicability of our proposed solution in a real-world Java project where we incrementally introduced 44 constraints through six releases. As the result, our process was able to detect 42 violations, which have always been fixed before the ensuing release.pt_BR
dc.languageen_USpt_BR
dc.publisherJournal of Universal Computer Sciencept_BR
dc.rightsrestrictAccesspt_BR
dc.sourceJournal of Universal Computer Sciencept_BR
dc.subjectSoftware architecture erosionpt_BR
dc.subjectArchitectural conformancept_BR
dc.subjectContinuous integrationpt_BR
dc.subjectErosão de arquitetura de softwarept_BR
dc.subjectConformidade arquitetônicapt_BR
dc.subjectIntegração contínuapt_BR
dc.titleIntroducing an architectural conformance process in continuous integrationpt_BR
dc.typeArtigopt_BR
Aparece nas coleções:DCC - Artigos publicados em periódicos

Arquivos associados a este item:
Não existem arquivos associados a este item.


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador