DSpace/Manakin Repository

Uma abordagem para avaliar a expressividade de gramáticas de linguagens específicas de domínio: um estudo de caso com SQL.

Mostrar registro simples

dc.creator.ID ALVES, G.M. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/7215792637760004 pt_BR
dc.contributor.advisor1 RAMALHO, Franklin De Souza.
dc.contributor.advisor1ID RAMALHO, F.S. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2469816352786812 pt_BR
dc.contributor.referee1 MASSONI, Tiago Lima.
dc.contributor.referee2 BARBOSA, Paulo Eduardo e Silva.
dc.description.resumo Domain-Specific Languages (DSLs) são definidas como linguagens projetadas com foco em um domínio de problema específico. Atualmente, existe uma grande variedade de DSLs, como HTML para páginas web, XML para codificação de dados, SQL para consultas de bancos de dados, Latex, Mathematica, Verilog, entre outras. DSLs são capazes de contribuir em ganhos substanciais relacionados à abstração, compreensão e criação de simples notações no desenvolvimento de artefatos de software. Além disso, no trabalho de desenvolvedores, DSLs estão sendo amplamente utilizadas na resolução de problemas, em virtude de possuírem conceitos e termos que lhes são familiares. No entanto, a avaliação de DSLs sob características que afetam a capacidade de escrita em uma linguagem, como por exemplo, sua expressividade, ainda é uma área insuficientemente investigada e pouco apresentada em trabalhos. Por outro lado, quando essas avaliações são propostas, são utilizadas abordagens direcionadas especificamente para as linguagens em estudo, ou seja, não mostram uma análise baseada em métricas que possam validar qualquer tipo de DSL. Considerando esse problema, o presente estudo teve como objetivo desenvolver uma abordagem mediante um estudo de caso com SQL para avaliações de DSLs baseada em suas gramáticas, através da propositura e a aplicação de métricas quantitativas relacionadas à característica de expressividade. Os resultados do estudo apontam que o ganho de expressividade foi observada especialmente pelo aumento significativo 160 novos terminais na versão de SQL de 1999. Estes novos terminais estão relacionados à categorias como tipos de dados, comandos, expressões e exceções que foram adicionados à linguagem. Este trabalho pode ajudar pessoas interessadas na área de DSLs e linguagens em geral, para avaliação de qualidade de expressividade da sua linguagem em estudo, sob uma nova visão que toma como base a análise das gramáticas que são desenvolvidas. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM LETRAS EM REDE PROFLETRAS (UFRN) pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação. pt_BR
dc.title Uma abordagem para avaliar a expressividade de gramáticas de linguagens específicas de domínio: um estudo de caso com SQL. pt_BR
dc.date.issued 2022-12-22
dc.description.abstract Domain-Specific Languages (DSLs) are defined as designed languages focused on a specific problem domain. Currently, there is a wide variety of DSLs, such as HTML for web pages, XML for data encoding, SQL for database queries, Latex, Mathematica, and Verilog, among others. DSLs can contribute to substantial gains related to the abstraction, understanding, and creation of simple notations in the development of software artifacts. Furthermore, in developers’ work, DSLs are widely used in problem-solving, because they have concepts and terms familiar to them. However, the DSLs evaluation under characteristics that affect the ability to write in a language, such as its expressiveness, is still an insufficiently investigated area, and few are presented in studies. On the other hand, when these evaluations are proposed, approaches specifically directed to the languages under study are used, that is, they do not show an analysis based on metrics that can validate any type of DSL. Considering this problem, the present study aimed to develop an approach through a case study with SQL for evaluations of DSLs based on their grammar, athwart the proposition, and application of quantitative metrics related to the characteristic of expressiveness. The results of the study indicate that the expressiveness gain was observed mainly by the significant increase of 160 new terminals in the SQL version of 1999. These new terminals are related to categories such as data types, commands, expressions, and exceptions that were added to the language. This work can help people interested in the area of DSLs and languages in general, to evaluate the expressiveness quality of their language under study, with a new vision based on the analysis of the grammar developed. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30803
dc.date.accessioned 2023-07-12T12:14:53Z
dc.date.available 2023-07-12
dc.date.available 2023-07-12T12:14:53Z
dc.type Dissertação pt_BR
dc.subject Expressividade da linguagem pt_BR
dc.subject Avaliação de Domain-Specific Language pt_BR
dc.subject Métricas baseadas em gramáticas pt_BR
dc.subject Linguagens de programação de computador pt_BR
dc.subject Estudo de caso com SQL pt_BR
dc.subject SQL - Structured Query Language pt_BR
dc.subject Language expressiveness pt_BR
dc.subject Domain-specific language evaluation pt_BR
dc.subject Grammarbased metrics pt_BR
dc.subject Computer programming languages pt_BR
dc.subject SQL case study pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator ALVES, Géssica Monique da Silva.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.description.sponsorship Capes pt_BR
dc.identifier.citation ALVES, Géssica Monique da Silva. Uma abordagem para avaliar a expressividade de gramáticas de linguagens específicas de domínio: um estudo de caso com SQL. 2022. 107f Dissertação (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, Paraíba, Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/30803 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta