Engenharia de Componentes de Software

Universidade Federal de Santa Catarina

Uma avaliação de metaprogramação estática.
Equipe: André Knabben e Pricilla Padaratz

Esse trabalho procurou avaliar a técnica de metaprogramação estática através da utilização da mesma no desenvolvimento de containers.

Os containers desenvolvidos foram:

  • Lista: possui iteradores e métodos para a adição de elementos. Pode ter encadiamento simples ou duplo.
  • Fila: lista do tipo FIFO. O primeiro que entra é o primeiro a sair.
  • Pilha: lista do tipo FILO. O primeiro que entra é o último a sair.
  • Deque: permite a inclusão/remoção tanto do começo quanto do final da fila.


  • Além dos tipos acima, deve ser possível configurar o aspecto da fila ser ou não ser ordenada.

    Apresentação em HTML, Arquivo PowerPoint
    - slides apresentados no seminário
    Código em formato HTML
    - código em html utilizado na apresentação
    Codigo original, Arquivo ZIP
    - código desenvolvido. Esse código foi testado apenas com o compilador Intel utilizado dentro do ambiente Visual C++.
    Análise de Eiffel para SMP
    - Análise do suporte de Eiffel para SMP.