نبذة مختصرة : Monografia (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2016. ; 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. ; 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 ...
No Comments.