titulo |
Desenvolvimento de um Extrator de Vocabulário de Software a partir das Gramáticas de Linguagens de Programação |
inicio_execucao |
01/05/2018 |
fim_execucao |
31/12/2018 |
foco_tecnologico |
49. Tecnologia da Informação |
area_conhecimento |
CIE^NCIA DA COMPUTAC¸A~O |
resumo |
Idependentemente da linguagem de programação utilizada cada desenvolvedor dispõe de uma modularização e estilo de programar próprio. São eles que escrevem os conjuntos de caracteres, denominados identificadores, e comentários presentes nos códigos-fonte, o que nós comumente chamamos de vocabulário de software. A partir disso, foi desenvolvido em nossos estudos extratores de vocabulário, que captasse toda essa modularização feita e apresentasse de "humano para humano" o que é presente nos códigos-fontes. Em pesquisas anteriores construÃmos de extratores de vocabulário para as linguagens Java, C, C++, Python, utilizando a metodologia de uma API (Application Programming Interface) especifica por linguagem. Porém, o custo (de tempo e esforço) para identificar as API capazes de auxiliar na extração de vocabulário de cada linguagem, compreendê-las, determinar seu real potencial, para enfim iniciar a construção do extrator é o que majora o custo. Contudo nesse trabalho iremos inovar os estudos de forma que seja utilizada uma API única que minore o custo, e que seja capaz de possibilitar a construção de um extrator de vocabulário de software de diversas linguagens de programação a partir de suas respectivas grámaticas. |
justificativa |
Apesar de Java ser uma das linguagens mais utilizadas atualmente para desenvolvimento de sistemas [16], |
participantes |
os resultados obtidos em nossos estudos obviamente não podem ser generalizados a outras tantas linguagens de programação. Tornar as pesquisas sobre vocabulário independente de linguagem de programação e por conseguinte tornar seus resultados passÃveis de generalização é fundamental para o avanço do seu uso na Engenharia de Software. |
valor_total_executado |
|
aprovado |
|
unidade_organizacional |
titulo |
|
inicio_execucao |
|
fim_execucao |
|
foco_tecnologico |
|
area_conhecimento |
|
resumo |
|
justificativa |
|
participantes |
|
valor_total_executado |
|
aprovado |
|
unidade_organizacional |
titulo |
De acordo com o Ãndice TIOBE [16] |
inicio_execucao |
do código fonte atualmente desenvolvido no mundo: 14 |
fim_execucao |
988% está codificado em Java |
foco_tecnologico |
11.857% em C |
area_conhecimento |
5.726% em C++ |
resumo |
5 |
justificativa |
188% está em Python |
participantes |
que juntas totalizam 37 |
valor_total_executado |
739%. Ainda de acordo com Ãndice TIOBE |
aprovado |
para extrair vocabulários de pelo menos 50% do código fonte atualmente desenvolvido é necessário além dos já existentes desenvolver extratores para as linguagens C# |
unidade_organizacional |
Visual Basic.NET |
titulo |
|
inicio_execucao |
|
fim_execucao |
|
foco_tecnologico |
|
area_conhecimento |
|
resumo |
|
justificativa |
|
participantes |
|
valor_total_executado |
|
aprovado |
|
unidade_organizacional |
titulo |
Em trabalhos da literatura corrente |
inicio_execucao |
encontra-se ferramental para extrair vocabulário baseado em API especÃficas por linguagem cujo custo (de tempo e esforço) de construção e manutenção tornam-se inviáveis. Justifica-se assim que é imprescindÃvel a construção de uma tecnologia que através da descrição da gramática das linguagens |
fim_execucao |
possibilite reduzir o custo de desenvolver e manter ferramentas capazes de extrair o vocabulário de diferentes linguagens de programação. |
foco_tecnologico |
Katyusco de Farias Santos,Anderson Nóbrega Amorim,Witória Manuely Cavalcante Araújo |
area_conhecimento |
0.0 |
resumo |
Sim |
justificativa |
CAMPUS CAMPINA GRANDE |
participantes |
|
valor_total_executado |
|
aprovado |
|
unidade_organizacional |
|
PWG – Powering Growth é um projeto para facilitar o |
Sobre nós |
Privacidade |