1. Identificação | |
Tipo de Referência | Artigo em Revista Científica (Journal Article) |
Site | plutao.sid.inpe.br |
Código do Detentor | isadg {BR SPINPE} ibi 8JMKD3MGPCW/3DT298S |
Identificador | J8LNKB5R7W/3Q633CH |
Repositório | urlib.net/www/2017/12.05.12.48.24 (acesso restrito) |
Última Atualização | 2017:12.07.16.09.46 (UTC) administrator |
Repositório de Metadados | urlib.net/www/2017/12.05.12.48.25 |
Última Atualização dos Metadados | 2018:06.04.23.26.37 (UTC) administrator |
ISSN | 0948-695X |
Rótulo | lattes: 3413978291577451 3 PintoTerrGuerSabb:2017:InArCo |
Chave de Citação | PintoTerrGuerTava:2017:InArCo |
Título | Introducing an architectural conformance process in continuous integration |
Ano | 2017 |
Data de Acesso | 26 abr. 2024 |
Tipo de Trabalho | journal article |
Tipo Secundário | PRE PI |
Número de Arquivos | 1 |
Tamanho | 1290 KiB |
|
2. Contextualização | |
Autor | 1 Pinto, Arthur F. 2 Terra, Ricardo 3 Guerra, Eduardo Martins 4 Tavares, Fernanda de São Sabbas |
Identificador de Curriculo | 1 2 3 4 8JMKD3MGP5W/3C9JH42 |
Grupo | 1 2 3 LABAC-COCTE-INPE-MCTIC-GOV-BR 4 DIDAE-CGCEA-INPE-MCTIC-GOV-BR |
Afiliação | 1 Universidade Federal de Lavras (UFLA) 2 Universidade Federal de Lavras (UFLA) 3 Instituto Nacional de Pesquisas Espaciais (INPE) 4 Instituto Nacional de Pesquisas Espaciais (INPE) |
Endereço de e-Mail do Autor | 1 2 3 eduardo.guerra@inpe.br 4 fernanda.saosabbas@inpe.br |
Revista | Journal of Universal Computer Science |
Volume | 23 |
Número | 8 |
Páginas | 769-805 |
Nota Secundária | A2_DIREITO B1_INTERDISCIPLINAR B1_ENGENHARIAS_III B1_EDUCAÇÃO B1_CIÊNCIA_DA_COMPUTAÇÃO B2_ODONTOLOGIA B2_ENGENHARIAS_IV B3_MATEMÁTICA_/_PROBABILIDADE_E_ESTATÍSTICA B5_CIÊNCIAS_BIOLÓGICAS_I |
Histórico (UTC) | 2017-12-07 16:09:46 :: lattes -> administrator :: 2017 2018-06-04 23:26:37 :: administrator -> simone :: 2017 |
|
3. Conteúdo e estrutura | |
É a matriz ou uma cópia? | é a matriz |
Estágio do Conteúdo | concluido |
Transferível | 1 |
Tipo do Conteúdo | External Contribution |
Tipo de Versão | publisher |
Palavras-Chave | software architecture erosion architectural conformance continuous integration |
Resumo | As 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. |
Área | COMP |
Arranjo 1 | urlib.net > BDMCI > Fonds > Produção anterior à 2021 > LABAC > Introducing an architectural... |
Arranjo 2 | urlib.net > BDMCI > Fonds > Produção anterior à 2021 > DIDAE > Introducing an architectural... |
Conteúdo da Pasta doc | acessar |
Conteúdo da Pasta source | não têm arquivos |
Conteúdo da Pasta agreement | não têm arquivos |
|
4. Condições de acesso e uso | |
Idioma | pt |
Arquivo Alvo | pinto_introducing.pdf |
Grupo de Usuários | lattes |
Grupo de Leitores | administrator lattes |
Visibilidade | shown |
Permissão de Leitura | deny from all and allow from 150.163 |
Permissão de Atualização | não transferida |
|
5. Fontes relacionadas | |
Unidades Imediatamente Superiores | 8JMKD3MGPCW/3ESGTTP 8JMKD3MGPCW/3ETL868 |
Lista de Itens Citando | sid.inpe.br/mtc-m21/2012/07.13.14.46.03 1 sid.inpe.br/bibdigital/2013/09.29.20.43 1 sid.inpe.br/bibdigital/2013/09.22.23.14 1 |
URL (dados não confiáveis) | http://www.jucs.org/jucs_23_8/introducing_an_architectural_conformance |
Divulgação | WEBSCI; PORTALCAPES. |
Acervo Hospedeiro | dpi.inpe.br/plutao@80/2008/08.19.15.01 |
|
6. Notas | |
Campos Vazios | alternatejournal archivingpolicy archivist callnumber copyholder copyright creatorhistory descriptionlevel doi e-mailaddress format isbn lineage mark mirrorrepository month nextedition notes orcid parameterlist parentrepositories previousedition previouslowerunit progress project rightsholder schedulinginformation secondarydate secondarykey session shorttitle sponsor subject tertiarymark tertiarytype |
|
7. Controle da descrição | |
e-Mail (login) | simone |
atualizar | |
|