a Bruno Marinho 8 éve
451
Revisão Sistemática
A modernização de sistemas utilizando o Knowledge Discovery Metamodel (KDM) envolve várias etapas e objetivos específicos. O processo inclui a investigação de ferramentas que suportem tanto a engenharia reversa quanto a engenharia avante, essenciais para a transformação de sistemas legados em modelos KDM e para a geração de código a partir desses modelos.
Megnyitás
Objetivo principal - Modernização de Sistemas utilizando KDM (Bruno Marinho) Objetivo 6: Investigar como realizar extensões no KDM Quais extensões ja foram propostas? Existe apoio ferramental para realizar as extensões? Q6.1 Quais são os elementos extensíveis no KDM? (Raphael Honda)Objetivo 5: Investigar a definição e execução de métricas SMM 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 ? 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 ? (Rafael Durelli) Objetivo 4: Investigar técnicas de refatoração para KDM Q4.1 Existem técnicas para refatorações em modelos KDM? M4.4 O que deve ser levado em conta ao escrever refatorações para KDM? M4.3 Como adaptar refatorações existentes para KDM? M4.2 Que tipos de técnicas podem ser usadas para escrever refatorações para KDM? M4.1 Que tipos de refatorações para KDM existem na literatura ? (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.5 Como fazer a "integração" entre modelos KDM com interesses transversais e interesses funcionais? M3.4 Como criar um membro de uma linha de produtos representada em KDM? M3.3 Como concretizar as entidades abstratas do KDM? M3.2 Como estender o KDM para que entidades abstratas possam ser representadas? M3.1 O KDM dá suporte à representação de entidades abstratas? Como? (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.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? 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? (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.3 Para quais plataformas/linguagens existe apoio ferramental para a geração de código a partir de modelos KDM ? M1.2 Para quais paradigmas/linguagens existe apoio ferramental durante a engenharia reversa de sistemas legados para KDM ? M1.1 Para quais artefatos existe apoio ferramental durante a engenharia reversa de sistemas legados para KDM?