Nível acadêmico compatível

Trabalho de Conclusão de Curso

Descrição

Para linguagens que gerenciam memória de maneira automática, geralmente uma das tarefas do compilador, na intenção de otimizar o uso de memória, é decidir se os dados referenciados por uma variável devem residir no heap ou na pilha de execução. Para isso, é necessário detectar se, por assim dizer, aqueles dados podem ou não ser compartilhados entre funções com tempo de vida distintos, o que chamamos de "Análise de escape".

Este projeto visa estudar e avaliar as soluções já propostas para esse fim.

Possíveis Atividades

Escopo

{% ui_message(type=“warning”)) %} O escopo definitivo do trabalho ainda não está definido. {% end %}

Conhecimento

Cursos desejáveis

Os cursos a seguir são os que têm perfil mais próximo ao necessário para o projeto. Isso não significa que os demais cursos sejam indesejados.
  1. Ciência da Computação

Disciplinas desejáveis

As disciplinas a seguir tratam de conteúdos que serão úteis no desenvolvimento do projeto. Entretanto, é possível desenvolver o estudo a partir das noções básicas desses conteúdos, apesar de isso tornar o processo mais lento.