3 research outputs found

    Towards Product Lining Model-Driven Development Code Generators

    Get PDF
    A code generator systematically transforms compact models to detailed code. Today, code generation is regarded as an integral part of model-driven development (MDD). Despite its relevance, the development of code generators is an inherently complex task and common methodologies and architectures are lacking. Additionally, reuse and extension of existing code generators only exist on individual parts. A systematic development and reuse based on a code generator product line is still in its infancy. Thus, the aim of this paper is to identify the mechanism necessary for a code generator product line by (a) analyzing the common product line development approach and (b) mapping those to a code generator specific infrastructure. As a first step towards realizing a code generator product line infrastructure, we present a component-based implementation approach based on ideas of variability-aware module systems and point out further research challenges.Comment: 6 pages, 1 figure, Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development, pp. 539-545, Angers, France, SciTePress, 201

    Métrica de dissimilaridade semântica baseada na wikipédia

    Get PDF
    Não obstante a vasta quantidade de informações disponibilizadas nem sempre é fácil obter o conhecimento que se almeja alcançar, devido à dificuldade de catalogar a informação. Os sistemas de “descoberta de conhecimento” atuais centram-se na procura de palavras idênticas, podendo aqui observar-se variadas limitações, entre elas a falta de capacidade de interpretação. A compreensão do significado semântico do conjunto de expressões é uma característica do ser humano, sendo difícil de replicar em sistemas computacionais. O objetivo principal deste trabalho consiste na criação de um sistema de cálculo de semelhança semântica entre classes abstratas, sistema esse que deve possuir por base uma ontologia de conhecimento. Para atingirmos o objetivo proposto começou-se por identificar e analisar a necessidade de uma máquina conseguir simular ou melhorar a apreciação do ser humano relativamente à interpretação semântica. Apôs a definição e enquadramento do problema na área de conhecimento respetiva partiu-se para a criação do sistema capacitado de calcular uma medida de semelhança entre entidades, tendo em consideração a importância que o desempenho apresenta neste tipo de sistema

    The Essence of Software Engineering

    Get PDF
    Software Engineering; Software Development; Software Processes; Software Architectures; Software Managemen
    corecore