SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.

Detalhes bibliográficos
Autor(a) principal: SILVA, Edemberg Rocha da.
Data de Publicação: 2003
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484
Resumo: 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
id UFCG_1916b4a8ad7bdf61246dc72d304d5bfb
oai_identifier_str oai:localhost:riufcg/1484
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.SAMOA - Application Object Oriented Modeling Support System.Modelagem computacionalModelagem orientada a objetosLinguagem UMLPadrão XMISAMOAPadrões de projetoArquitetura de softwareEngenharia de softwareSoftware architectureObject-oriented modelingDesign patternsCiência da Computação.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 existentesDesign 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.CapesUniversidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGSCHIEL, Ulrich.SCHIEL, U.http://lattes.cnpq.br/2971250918247087GUERRERO, Dalton Dario Serey.DOMÍNGUEZ, Arturo Hernandez.SILVA, Edemberg Rocha da.2003-12-222018-08-17T14:18:41Z2018-08-172018-08-17T14:18:41Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484SILVA, Edemberg Rocha da. SAMOA - Application Object Oriented Modeling Support System. 2003. 122f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2003. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-22T11:28:59Zoai:localhost:riufcg/1484Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-22T11:28:59Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
SAMOA - Application Object Oriented Modeling Support System.
title SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
spellingShingle SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
SILVA, Edemberg Rocha da.
Modelagem computacional
Modelagem orientada a objetos
Linguagem UML
Padrão XMI
SAMOA
Padrões de projeto
Arquitetura de software
Engenharia de software
Software architecture
Object-oriented modeling
Design patterns
Ciência da Computação.
title_short SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
title_full SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
title_fullStr SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
title_full_unstemmed SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
title_sort SAMOA - Sistema de Apoio à Modelagem Orientada a Objetos de Aplicações.
author SILVA, Edemberg Rocha da.
author_facet SILVA, Edemberg Rocha da.
author_role author
dc.contributor.none.fl_str_mv SCHIEL, Ulrich.
SCHIEL, U.
http://lattes.cnpq.br/2971250918247087
GUERRERO, Dalton Dario Serey.
DOMÍNGUEZ, Arturo Hernandez.
dc.contributor.author.fl_str_mv SILVA, Edemberg Rocha da.
dc.subject.por.fl_str_mv Modelagem computacional
Modelagem orientada a objetos
Linguagem UML
Padrão XMI
SAMOA
Padrões de projeto
Arquitetura de software
Engenharia de software
Software architecture
Object-oriented modeling
Design patterns
Ciência da Computação.
topic Modelagem computacional
Modelagem orientada a objetos
Linguagem UML
Padrão XMI
SAMOA
Padrões de projeto
Arquitetura de software
Engenharia de software
Software architecture
Object-oriented modeling
Design patterns
Ciência da Computação.
description 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
publishDate 2003
dc.date.none.fl_str_mv 2003-12-22
2018-08-17T14:18:41Z
2018-08-17
2018-08-17T14:18:41Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484
SILVA, Edemberg Rocha da. SAMOA - Application Object Oriented Modeling Support System. 2003. 122f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2003. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484
identifier_str_mv SILVA, Edemberg Rocha da. SAMOA - Application Object Oriented Modeling Support System. 2003. 122f. (Dissertação de Mestrado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraiba - Brasil, 2003. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1484
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744357206523904