Objetivo principal - Modernização de Sistemas utilizando KDM
(Todos) Objetivo 1: Investigar apoio ferramental que dê suporte à engenharia reversa e à engenharia avante durante um processo de modernização.
Q1.1 Quais são as ferramentas que apoiam a tranformação em modelos KDM nas etapas de engenharia reversa e engenharia avante?
M1.1 Para quais artefatos existe apoio ferramental durante a engenharia reversa de sistemas legados para KDM?
M1.2 Para quais paradigmas/linguagens existe apoio ferramental durante a engenharia reversa de sistemas legados para KDM ?
M1.3 Para quais plataformas/linguagens existe apoio ferramental para a geração de código a partir de modelos KDM ?
(Daniel San) Objetivo 2: Investigar técnicas para recuperação de conhecimento em modelos
Q2.1 Existem ferramentas ou algoritmos que auxiliam na descoberta de conhecimento em nível de modelos?
M2.1 Quais são as ferramentas de descoberta de conhecimento em modelos? Atende os modelos do KDM? Caso contrário, pode ser adaptado para KDM?
M2.2 Quais são as algoritmos de descoberta de conhecimento em modelos? Atende os modelos do KDM? Caso contrário, pode ser adaptado para KDM?
(Bruno Marinho) Objetivo 3: Investigar técnicas/métodos para manipulação de entidades abstratas (frameworks, linhas de produtos) em KDM
Q3.1 Existe técnicas ou métodos para a representação de entidade abstratas em KDM? Como proceder?
M3.1 O KDM dá suporte à representação de entidades abstratas? Como?
M3.2 Como estender o KDM para que entidades abstratas possam ser representadas?
M3.3 Como concretizar as entidades abstratas do KDM?
M3.4 Como criar um membro de uma linha de produtos representada em KDM?
M3.5 Como fazer a "integração" entre modelos KDM com interesses transversais e interesses funcionais?
(Rafael Durelli) Objetivo 4: Investigar técnicas de refatoração para KDM
Q4.1 Existem técnicas para refatorações em modelos KDM?
M4.1 Que tipos de refatorações para KDM existem na literatura ?
M4.2 Que tipos de técnicas podem ser usadas para escrever refatorações para KDM?
M4.3 Como adaptar refatorações existentes para KDM?
M4.4 O que deve ser levado em conta ao escrever refatorações para KDM?
(Raphael Honda)Objetivo 5: Investigar a definição e execução de métricas SMM
Q5.1 Quais ferramentas existentes dão suporte para a definição e cálculo de métricas em SMM ?
M5.1 Seria interessante desenvolver uma ferramenta para a elaboração e cálculo de métricas em modelos KDM estendidos para aspectos ?
Q5.2 Como definir instâncias do meta-modelo SMM que possam ser aplicadas em instâncias do meta-modelo KDM estendido para Aspectos ?
M5.2 Será necessário estender também o meta-modelo SMM ?
(Bruno Marinho) Objetivo 6: Investigar como realizar extensões no KDM
Q6.1 Quais são os elementos extensíveis no KDM?
Existe apoio ferramental para realizar as extensões?
Quais extensões ja foram propostas?