Contratos comportamentais para evolução de plugins em um sistema de armazenamento chave–valor
Este site acompanha o desenvolvimento do trabalho de conclusão de curso, do levantamento inicial de literatura até a defesa. A ideia é que o orientador possa ver o estado atual e o histórico de decisões a qualquer momento, sem depender de reuniões para saber onde o trabalho está.
Problema de pesquisa
Como coordenar componentes existentes de armazenamento chave-valor por meio de um framework que permita incorporar novas estruturas de dados e funcionalidades via contratos de dependência e gestão de ciclo de vida?
Cronograma
-
Mês 1 — leitura e definição da pergunta de pesquisaset–out 2026
-
Mês 2 — contratos + protótipo piloto (checkpoint go/no-go)out–nov 2026
-
Meses 3–4 — implementaçãonov 2026 – jan 2027
-
Meses 5–6 — avaliação experimentalfev–mar 2027
-
Meses finais — aprofundamento e redação finalabr 2027 em diante
Registro cronológico
2026-09-21 Trabalho de aula Formulário: Meu querido problema de pesquisa
Submissão do problema de pesquisa via Google Forms da disciplina ICC, definindo tema, problema, stakeholders, detalhes, impacto e conceitos de computação explorados. Base atual do tema proposto.
- Tema (ICC)
- Desenvolvimento de um framework para composição e extensão de sistemas de armazenamento chave-valor por meio de contratos de componentes.
- Problema de pesquisa
- Como componentes existentes de armazenamento chave-valor podem ser coordenados por meio de um framework que permita a incorporação de novas estruturas de dados e funcionalidades através de contratos de dependência e gestão de ciclo de vida?
- Stakeholders
- Desenvolvedores e pesquisadores que constroem ou adaptam sistemas de dados e precisam combinar componentes, integrar novas estruturas de dados ou testar funcionalidades sem reconstruir toda a infraestrutura de armazenamento.
- Detalhamento do problema
- Reutilizar componentes entre sistemas exige reconciliar interfaces, dependências, representações de dados e regras de gestão de recursos. A pesquisa explora a organização dessa integração por meio de contratos explícitos que garantam composabilidade verificável e condições de ciclo de vida dos componentes.
- Impacto / relevância
- Uma integração previsível de componentes pode reduzir retrabalho e viabilizar sistemas de dados especializados e protótipos de pesquisa. Os contratos identificam dependências não satisfeitas, recursos não liberados e riscos decorrentes da remoção ou substituição de componentes.
- Conceitos de computação explorados
- Arquitetura de software, sistemas chave-valor, sistemas de componentes/plugins, estruturas de dados e contratos de composabilidade. O framework coordena componentes existentes através de interfaces e adaptadores, investigando contratos de composição espacial e temporal, com avaliação por meio de extensões e testes de desempenho.
Triagem de um corpus de 7.948 artigos e ranqueamento de 25 propostas de TCC candidatas a partir de 35 referências selecionadas. T01 (contratos comportamentais para evolução de plugins em um KV-store) selecionada como recomendação principal.