Editor de Gramáticas de Grafos Orientados a Objeto
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNIPAMPA |
Texto Completo: | http://dspace.unipampa.edu.br/jspui/handle/riu/148 |
Resumo: | Com o crescimento da demanda por softwares cada vez mais complexos e com prazos de entrega cada vez menores, todo procedimento de otimização no desenvolvimento de software que possa acelerar o processo, mantendo a qualidade, deve ser estudado. Com isso, o conceito de Model-Driven Engineering (MDE) surge como uma opção para automatização do processo de desenvolvimento de software, pois consiste na geração (semi) automatizada de código a partir de especificações de alto nível. Este trabalho apresenta a implementação de uma ferramenta que permite a especificação de sistemas por meio de gramáticas de grafos, gramáticas de grafos tipados e gramáticas de grafos orientados a objeto. Tal ferramenta permite criar e editar gramáticas de grafos de forma interativa, além de permitir a exportação das gramáticas construídas em um formato que pode ser utilizado para as etapas de geração de código do conceito de MDE. |
id |
UNIP_0c9255b935ea8502303d9c52e7066512 |
---|---|
oai_identifier_str |
oai:repositorio.unipampa.edu.br:riu/148 |
network_acronym_str |
UNIP |
network_name_str |
Repositório Institucional da UNIPAMPA |
repository_id_str |
|
spelling |
Ferreira, Ana Paula LüdtkeCoelho, Willian Domingues2015-03-06T12:10:46Z2015-03-06T12:10:46Z2015-01-31http://dspace.unipampa.edu.br/jspui/handle/riu/148Com o crescimento da demanda por softwares cada vez mais complexos e com prazos de entrega cada vez menores, todo procedimento de otimização no desenvolvimento de software que possa acelerar o processo, mantendo a qualidade, deve ser estudado. Com isso, o conceito de Model-Driven Engineering (MDE) surge como uma opção para automatização do processo de desenvolvimento de software, pois consiste na geração (semi) automatizada de código a partir de especificações de alto nível. Este trabalho apresenta a implementação de uma ferramenta que permite a especificação de sistemas por meio de gramáticas de grafos, gramáticas de grafos tipados e gramáticas de grafos orientados a objeto. Tal ferramenta permite criar e editar gramáticas de grafos de forma interativa, além de permitir a exportação das gramáticas construídas em um formato que pode ser utilizado para as etapas de geração de código do conceito de MDE.With the growth market demand for increasingly complex software systems and with shorter delivery deadlines, all the optimizations procedures that may speed up the process, keeping the quality ought to be studied. Therewith, the concept of Model-Driven Engineering (MDE) arises like an option for software automation development process, because it is a (semi) automatic code generation from high-level specifications. This paper presents an implementation of a tool that allows the specification of systems through graph grammars, typed graph grammars and object-oriented graph grammars. Such a tool allows create and edit graph grammars iteratively, in addition to afford the grammars exportation constructed in a format that may be used for the MDE's steps of code generation.Universidade Federal do PampaCampus BagéCNPQ::LINGUISTICA, LETRAS E ARTESGramática de Grafos Orientados a ObjetoMDEEditor de Gramática de GrafosObject-oriented graph grammarsGraph grammars editorEditor de Gramáticas de Grafos Orientados a Objetoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAinfo:eu-repo/semantics/openAccessORIGINAL091011039.pdf091011039.pdfapplication/pdf2025436https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/1/091011039.pdf0ed8ba640f92035f0408061a77be9b8fMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXT091011039.pdf.txt091011039.pdf.txtExtracted texttext/plain122919https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/3/091011039.pdf.txta137e1f61f8e33c1935167f264c1473bMD53riu/1482021-03-17 17:53:53.241oai:repositorio.unipampa.edu.br:riu/148Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-03-17T20:53:53Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false |
dc.title.pt_BR.fl_str_mv |
Editor de Gramáticas de Grafos Orientados a Objeto |
title |
Editor de Gramáticas de Grafos Orientados a Objeto |
spellingShingle |
Editor de Gramáticas de Grafos Orientados a Objeto Coelho, Willian Domingues CNPQ::LINGUISTICA, LETRAS E ARTES Gramática de Grafos Orientados a Objeto MDE Editor de Gramática de Grafos Object-oriented graph grammars Graph grammars editor |
title_short |
Editor de Gramáticas de Grafos Orientados a Objeto |
title_full |
Editor de Gramáticas de Grafos Orientados a Objeto |
title_fullStr |
Editor de Gramáticas de Grafos Orientados a Objeto |
title_full_unstemmed |
Editor de Gramáticas de Grafos Orientados a Objeto |
title_sort |
Editor de Gramáticas de Grafos Orientados a Objeto |
author |
Coelho, Willian Domingues |
author_facet |
Coelho, Willian Domingues |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Ferreira, Ana Paula Lüdtke |
dc.contributor.author.fl_str_mv |
Coelho, Willian Domingues |
contributor_str_mv |
Ferreira, Ana Paula Lüdtke |
dc.subject.cnpq.fl_str_mv |
CNPQ::LINGUISTICA, LETRAS E ARTES |
topic |
CNPQ::LINGUISTICA, LETRAS E ARTES Gramática de Grafos Orientados a Objeto MDE Editor de Gramática de Grafos Object-oriented graph grammars Graph grammars editor |
dc.subject.por.fl_str_mv |
Gramática de Grafos Orientados a Objeto MDE Editor de Gramática de Grafos |
dc.subject.eng.fl_str_mv |
Object-oriented graph grammars Graph grammars editor |
description |
Com o crescimento da demanda por softwares cada vez mais complexos e com prazos de entrega cada vez menores, todo procedimento de otimização no desenvolvimento de software que possa acelerar o processo, mantendo a qualidade, deve ser estudado. Com isso, o conceito de Model-Driven Engineering (MDE) surge como uma opção para automatização do processo de desenvolvimento de software, pois consiste na geração (semi) automatizada de código a partir de especificações de alto nível. Este trabalho apresenta a implementação de uma ferramenta que permite a especificação de sistemas por meio de gramáticas de grafos, gramáticas de grafos tipados e gramáticas de grafos orientados a objeto. Tal ferramenta permite criar e editar gramáticas de grafos de forma interativa, além de permitir a exportação das gramáticas construídas em um formato que pode ser utilizado para as etapas de geração de código do conceito de MDE. |
publishDate |
2015 |
dc.date.accessioned.fl_str_mv |
2015-03-06T12:10:46Z |
dc.date.available.fl_str_mv |
2015-03-06T12:10:46Z |
dc.date.issued.fl_str_mv |
2015-01-31 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.unipampa.edu.br/jspui/handle/riu/148 |
url |
http://dspace.unipampa.edu.br/jspui/handle/riu/148 |
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 do Pampa |
dc.publisher.department.fl_str_mv |
Campus Bagé |
publisher.none.fl_str_mv |
Universidade Federal do Pampa |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNIPAMPA instname:Universidade Federal do Pampa (UNIPAMPA) instacron:UNIPAMPA |
instname_str |
Universidade Federal do Pampa (UNIPAMPA) |
instacron_str |
UNIPAMPA |
institution |
UNIPAMPA |
reponame_str |
Repositório Institucional da UNIPAMPA |
collection |
Repositório Institucional da UNIPAMPA |
bitstream.url.fl_str_mv |
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/1/091011039.pdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/2/license.txt https://repositorio.unipampa.edu.br/jspui/bitstream/riu/148/3/091011039.pdf.txt |
bitstream.checksum.fl_str_mv |
0ed8ba640f92035f0408061a77be9b8f 8a4605be74aa9ea9d79846c1fba20a33 a137e1f61f8e33c1935167f264c1473b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA) |
repository.mail.fl_str_mv |
sisbi@unipampa.edu.br |
_version_ |
1813274836780187648 |