Visualizar projeto

Dados Básicos
Título
Uma extensão da linguagem de consulta AQL
Número do projeto
054109
Número do processo
23081.019914/2020-49
Classificação principal
Pesquisa
Data inicial
19/04/2020
Data final
31/12/2020
Resumo
Recentemente, no Laboratório de Linguagens de Programação e Bancos de Dados da UFSM, foi projetada, especificada e implementada uma DSL (Domain-Specific Language) para consultas em código orientado a aspectos, denominada AQL. No entanto, a linguagem necessita de aprimoramentos. Este projeto tem como principal objetivo estender a linguagem AQL inserindo novas funcionalidades, as quais suprirão algumas das limitações citadas anteriormente.
Objetivos
Este projeto tem como principal objetivo estender a linguagem AQL inserindo novas funcionalidades, as quais suprirão algumas das limitações citadas anteriormente. Inicialmente, a linguagem AQL será divida em dois núcleos, um referente a consultas em código orientado a objetos e outro orientado a aspectos. Posteriormente será realizado um levantamento das novas funcionalidades que deverão ser especificadas e implementadas na linguagem. E por fim seu metamodelo será estendido possibilitando a realização de consultas nos programas com uma granularidade mais fina que a atual.
Justificativa
Tendo em vista os catálogos e a necessidade de manter a qualidade nos sistemas de software, os desenvolvedores, comumente, realizam buscas por oportunidades de refatoração em seus códigos. Porém, as linguagens atuais de consulta em código possuem algumas limitações.
Resultados esperados
A principal contribuição deste projeto será uma linguagem de consulta para código fonte estendida da AQL para programas orientados a objetos. Para validação desta extensão será realizado um estudo de caso envolvendo alguns sistemas de código aberto disponíveis na Web.
Projeto em âmbito confidencial
Não
Projeto superior
-
Palavra-chave 1
AQL
Palavra-chave 2
Query Language
Palavra-chave 3
AspectJ
Palavra-chave 4
[Não informado]
Tipo de evento
Não se aplica
Carga horária do curso
[Não informado]
Situação
Em andamento
Avaliação
Não avaliado
Última avaliação
[Não informado]
Gestão do conhecimento e gestão financeira
O projeto pode gerar conhecimento passível de proteção?
Sim
Propriedade Intelectual
[Não informado]
Proteção Especial
Programa de Computador
Direito Autoral - Copyright
Não
O projeto contrata uma fundação? Indique a fundação
Não necessita contratar fundação
Classificações
Tipo
Classificação
Classificação CNPq
1.03.03.02.-2 ENGENHARIA DE SOFTWARE
Linha de pesquisa
07.02.02 ENGENHARIA DE SOFTWARE
Quanto ao tipo de projeto de pesquisa
2.09 Projeto de Pesquisa, Ensino e Extensão

Plano Gestão
Objetivo Estratégico
PDI 2016-2026 - Desafios
Inovação, geração de conhecimento e transferência de tecnologia
Participantes
Matrícula Nome Função Carga Horária Período
@{matricula} @{pessoa.nomePessoa} @{funcao.descricao} @{cargaHoraria} h/semana @{dataInicial|format=dd/MM/yyyy} a @{dataFinal|format=dd/MM/yyyy}
Órgãos
Unidade Função Período
@{descricao} @{funcao.descricao} @{dataInicial|format=dd/MM/yyyy} a @{dataFinal|format=dd/MM/yyyy}
Plano de Trabalho
Metas/Indicadores/Fases
  • Meta:
    Cumprir a meta
    Período:
    19/04/2020 a 31/12/2020
    Valor:
    R$ [Não informado]
    Conclusão:
    0 %