1 |
SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações. / SAMOA - Application Object Oriented Modeling Support System.SILVA, Edemberg Rocha da. 17 August 2018 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2018-08-17T14:18:41Z
No. of bitstreams: 1
EDEMBERG ROCHA DA SILVA - DISSERTAÇÃO PPGCC 2003..pdf: 1169743 bytes, checksum: 2feda912b0a385f167ab5d5d55ea5a71 (MD5) / Made available in DSpace on 2018-08-17T14:18:41Z (GMT). No. of bitstreams: 1
EDEMBERG ROCHA DA SILVA - DISSERTAÇÃO PPGCC 2003..pdf: 1169743 bytes, checksum: 2feda912b0a385f167ab5d5d55ea5a71 (MD5)
Previous issue date: 2003-12-22 / Capes / Padrões de projeto são considerados uma das mais valiosas tecnologias para produzir software de qualidade. Uma técnica para melhorar o uso de padrões é identificar suas realizações e inferir um conhecimento para melhorá-las. Esta tarefa de encontrar todas as realizações de padrões em um projeto caracteriza-se por ser tediosa para o engenheiro de software. Nessa dissertação apresentamos um sistema assistente para programadores e arquitetos de software, chamado SAMOA (Sistema de Apoio a Modelagem Orientada a Objetos de Aplicações). Este sistema é um assistente interativo para automatizar o trabalho de detecção de realizações de padrões de projetos. Basicamente, o SAMOA é capaz de automaticamente (i) encontrar padrões aplicados em diagramas de classes UML e em fontes JAVA; (ii) produzir possíveis criticas sobre esses padrões. Depois que esses são detectados, um conjunto de críticas de projetos são verificadas para testar se a realização dos padrões pode ser melhorada. E (iii) instanciar padrões visando à geração de código do mesmo, na linguagem de programação Java. Foi implementado um
protótipo do sistema que realiza as atividades (i) e (iii). Abordamos, também,
quais diferenciais nosso sistema tem em relação aos demais existentes / Design patterns are considered one of the most valuable technologies to
produce quality software. A technique to improve the use of patterns is to
identify their realizations and to induce a knowlege to enhance their use. This
work to find all pattern realizations in a software design can be tedious for the
software engineer. In this dissertation we show an assistant system for
programmers and software architets, called SAMOA (Sistema de Apoio a
Modelagem Orientada a Objetos de Aplicações). This system is an interactive
assistant to automate the work of detection of the realizations of design
patterns. On principle, SAMOA is able to automatically (i) find patterns applied
in UML diagrams and in JAVA;sources (ii) make critiques about these patterns.
If a pattern has been detected, a set of design critiques are verified to test if the
realization of the pattern can be improved. And (iii) instanciate patterns to aim
an automatic code generation in the JAVA programming language. We have
implemented a prototype of the system that realizes activities (i) and (iii). We
also discuss , wich properties differentiate our system from existing others.
|
Page generated in 0.0642 seconds