Busca avançada
Ano de início
Entree

Uma infraestrutura extensível para planejamento, execução, avaliação e empacotamento de experimentos em engenharia de software

Processo: 18/22064-4
Modalidade de apoio:Auxílio à Pesquisa - Regular
Data de Início da vigência: 01 de julho de 2019
Data de Término da vigência: 30 de setembro de 2021
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Sistemas de Computação
Pesquisador responsável:Fábio Fagundes Silveira
Beneficiário:Fábio Fagundes Silveira
Instituição Sede: Instituto de Ciência e Tecnologia (ICT). Universidade Federal de São Paulo (UNIFESP). Campus São José dos Campos. São José dos Campos , SP, Brasil
Pesquisadores associados: Alessandro Fabricio Garcia ; Eduardo Martins Guerra ; Otávio Augusto Lazzarini Lemos ; Tiago Silva da Silva
Assunto(s):Engenharia de software  Engenharia de software experimental  Teste e avaliação de software  Experimentos controlados  Automação 
Palavra(s)-Chave do Pesquisador:Engenharia de Software Experimental | Experimentos Controlados | suporte automatizado | Engenharia de Software

Resumo

A Engenharia de Software Experimental possui como um dos seus objetivos o aprimoramento de métodos, técnicas e ferramentas de Engenharia de Software (ES) por meio da condução e execução de experimentos. Ainda que a pesquisa em engenharia de software experimental já se encontre bem estabelecida na literatura, é possível verificar que existem poucos ambientes de suporte automatizado para a condução de experimentos, apesar da crescente demanda por este tipo de estudo. Além disso, as abordagens existentes não oferecem ferramentas extensíveis para as fases de experimentação nos diferentes domínios da ES, integração com ambientes de desenvolvimento de software, formas de definição das métricas a serem coletadas, mecanismos de organização automática para execução de acordo com o projeto estatístico escolhido e nem execução remota/distribuída de experimentos. Dentro desse contexto, o principal objetivo desta pesquisa consiste no desenvolvimento de uma infraestrutura computacional que contemple os estágios do processo de experimentação e ofereça mecanismos de extensão e customização para experimentos em ES, dentro do domínio de Teste de Software, fornecendo inovação e melhorias em relação às abordagens propostas na literatura. Visando mostrar a exequibilidade da infraestrutura proposta, planeja-se realizar diversas etapas de validação contemplando o uso de User eXperience (UX), Developer eXperience (DX) e também a replicação de estudos experimentais anteriores publicados pelo grupo de pesquisa, medindo e comparando a diferença de aplicação de tais estudos com e sem o uso da infraestrutura proposta. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre o auxílio:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações científicas
(Referências obtidas automaticamente do Web of Science e do SciELO, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores)
AVANCINI, RODRIGO; SILVEIRA, FABIO FAGUNDES; GUERRA, EDUARDO MARTINS; ANDRADE, PEDRO R.; GERVASI, O; MURGANTE, B; MISRA, S; GARAU, C; BLECIC, I; TANIAR, D; et al. Software Visualization Tool for Evaluating API Usage in the Context of Software Ecosystems: A Proof of Concept. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT VI, v. 12254, p. 16-pg., . (18/22064-4)
SILVEIRA, FABIO FAGUNDES; AVANCINI, RODRIGO; FRANCA, DAVID DE SOUZA; GUERRA, EDUARDO MARTINS; DA SILVA, TIAGO SILVA; GERVASI, O; MURGANTE, B; MISRA, S; GARAU, C; BLECIC, I; et al. Towards an Extensible Architecture for an Empirical Software Engineering Computational Platform. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT IX, v. 12957, p. 16-pg., . (18/22064-4)
DE OLIVEIRA JUNIOR, CLEVIO ORLANDO; CARVALHO, JONATHAN; SILVEIRA, ABIO FAGUNDES; DA SILVA, TIAGO SILVA; GUERRA, EDUARDO MARTINS; GERVASI, O; MURGANTE, B; MISRA, S; ROCHA, AMAC; GARAU, C. CALint: A Tool for Enforcing the Clean Architecture's Dependency Rule in Python. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART V, v. 13381, p. 16-pg., . (18/22064-4)