Utilize este link para identificar ou citar este item:
https://bdm.unb.br/handle/10483/15733
Título: | Caracterização do uso de construções da linguagem java em projetos open-source |
Autor(es): | Cavalcanti, Thiago Gomes Almeida, Vinícius Correa de |
Orientador(es): | Almeida, Rodrigo Bonifácio de |
Assunto: | Linguagem de programação (Computadores) Análise estática de código Engenharia de software Java (Linguagem de programação de computador) |
Data de apresentação: | 14-Jul-2016 |
Data de publicação: | 16-Jan-2017 |
Referência: | CAVALCANTI, Thiago Gomes, ALMEIDA, Vinícius Correa de. Caracterização do uso de construções da linguagem java em projetos open-source. 2016. ix, 36 f., il. Monografia (Licenciatura em Computação) — Universidade de Brasília, Brasília, 2016. |
Resumo: | Utilizar linguagem de programação como objeto de pesquisa é uma tarefa desa adora
e complexa quer seja para minerar informações quer seja para refatorar, dada a complexidade
de manipulação de uma linguagem de programação. Entretanto existe um segmento
da engenharia de software que recomenda tratar este modelo de software como qualquer
outro onde este é denominado Grammarware.
Partindo deste segmento, este trabalho de conclusão manipula código fonte da linguagem
Java para detectar construções ultrapassadas. O principal objetivo deste trabalho
foi tornar transparente a manipulação da linguagem Java para que fosse um simples input
como em qualquer outro software. E isso mais fácil adotar esta ferramenta para checar
se a linguagem em que um software qualquer está sendo desenvolvido utiliza sempre
características atuais durante o desenvolvimento.
Desta forma o analisador estático que este trabalho proporcionou é capaz de pesquisar
construções especí cas da linguagem Java que podem ser facilmente determinadas por
qualquer desenvolvedor independente da experiêcia na manipulação dos artefatos de uma
linguagem de programação.
Para a extração dos dados este trabalho teve com principal preocupação desacoplar a
extração da análise de código para que os dados minerados possam ser salvos em qualquer
estrutura de dado que pode ser desde um simples arquivo CSV até um banco de dados. |
Abstract: | Using programming language as research object is a challenging and complex task
whether for mining information or to refactor, given the complex manipulation of a programming
language. However there is a segment of software engineering that recommend
deal with this kind of software as any other and this is called Grammarware.
From this segment, this nal paper handles java language font code for detected outdated
buildings. The main objective of this nal paper is to make transparent the java
language handling for it became a simple input like in any other software.
From this way the static analyzer provided from this nal paper is capable from search
any speci c buildings from the Java language with may be easily de ned by any developer
regardless of any experience on handling programming language artifacts.
For the data extraction this work have as the main concern to uncouple the code
analysis extradition so the mining data can be saved in any data structure from a simple
CSV le up to any database. |
Informações adicionais: | Monografia (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2016. |
Aparece na Coleção: | Computação
|
Este item está licenciado na Licença Creative Commons