• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • Tagged with
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Crystal: uma linguagem de modelagem simplificada para apoiar a especificação de programas procedurais em banco de dados relacionais

SANTOS, Crystal de Menezes 17 February 2017 (has links)
Submitted by Pedro Barros (pedro.silvabarros@ufpe.br) on 2018-06-21T22:19:58Z No. of bitstreams: 2 license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5) DISSERTAÇÃO Crystal de Menezes Santos.pdf: 10633655 bytes, checksum: 2e380e7a1dba986eae644c86df3ef4c3 (MD5) / Made available in DSpace on 2018-06-21T22:19:58Z (GMT). No. of bitstreams: 2 license_rdf: 811 bytes, checksum: e39d27027a6cc9cb039ad269a5db8e34 (MD5) DISSERTAÇÃO Crystal de Menezes Santos.pdf: 10633655 bytes, checksum: 2e380e7a1dba986eae644c86df3ef4c3 (MD5) Previous issue date: 2017-02-17 / No contexto deste trabalho, uma linguagem de modelagem é qualquer linguagem artificial que, a partir de um conjunto consistente de construtores e de regras de associação entre estes, pode ser usada para di agram ar um domínio e, consequentemente, gerar código interpretável ou executável. O uso de linguagem de modelagem para diagramar programas procedurais em Banco de Dados Relacionais ainda é um tema que tem limitações, principalmente: metamodelos pouco expressivos (ou inexistentes) e notação gráfica sobrecarregada e pouco abrangente. Visando superar estas limitações, esta dissertação propõe Crystal, uma linguagem de modelagem simplificada para apoiar a especificação de programas procedurais para Banco de Dados Relacionais. Crystal é fortemente baseada em Model Driven Development (MDD) - um paradigma da Engenharia de Software que gera código interpretável/executável a partir de modelos. Isto é, em MDD, modelos são mais do que artefatos de documentação, pois estes correspondem a objetos executáveis. Visando mostrar a viabilidade da linguagem proposta, a ferramenta CrystalCASE é desenvolvida como prova de conceito. Além disso, de modo a apresentar evidências que o trabalho proposto avança o estado da arte, são especificados cenários de testes que exploram os principais construtores de Procedural Language/Structured Query Language (PLSQL) e, a partir desses cenários, o trabalho proposto é comparado com os principais trabalhos relacionados. Como resultado das análises comparativas, pode-se constatar que o trabalho proposto tem as seguintes vantagens: metamodelo mais expressivo e notação gráfica mais simplificada e representativa. / Within the context of this dissertation, a modeling language is any artificial language that, from a set of consistent constructors and mies of association between them, can be used to diagram a dom ai n and, consequently, generate interpretable or executable code. The use of modeling language to diagram procedural programs in relational database is still a limited subject within boundaries, mostly: unexpressive (or inexisting) metamodels and meticulous and overloaded graphic notation. Aiming at overcoming limits, this dissertation proposes Crystal, a modeling simplified language to support procedural program specification for relational databases. Crystal is strongly based in Model Driven Development (MDD) - Software Engineering paradigm that generates interpretable/executable code from existing models. That is, in MDD, models are more than documentation assets, because such models correspond to executable objects. In order to show the feasibility of the proposed language, the CrystalCASE tool is developed as proof of concept. Beyond that, in order to present evidence that the proposed model advances the State of the art, test scenarios are specified exploring the main Procedural Language/Structured Query Language (PLSQL) constructors and, from these scenarios, the proposed model is compared with most relevant related work. As a result of the comparative analysis, it can be seen that the proposed model presents the following advantages: more expressive metamodel and more simplified and representational graphic notation.

Page generated in 0.4621 seconds