AgileQube: an approach for specification and detection of agile smells
| Ano de defesa: | 2020 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Tese |
| Tipo de acesso: | Acesso aberto |
| Idioma: | eng |
| Instituição de defesa: |
Universidade Federal do Rio de Janeiro
Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| 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: | |
| Link de acesso: | http://hdl.handle.net/11422/25741 |
Resumo: | In this research, we aimed to contribute to the area of agility assessment in the following way: first, we investigated existing agility assessment approaches and identified the following problems: 1. Unclear assessment criteria selection; 2. Unclear assessment criteria representation; 3. Lack of support for adding new assessment criterion; 4. Manual data collection and input; 5. Lack of real-time assessment feedback ; and 6. Limited Scalability. To address these problems, we extended the code smell term to the context of agility assessment, introduced the agile smell metaphor to denote a situation that may harm the adoption of an agile practice and proposed an agility assessment approach that automatically (or semi-automatically) detects agile smells in agile projects. This research produced the following contributions: (a) the Catalogue of Agile Smells, a catalogue that acts as the baseline for the proposed approach and has 20 agile smells; (b) the Agile Project Metamodel, a metamodel that contains the elements necessary to represent an agile project; (c) the Agile Smell Schema, a schema that enables the systematic specification of the agile smells; and (d) the AgileQube App, a computational supporting infrastructure composed of 4 elements (Specification Module, ETL Module, Detection Engine, and Validation Module) that together support the specification and detection of agile smells in agile projects. The resulting contributions addressed the problems identified in the existing agility assessment approaches and the reports generated in the case studies confirmed that the proposed approach, along with the other contributions, was able to automatically detect agile smells in the assessed agile projects. |
| id |
UFRJ_3b6166d8508d4eaec19fa2ec0a191c54 |
|---|---|
| oai_identifier_str |
oai:pantheon.ufrj.br:11422/25741 |
| network_acronym_str |
UFRJ |
| network_name_str |
Repositório Institucional da UFRJ |
| repository_id_str |
|
| spelling |
AgileQube: an approach for specification and detection of agile smellsAvaliação de agilidadeAvaliação ágilAgility AssessmentAgile AssessmentAgile SmellCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREIn this research, we aimed to contribute to the area of agility assessment in the following way: first, we investigated existing agility assessment approaches and identified the following problems: 1. Unclear assessment criteria selection; 2. Unclear assessment criteria representation; 3. Lack of support for adding new assessment criterion; 4. Manual data collection and input; 5. Lack of real-time assessment feedback ; and 6. Limited Scalability. To address these problems, we extended the code smell term to the context of agility assessment, introduced the agile smell metaphor to denote a situation that may harm the adoption of an agile practice and proposed an agility assessment approach that automatically (or semi-automatically) detects agile smells in agile projects. This research produced the following contributions: (a) the Catalogue of Agile Smells, a catalogue that acts as the baseline for the proposed approach and has 20 agile smells; (b) the Agile Project Metamodel, a metamodel that contains the elements necessary to represent an agile project; (c) the Agile Smell Schema, a schema that enables the systematic specification of the agile smells; and (d) the AgileQube App, a computational supporting infrastructure composed of 4 elements (Specification Module, ETL Module, Detection Engine, and Validation Module) that together support the specification and detection of agile smells in agile projects. The resulting contributions addressed the problems identified in the existing agility assessment approaches and the reports generated in the case studies confirmed that the proposed approach, along with the other contributions, was able to automatically detect agile smells in the assessed agile projects.Nesta pesquisa, pretendemos contribuir para a área de AA da seguinte forma: primeiro, investigamos as abordagens de AA existentes na indústria e na academia e identificamos os seguintes problemas: 1. Critérios de avaliação não explícitos; 2. Falta de um mecanismo para representação dos critérios de avaliação; 3. Falta de um suporte para inclusão de novos critérios de avaliação; 4. Coleta e entrada de dados predominantemente manual; 5. Falta de feedback em tempo real; and 6. Escalabilidade limitada. Para resolver esses problemas, estendemos o termo code smell para o contexto de avaliação de agilidade, introduzimos a metáfora agile smell para denotar uma situação que em pode prejudicar a adoção de uma prática ágil e propusemos uma abordagem de avaliação de agilidade baseada na detecção automática de agile smells em projetos ágeis. Esta pesquisa produziu as seguintes contribuições: (a) Catalogue of Agile Smells, um catálogo com 20 agile smells que serve como base para a abordagem proposta.; (b) Agile Project Metamodel, um metamodelo que contém os elementos necessários para representar um projeto ágil; (c) Agile Smell Schema, um schema usado para especificar os agile smells; e (d) AgileQube App, uma infraestrutura de suporte computacional formada por 4 elementos (Specification Module, ETL Module, Detection Engine e Validation Module) que suportam a especificação e detecção de agile smells em projetos ágeis. As contribuições dessa pesquisa mitigaram os problemas identificados nessa pesquisa e os resultados observados nos estudos de caso confirmam que a abordagem proposta foi capaz de detectar agile smells de forma automática nos projetos ágeis avaliados.Universidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJOliveira, Toacy Cavalcante dehttp://lattes.cnpq.br/5171924915397166http://lattes.cnpq.br/6570508446384648Werner, Cláudia Maria Limahttp://lattes.cnpq.br/9719247117370600Xexéo, Geraldo Bonorinohttp://lattes.cnpq.br/4783565791787812Prikladnicki, Rafaelhttp://lattes.cnpq.br/2007065934836962Abreu, Fernando Manoel Pereira da Costa Brito ehttp://lattes.cnpq.br/1379758164380981Telemaco Neto, Ulisses2025-05-08T13:43:18Z2025-05-10T03:00:10Z2020-12info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisTELEMACO NETO, Ulisses. AgileQube: an approach for specification and detection of agile smells. 2020. 253 f. Tese (Doutorado em Engenharia de Sistemas e Computação) - Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2020.http://hdl.handle.net/11422/25741enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2025-05-10T03:00:10Zoai:pantheon.ufrj.br:11422/25741Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2025-05-10T03:00:10Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
| dc.title.none.fl_str_mv |
AgileQube: an approach for specification and detection of agile smells |
| title |
AgileQube: an approach for specification and detection of agile smells |
| spellingShingle |
AgileQube: an approach for specification and detection of agile smells Telemaco Neto, Ulisses Avaliação de agilidade Avaliação ágil Agility Assessment Agile Assessment Agile Smell CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE |
| title_short |
AgileQube: an approach for specification and detection of agile smells |
| title_full |
AgileQube: an approach for specification and detection of agile smells |
| title_fullStr |
AgileQube: an approach for specification and detection of agile smells |
| title_full_unstemmed |
AgileQube: an approach for specification and detection of agile smells |
| title_sort |
AgileQube: an approach for specification and detection of agile smells |
| author |
Telemaco Neto, Ulisses |
| author_facet |
Telemaco Neto, Ulisses |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Oliveira, Toacy Cavalcante de http://lattes.cnpq.br/5171924915397166 http://lattes.cnpq.br/6570508446384648 Werner, Cláudia Maria Lima http://lattes.cnpq.br/9719247117370600 Xexéo, Geraldo Bonorino http://lattes.cnpq.br/4783565791787812 Prikladnicki, Rafael http://lattes.cnpq.br/2007065934836962 Abreu, Fernando Manoel Pereira da Costa Brito e http://lattes.cnpq.br/1379758164380981 |
| dc.contributor.author.fl_str_mv |
Telemaco Neto, Ulisses |
| dc.subject.por.fl_str_mv |
Avaliação de agilidade Avaliação ágil Agility Assessment Agile Assessment Agile Smell CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE |
| topic |
Avaliação de agilidade Avaliação ágil Agility Assessment Agile Assessment Agile Smell CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE |
| description |
In this research, we aimed to contribute to the area of agility assessment in the following way: first, we investigated existing agility assessment approaches and identified the following problems: 1. Unclear assessment criteria selection; 2. Unclear assessment criteria representation; 3. Lack of support for adding new assessment criterion; 4. Manual data collection and input; 5. Lack of real-time assessment feedback ; and 6. Limited Scalability. To address these problems, we extended the code smell term to the context of agility assessment, introduced the agile smell metaphor to denote a situation that may harm the adoption of an agile practice and proposed an agility assessment approach that automatically (or semi-automatically) detects agile smells in agile projects. This research produced the following contributions: (a) the Catalogue of Agile Smells, a catalogue that acts as the baseline for the proposed approach and has 20 agile smells; (b) the Agile Project Metamodel, a metamodel that contains the elements necessary to represent an agile project; (c) the Agile Smell Schema, a schema that enables the systematic specification of the agile smells; and (d) the AgileQube App, a computational supporting infrastructure composed of 4 elements (Specification Module, ETL Module, Detection Engine, and Validation Module) that together support the specification and detection of agile smells in agile projects. The resulting contributions addressed the problems identified in the existing agility assessment approaches and the reports generated in the case studies confirmed that the proposed approach, along with the other contributions, was able to automatically detect agile smells in the assessed agile projects. |
| publishDate |
2020 |
| dc.date.none.fl_str_mv |
2020-12 2025-05-08T13:43:18Z 2025-05-10T03:00:10Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
| format |
doctoralThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
TELEMACO NETO, Ulisses. AgileQube: an approach for specification and detection of agile smells. 2020. 253 f. Tese (Doutorado em Engenharia de Sistemas e Computação) - Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2020. http://hdl.handle.net/11422/25741 |
| identifier_str_mv |
TELEMACO NETO, Ulisses. AgileQube: an approach for specification and detection of agile smells. 2020. 253 f. Tese (Doutorado em Engenharia de Sistemas e Computação) - Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia, Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2020. |
| url |
http://hdl.handle.net/11422/25741 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
| instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
| instacron_str |
UFRJ |
| institution |
UFRJ |
| reponame_str |
Repositório Institucional da UFRJ |
| collection |
Repositório Institucional da UFRJ |
| repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
| repository.mail.fl_str_mv |
pantheon@sibi.ufrj.br |
| _version_ |
1831773737595174912 |