LLP

Laboratório de Linguagens de Programação

Entrevista:

Professora Dra. Mariza da Silva Bigonha

O Laboratório de Linguagens de Programação (LLP) foi criado no dia 4 de março de 1994, pelo professor Roberto da Silva Bigonha, pesquisador que esteve na coordenação do LLP até 2013, quando se aposentou. Na década de 1990 o laboratório possuía dois pesquisadores responsáveis pelos trabalhos ali desenvolvidos: além do professor Roberto Bigonha, a professora Mariza Andrade da Silva Bigonha, atual coordenadora do LLP. No âmbito do laboratório foram defendidas 12 teses de Doutorado e mais de 50 dissertações de Mestrado, em diferentes tópicos. Dessas defesas, 10 teses de doutorado e 37 dissertações de mestrado foram orientadas pelo professor Roberto S. Bigonha. O LLP acumula, também, mais de dez prêmios de pesquisa, em diferentes níveis, nacional e internacionalmente.

Os 22 anos de atuação do laboratório mostram as mudanças nos focos de pesquisa desenvolvidas pelos alunos. Ao longo dos primeiros anos, as investigações se concentravam principalmente nas linhas de Ambientes para Definição e Implementação de Linguagens e Ferramentas para Definição e Implementação de Linguagens de Programação, além de Metodologia e Técnicas de Computação. Nessas linhas foram desenvolvidos projetos sobre Semântica Formal, Front-End de Compiladores, Ambientes de Computação Móvel e ferramentas para auxiliar os professores na disciplina de Compiladores, entre tantos outros.

Atualmente, parte das pesquisas se concentra na linha de Metodologia e Técnicas de Computação, especialmente em projetos relacionados à programação em ponto grande, onde são ressaltadas a importância da modularidade, do reúso, da qualidade do software, do custo de manutenção etc. Outros projetos continuam na linha de Ambiente para Definição e Implementação de Linguagens, mas centrados no Back-End de Compiladores, buscando resultados a partir da geração e otimização de códigos.

Hoje, o LLP possui 24 integrantes, sendo quatro professores, dez alunos de Mestrado, dois de Doutorado e mais oito de graduação. Além de Mariza Bigonha, ainda fazem parte do LLP dois professores do DCC: Carlos Camarão de Figueiredo e Fernando Magno Quintão Pereira. O laboratório conta ainda com Kécia Aline Marques Ferreira, professora do Centro Federal de Educação Tecnológica (CEFET-MG). O professor Roberto Bigonha, mesmo aposentado, continua envolvido nos trabalhos no laboratório, principalmente participando em bancas examinadoras. Pensando na qualidade dos projetos em desenvolvimento no LLP, é prática do laboratório, desde sua criação, a realização de reuniões semanais entre os pesquisadores e seus alunos de pós-graduação e de graduação. O Laboratório está ligado ao grupo de pesquisa Linguagens e Ambientes de Programação, do CNPq, cujos líderes são os professores Roberto S. Bigonha e Mariza A. S. Bigonha.

Em relação à inserção nacional e internacional, pesquisadores do LLP já desenvolveram trabalhos em parceria com o Institut Nationale de la Recherche en Informatique et en Automatique (INRIA- Roquencourt, França), o INRIA-SIEGE, França/Fapemig, a Telemig, o Centro de Pesquisa e Desenvolvimento em Telecomunicações da Telebras e em cooperação com os desenvolvedores do Mozilla Firefox. Atualmente há uma colaboração em andamento com a LG Eletronics do Brasil e com a Maxtrack Industrial Ltda.

As atividades realizadas na Computação dependem de boas linguagens de programação. Elas dão suporte aos demais campos de pesquisa, sendo essenciais para o desenvolvimento da área como um todo. Dada a importância de linguagens de programação, o LLP interage com outros departamentos dentro da própria Universidade Federal de Minas Gerais, recebendo alunos de diversos cursos, tais como Psicologia, Letras, Matemática, Física e Engenharia. Para os pesquisadores que fazem parte do LLP, um bom conhecimento em Linguagens de Programação é essencial para a formação dos alunos como cientistas da Computação. Tanto as pesquisas realizadas diretamente na área quanto aquelas realizadas em outras áreas necessitam dessa interface com a computação, o que pode ser conseguido a partir do uso adequado de Linguagens de Programação.

Coordenação

  • Mariza Bigonha

Professores

  • Carlos Camarão
  • Fernando Pereira

Equipe