ESCOLA DE ENGENHARIA Departamento de Informática RELATÓRIO BIENAL DE ACTIVIDADES (nos termos e para o efeito do disposto no no 2 do D.L. 243/85, de 11 de Julho) Anos de 2005 e 2006 Docente: Pedro Manuel Rangel Santos Henriques Categoria: Professor Associado, de nomeação definitiva 1 Enquadramento da Actividade de Biénio Ao longo de 2005/2006, a minha actividade nas três vertentes—ensino, investigação e gestão—pautou-se pela continuação das linhas (de interesses cientı́ficos e educacionais) orientadoras dos biénios anteriores e claramente focadas na abordagem gramatical à resolução de problemas por computador. Nesse sentido, continuei a liderar o grupo disciplinar de Processamento de Linguagens (gEPL). Assim, e mais em pormenor: • a nı́vel do ensino—mantive-me ligado às disciplinas de paradigmas e linguagens de programação e de processamento de linguagens; continuei a exploração do conceito de ensino orientado ao projecto, através da ligação à disciplina de Laboratórios Integrados da nova licenciatura em Engenharia de Comunicações (Lecom). • a nı́vel de investigação—dei continuidade à pesquisa, ao desenvolvimento de projectos de I&D e à orientação de pós-graduações (mestrado e doutoramento) na área lata do processamento de linguagens (visualização e animação de programas, processamento sintáctico e semântico de documentos, geração de código); também mantive a minha linha de trabalho ligada aos sistemas de armazenamento e processamento de dados (desenho de sistema de informação suportados em bases de dados, análise e pre-processamento, extracção de conhecimento). • a nı́vel da gestão apenas mantive o meu envolvimento na Comissão de Curso da Lecom, como representante do DI, e na Comissão Directiva do Micei (tendo substituı́do o Director no ano lectivo 2005/06 em que este esteve de licença sabática). 2 I ACTIVIDADE PEDAGÓGICA Nesta secção apresento as disciplinas por anos lectivos, mas apenas menciono as dos semestres correspondentes ao biénio em avaliação e não distingo os cursos quando a matéria leccionada é a mesma; identifico, também, o subconjunto das disciplinas que foram leccionadas pela primeira vez (neste caso, em termos absolutos (cursos novos) e pessoais). Apresento, depois, os estágios (também de ambas as licenciaturas referidas) que supervisionei e os projectos de fim de curso (relativos à disciplina designada por Opção III de Lesi e Lmcc) que propus e orientei. I.1. – Leccionação de disciplinas de Licenciatura Carga horária semanal Disciplina T TP P o 2005 (2 Sem. de 04-05) Lmcc – Programação Imperativa 4 (2 turnos) Lesi, Lmcc – Processamento de Linguagens I (R) 2 (1 turma) Lecom – Laboratórios Integrados VI 3 (1/2 turno) 2005 (1o Sem. de 05-06) Lesi – Métodos de Programação III 4 (2 turnos) Lecom – Paradigmas da Programação I (R) 2 (1 turma) Larq – Introdução à Informática (R) 1 (1 turno) o 2006 (2 Sem. de 05-06) Lesi – Paradigmas de Programação II 2 (1 turno) Lesi, Lmcc – Processamento de Linguagens I (R) 2 (1 turma) Lecom – Métodos de Programação II (R) 2 (1 turma) Leo – Tecnologias da Comunicação em Humanidades (R) 2006 (1o Sem. de 06-07) Lecom – Paradigmas da Programação I (R) 3 (1 turma) Lecom – Laboratórios Integrados III (R) 6 (3 turnos) Larq – Introdução à Informática (R) 1 (1 turno) Cet-Dsas – Fundamentos de Programação (R) 2 (1 turma) 3 I.2. – Leccionação de disciplinas de Pós-Graduação Carga horária semanal Disciplina T o 2005 (2 Sem. de 04-05) Micei – Processamento de Linguagens (co-R) 1 (1 turma) 2006 (2o Sem. de 05-06) Micei – Processamento de Linguagens (co-R)) 1 (1 turma) o 2006 (1 Sem. de 06-07) Msdpa – Análise e Modelação de Sistemas de Armazenamento e Transporte de Dados (R) I.3. – 2 (1 turma) Leccionação de disciplina pela primeira vez Disciplina Licenciatura Métodos de Programação II Eng. de Comunicações Laboratórios Integrados VI Eng. de Comunicações Fundamentos de Programação CET-DSAS 4 Pós-Graduação TP P I.4. – Estágios / Projectos de fim de curso I.4. –.1 Estágios Aluno Tı́tulo do estágio/projecto Cláudia Alexandrina Cerqueira Nunes (Lmcc) Desenvolvimento do Módulo de Análise de Dados do SIEP(suporte ao projecto FASTI) DI/UM (Braga) 2005 Filipa Rodrigues (Lsoc) Metodologia do Núcleo Português do Museu da Pessoa: contributos da Sociologia npMP–Núcleo Português do Museu da Pessoa (DI/UM, Braga) 2005 Fabı́ola Gonçalves (Lsoc) Museu da Pessoa, dignificar Memórias de Fronteira – estudo de caso npMP–Núcleo Português do Museu da Pessoa (DI/UM, Braga) 2005 Sérgio Carvalho (Lesi) Website do Núcleo de Arqueologia da UM (NARQ) UArq/UM (Braga) 2005 João Casal (Lesi) Sistema baseado na Web de Informação Arqueológica: o caso de (Bracara Augusta) UArq/UM (Braga) 2005 Fernanda Barroso (Lmcc) Implementação de um sistema multi-média para ensino do Chinês CLCOUM (Braga) 2006 Raquel Pires (Lmcc) O Sı́tio do Pico – reimplementação e módulos básicos DI/UM (Braga) 2006 Marlene Madureira (Lmcc) O Sı́tio do Pico – implementação da interacção por Varrimento DI/UM (Braga) 2006 Anabela Silva (Lmcc) O Sı́tio do Pico – desenvolvimento do módulo Compositor de Histórias DI/UM (Braga) 2006 Elisabete Cunha (Lmcc) O Sı́tio do Pico – desenvolvimento do módulo Contador de Histórias DI/UM (Braga) 2006 Rodrigo Baptista (Lesi) Compilador e Máquina Virtual para a Linguagem ST segundo a norma IEC 61131-3 Efacec+DI/UM (Braga) 2006 Sandrine Mendes (Lesi) User Interface do módulo ER da suite Alert MNI (Porto) 2006 Miguel Duarte (Lmcc) Desenvolvimento do módulo Data-Warehouse da suite Alert MNI (Porto) 2006 Jorge Lima (Lmcc) Sistema para Validação de Actos Micro-Net, Software e Desenvolvimento Lda. (Braga) 2006 Fernando Pinto (Lmcc) Learning Object Models Sinfic SA (Lisboa) 2006 5 Nome da empresa Data I.4. –.2 Projectos de fim de curso Além de ter ainda acompanhado no inı́cio de 2005, até à conclusão relato e avaliação final, os 6 projectos começados no 2o semestre de 2004 (referidos no relatório do biénio anterior), propus e orientei no 2o semestre de 2005 e 20061 os seguintes projectos: I.5. – Grupo Tı́tulo do projecto Luı́sa Novais, Leonor Araújo, Beatriz Lourenço, Rodrigo Baptista(Lesi) NavMap – Navegador Conceptual para criação e manuseamento de Mapas de Conceitos 2005 Pedro Araújo, José Gandarela, Daniel Afonso (Lesi) Integração e Armazenamento de Fontes Nominativas Históricas, no âmbito do SIME 2005 Flávio Ferreira, Hugo Pacheco, José Vilas-Boas (Lesi) PDA’s no Levantamento de Informação em Arquivos Históricos, no âmbito do SEED 2006 Jorge Pereira, Nuno Correia, Tiago Ribeiro (Lesi) e-Sharing – Sistema baseado na Web para partilha de Recursos de Informação entre Comunidades 2006 João Veloso, João Falcão, Ricardo Moreira(Lesi) e-Sharing – Plugins 2006 Data Textos de apoio pedagógico NIL. I.6. – Organização de sı́tio de suporte para apoio a e-learning Todas as disciplinas de que fui responsável ao longo do biénio (assinaladas com (R) nos quadros das secções I.1. – e I.2. –) são suportadas por um sı́tio WWW por mim realizado e gerido. Qualquer um deles encontra-se disponı́vel através de links explı́citos na minha página pessoal, acessı́vel em www.di.uminho.pt/∼prh/ I.7. – Frequência de acções de formação pedagógica • Supervising PG Dissertations, 8h, Junho 2006, UM/Braga. I.8. – Outras Actividades Tarefas de Coordenação / Gestão pedagógica • Membro da Comissão Directiva do Mestrado em Informática e do Curso de Especialização em Informática (Micei), durante o biénio, tendo sido director interino durante a licença sabática do seu director (2005/06). • Membro da Comissão de Curso da Licenciatura em Engenharia de Comunicações (Lecom). • Coordenador, a nı́vel do DI, do CET (Cursos de Especialização Tecnológica) em Desenvolvimento de Software e Administração de Sistemas (DSAS), responsável pelo lançamento da 1a edição (2o semestre de 2006). • Colaboração na gestão pedagógica das disciplinas de Informática leccionadas pelo DI a Licenciaturas externas ao departamento, ao longo do biénio. 1 Correspondente aos 1o semestres dos anos lectivos 05/06 e 06/07. 6 II ACTIVIDADE CIENTÍFICA Recordo que tenho sido coordenador (excepto ao longo do meu mandato como director do DI(2002-2003)) do grupo de investigação gEPL—Especificação formal e técnicas de desenvolvimento de Processadores de Linguagens—integrado no CCTC—Centro de Ciências e Tecnologia de Computadores. É no contexto deste grupo, que formei no inı́cio de 1994 com uma equipe constituı́da por 4 Assistentes e por mim, que se enquadra a minha principal actividade académica, cientı́fica e lectiva, que é descrita neste relatório em geral e, em particular, na presente secção. II.1. – Supervisão de Docentes e Investigadores Nesta secção descrevem-se apenas as orientações em curso, ou iniciadas, no biénio mas não concluı́das. Na secção seguinte, listam-se as orientações em curso que foram concluı́das no biénio. Pós-Doc (Pós-Doutoramento) • de Alda Cristina Reis dos Santos Lopes Gançarski, à data membro do LIP6 – Équipe Bases de Données(Universidade Pierre et Marie Curie (Paris VI)), sobre OntXQuery – Interactive information access in XML documents associated with ontologies, Universidade do Minho, iniciado em 2005 e terminado antes do fim em Setembro de 2006. Doutoramento • de Gustavo Vasconcelos Arnold, aluno externo vindo de S. Salvador da Baı́a–Brasil, sobre Automatização da Geração de Código para Robôs Industriais diversos, tese co-orientada por mim e pelo Doutor Jaime Fonseca do DEI, Universidade do Minho, iniciado em 2002. • de Paulo Jorge Oliveira, aluno externo pertencente ao IPP/ISEP, sobre Detecção e Correcção de Problemas na Qualidade de Dados, tese co-orientada por mim e pela Doutora Fátima Rodrigues do IPP/ISEP, Universidade do Minho, iniciado em 2004. • de Mario Marcelo Berón, aluno externo pertencente à Universidade Nacional de San Luis, na Argentina, vindo através da rede de mobilidade (suportada pela UE) Alpha LERNET, sobre Cognitive Models to support the Comprehension of Routing Algorithms, tese co-orientada por mim e pelo Doutor Roberto Uzal da mesma universidade (UNSL), iniciado em 2006. Mestrado NIL. II.2. – Finalização de Orientações com Sucesso • Tese de Doutoramento de Jorge Gustavo Basto Pereira Rocha, sobre Informação Geográfica: Meta-Informação, Codificação, Visualização — concluı́da em 2004 e defendida em Abril de 2005. • Tese de Doutoramento de Paulo Jorge Teixeira Matos, aluno externo pertencente ao IPB, sobre Um Modelo Arquitectónico para Desenvolvimento de Compiladores: Aplicação à Framework Dolphin, — defendida em Maio de 2005. • Tese de Doutoramento de Giovani Rubert Librelotto, aluno externo originário da UFRGS em Porto Alegre–Brasil, sobre Topic Maps, da Sintaxe à Semântica, tese co-orientada por mim e pelo Doutor José Carlos Ramalho do DI, — defendida em Setembro de 2005. • Tese de Mestrado de Eva Ferreira de Oliveira, aluna externa pertencente ao IPCA, sobre Caracterı́sticas de um Sistema de Visualização para Compreensão de Programas Web — defendida em Setembro de 2006. • Tese de Mestrado de Sandra Cristina Marinho Gonçalves da Silva Lopes, aluna externa, sobre Concepção de um sistema para planificar e ensinar uma disciplina, tese co-orientada pelo Doutor Paulo Dias do IEP e por mim, Mestrado em Tecnologias Educativas do IEP, — defendida em Dezembro de 2006. 7 II.3. – Envolvimento em Projectos de I&D • PCVIA: Compreensão de Programas por Inspecção Visual e Animação, proposta POSI/EIA/57662/2004 submetida em Julho de 2004 ao concurso aberto pela FCT em todos os domı́nios cientı́ficos. Financiado por 1 biénio a partir de 2006 (34.620,00 ), iniciou informalmente actividade em 2005, tendo já produzido 1 tese de mestrado (de Eva Oliveira, acima referida) e enquadrando também a tese de doutoramento de Mario Berón. Coordenado pela Dr.a Maria João Varanda (do IPB), sou responsável pela proposta e pela supervisão das actividades no pólo de Braga. • Voda Project – Grammar-based Systems. Projecto de Cooperação Bilateral (Portugal-Eslovénia), financiado pelo GRICES no triénio 2004/2006. • Portugal, paı́s e mortalidade excepcionalmente favorável? Aprofundamento micro-analı́tico (séc. XII a XV), proposta submetida em Julho de 2004 ao concurso aberto pela FCT em todos os domı́nios cientı́ficos. Financiamento em 2006, é globalmente coordenado pela Dr.a Carlota Santos. Sou Coordenador da componente de informática, responsável pela tarefa: SACaAI: Sistema Informático para Análise, Contra-análise e Apoio à Interpretação. II.4. – Candidatura a Projectos de I&D NIL. II.5. – Participação em Juris de Provas Académicas Só menciono os juris em que o candidato não era meu orientando, ou seja, não referi os juris relativos aos meus doutorandos/mestrandos que terminaram com sucesso neste biénio. • Equiparação a Doutoramento requerida por Ana Maria Abrão, sobre Interfaces Visuais para Linguagens Funcionais, Universidade de Évora, Setembro de 2005. • Doutoramento na Universidade Pierre et Marie Curie (Paris-6), de Alda Cristina Reis dos Santos Lopes Gançarski, sobre Un modèle interactif de recherche d’information de documents structurés spécifié par des grammaires attribuées, em Paris aos 24 de Janeiro de 2005. • Doutoramento na Faculdade de Ciências da Universidade de Lisboa, de Maria Dulce Pedroso Domingos, sobre Controlo de Acesso em Fluxos de Trabalho Adaptáveis, aos 30 de Junho de 2005. • Mestrado na Faculdade de Economia da Universidade do Porto, de Joana Vanessa Carvalho Marques, sobre Um Estudo sobre a eficiência computacional da construção de Árvores de Regressão, em 13 de Setembro de 2005. • Mestrado na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa, de Gil Loureiro, sobre Formatação Optimizada de Documentos usando Restrições no XSL:FO, em 15 de Setembro de 2006. • Mestrado na Faculdade de Economia da Universidade do Porto, de Rui Manuel Silva de Sousa Rocha, sobre Ambiente Web Extensı́vel para Pós-Processamento de Regras de Associação, em 31 de Outubro de 2006. • Mestrado na Escola de Engenharia da Universidade do Minho, de Óscar Rafael da Silva Ferreira Ribeiro, sobre Model Checking of Petri Nets for Embedded Systems, em 06 de Julho de 2005. • Mestrado na Escola de Engenharia da Universidade do Minho, de Victor Manuel Santos Coelho, sobre Desenvolvimento de uma Infra-estrutura robusta e eficiente para navegação interactiva em ambientes virtuais complexos, em 03 de Novembro de 2005. • Mestrado na Escola de Engenharia da Universidade do Minho, de Mário André Pinto Ferreira de Araújo, sobre Web-Services na Informação Geográfica, em 06 de Dezembro de 2005. 8 • Mestrado na Escola de Engenharia da Universidade do Minho, de Luı́s Miguel Alves Domingues, sobre Especificação e Geração Automática de Navegadores para Redes Semânticas baseados em interfaces Web, em 06 de Fevereiro de 2006. • Mestrado na Escola de Engenharia da Universidade do Minho, de Alexandre Sérgio Mano, sobre Interfaces de Computador para Crianças – avaliação e construção, em 01 de Fevereiro de 2006. • Mestrado na Escola de Engenharia da Universidade do Minho, de Joel Alexandre da Silva Vicente, sobre XBRL em Portugal – estudo e indicações técnicas para a sua implementação, em 20 de Abril de 2006. • Mestrado na Escola de Engenharia da Universidade do Minho, de Tiago Miguel Laureano Alves, sobre VooDooM: suport for understanding and re-engineering of VDM-SL specifications, em 15 de Junho de 2006. • Mestrado na Escola de Engenharia da Universidade do Minho, de Filipe José Silva de Campos, sobre Análise de um sistema de Votação Electrónica comercial, em 10 de Julho de 2006. II.6. – Arguição em Juris Na medida em que todos estes juris já foram enumerados no item anterior, limito-me a indicar o tipo de provas e o nome do candidato. • Equiparação a Doutoramento de Ana Maria Abrão. • Doutoramento de Alda Cristina Reis dos Santos Lopes Gançarski. • Doutoramento de Maria Dulce Pedroso Domingos. • Mestrado de Joana Vanessa Carvalho Marques. • Mestrado de Gil Loureiro. • Mestrado de Rui Manuel Silva de Sousa Rocha. II.7. – Participação e Relato em Juris de Concursos • Concurso de Provas Públicas para Recrutamento de um Professor-Coordenador no Grupo Disciplinar de “Sistemas e Tecnologias de Informação” para a área cientı́fica de Organização e Sistemas de Informação da Escola Superior de Tecnologia do Instituto Politécnico do Cavado e do Ave, aberto pelo Despacho (CI) nuo 61/2004, tendo sido responsável pela apreciação e discussão do currı́culo cientı́fico e pedagógico da candidata Maria Manuela Cruz Cunha, Setembro de 2005. II.8. – Organização de Eventos Cientı́ficos Colaborei activamente no lançamento, promoção e organização dos seguintes eventos: • 1a edição da Escola de Verão Internacional GTTSE’05 – Generative and Transformational Techniques in Software Engineering, Hotel da Falperra - Braga, Julho de 2005. Membro da comissão organizadora. • 3a edição do Workshop Nacional XATA’2005 – XML – Aplicações e Tecnologias Associadas, Casa da Torre, Fevereiro de 2005. Membro da comissão organizadora. • 3a edição das Jornadas de Informática Join’05, da responsabilidade conjunta do DI e das organizações de alunos CESIUM e GEMCC, UM-Gualtar, Fev./Março de 2005. Coordenador da comissão organizadora. • 2a edição do SDDI’04 – Simpósio Doutoral do Departamento de Informática, que na realidade se realizou na Casa da Torre em Janeiro, 2005. Membro da comissão organizadora. • 2a edição do TIUP – Torneio Inter-Universitário de Programação, do qual se realizaram 5 edições ao longo de 2005, sendo uma delas (em Setembro) da responsabilidade do DI, o qual é também responsável pelo site oficial do evento. Membro da comissão organizadora. 9 • 4a edição das Jornadas de Informática Join’06, da responsabilidade conjunta do DI e das organizações de alunos CESIUM e GEMCC, UM-Gualtar, em Abril de 2006. Coordenador da comissão organizadora. • 3a edição2 do SDDI’06 – Simpósio Doutoral do Departamento de Informática, DI, Fevereiro, 2006. Membro da comissão organizadora. • 3a edição do TIUP – Torneio Inter-Universitário de Programação, do qual se realizaram 5 edições ao longo de 2006, sendo o DI responsável pelo site oficial do evento. Membro da comissão organizadora. II.9. – Participação em Comissões Cientı́ficas Além dos eventos listados no item anterior e dos quais também integrei as respectivas comissões cientı́ficas, ainda fui, ao longo do biénio, membro dos seguintes Comités de Programa: • da 6a e 7a CAPSI – Conferência da Associação Portuguesa de Sistemas de Informação, que se realizou no IPB em Novembro de 2005 e na UA em Janeiro de 2007. • da 2a ICKEDS – Int. Conference on Knowledge Engineering and Decision Support, organizada pelo ISEP-IPP em Maio de 2006. • da 4a XATA – Conferência Nacional de XML, Aplicações e Tecnologias Associadas, organizada pelo IPP (em Portalegre) em Fevereiro de 2006. • da 2a CTNET –Conferência em Compiler related Technologies for the .NET plataform, organizada na UBI em Março de 2006. • da 8a e 9a edições do CeNPLf, Concurso/encontro Nacional de Programação Lógica e Funcional, realizadas no IPB em 2005 e na FEUP em 2006. Participei no Comité Cientı́fico e no Júri de Avaliação. • da 5a e 6a edições da MIUP, Maratona Inter-Universitária de Programação, realizadas na UA em 2005 e na UBI em 2006. Participei no Comité Cientı́fico e no Júri de Avaliação. II.10. – Outras Actividades Cientı́ficas Palestras Convidadas em Conferências Internacionais NIL. Seminários em outras Instituições • Informática na Saúde, comunicação apresentada no âmbito das 1a Jornadas em Engenharia Biomédica da UM, Parque de Exposições de Braga, Novembro de 2005. • [email protected], comunicação apresentada na Universidade Pierre et Marie Curie (Paris VI), aquando da minha estadia no LIP6, Paris, Fevereiro de 2006. • SIEP, un Systeme d’ Information pour Étude Prosopographique, comunicação apresentada na Sorbonne, aquando da minha estadia no LIP66, Paris, Fevereiro de 2006. • Associação Portuguesa Para a Inteligência Artificial, Comemoração dos 50 anos da IA, ISEP, Porto, Maio de 2006. • SIEP, an Information System to support Prosopographic Studies, comunicação apresentada no âmbito da Int. Meeting Ecclesiastical Careers in Western Christianity, CEOC’06, UCP, Lisboa, Setembro de 2006. 2 Pela razão acima referida da 2a edição apenas se ter realizado em 2005, não se organizou a SDDI’05. 10 Revisão de Artigos Nesta secção apenas menciono os trabalhos de revisão de artigos realizados fora dos eventos em que participei na Comissão de Programa. NIL. Participação em Reuniões Cientı́ficas ou Similares Em 2006 estive 1 mês (12 de Fevereiro a 12 de Março) em Paris como visitante convidado no LIP6, laboratório de investigação em informática associado à Universidade Pierre et Marie Curie (Paris VI). 11 II.11. – Publicações Cientı́ficas Livros e Capı́tulos de Livros. Monografias (Paulo Oliveira, 2006) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, Data Cleaning by Reusing Domain Knowledge, in Knowledge and Decision Technologies, p. 67-74, ISBN: 972-8688-39-3, 2006. Teses e Dissertações Teses e dissertações supervisionadas por mim no biénio em apreço: [Roc05 ] Jorge Gustavo Basto Pereira Rocha, Informação Geográfica: Meta-Informação, Codificação, Visualização, Universidade do Minho, 2005. Tese de Doutoramento. [Mat05 ] Paulo Jorge Teixeira Matos, Um Modelo Arquitectónico para Desenvolvimento de Compiladores: Aplicação à Framework Dolphin, Universidade do Minho, 2005. Tese de Doutoramento. [Lib05 ] Giovani Rubert Librelotto, Topic Maps, da Sintaxe à Semântica, Universidade do Minho, 2005. Tese de Doutoramento. Em co-supervisão com José Carlos Ramalho. [Oli06 ] Eva Ferreira de Oliveira, Caracterı́sticas de um Sistema de Visualização para Compreensão de Programas Web, Universidade do Minho, 2006. Tese de Mestrado. Em co-supervisão com Maria João Varanda. [Lop06 ] Sandra Cristina Marinho Gonçalves da Silva Lopes, Concepção de um sistema para planificar e ensinar uma disciplina, Universidade do Minho, 2006. Tese de Mestrado. Em co-supervisão com Paulo Dias. Artigos em revistas com revisão por pares e que constem do SCI (M.João Varanda, 2005 ] Pedro Rangel Henriques, Maria João Varanda, Marjan Mernik, Mitja Lenic, J.Gray, H. Wu, Automatic generation of language-based tools using the LISA system, in IEE Software Journal, Vol. 152, No. 2, pg 54-70, Abr 2005. (Alda Lopes, 2006) Alda Lopes Gançarski, Anne Doucet, Pedro Rangel Henriques, AG-based interactive system to retrieve information from XML documents, in IEE Software Journal, 2006. (Damijan Rebernak, 2006) Damijan Rebernak, Marjan Mernik, Pedro Rangel Henriques, Maria João Varanda, AspectLISA: an aspect-oriented compiler construction system based on attribute grammars, in Electronic Notes in Theoretical Computer Science (ENTCS) – Proceedings of the Sixth Workshop on Language Descriptions, Tools, and Applications (LDTA 2006), J. Boyland and A. Sloane Editors, Volume 164, Issue 2, Pages 1-138 (24 October 2006) da Elsevier, pg 37-53, Out 2006. (Damijan Rebernak, 2006b) Damijan Rebernak, Marjan Mernik, Pedro Rangel Henriques, Daniela da Cruz, Maria João Varanda, Specifying Languages using aspect-oriented approach: AspectLISA, in CIT – Journal of Computing and Information Technology, Volume 14, Number 4, pg. 343-350, Dez 2006; versão revista da comunicação apresentada na Int. Conference on ”Information Technology Interfaces”, ITI’06, Cavtat-Dubrovnik, Croácia, Jun 2006. Artigos noutras revistas (Giovana Mendes, 2005) Giovana Mendes, Nuno Alberto Silva, Pedro Rangel Henriques, Utilizando uma Base de Dados XML Nativa aplicada ao tratamento de erros num sistema de logs, in Sistemas de Informação, revista da Associação Portuguesa de Sistemas de Informação, pg 91-100, 2005; uma versão revista de mesmo artigo apresentado in CoopMedia’03. (José Ramalho, 2005) José Carlos Ramalho, Giovani Librelotto, Pedro Rangel Henriques, Geração Automática de Interfaces Web para Sistemas de Informação: Metamorphosis, in Sistemas de Informação, revista da Associação Portuguesa de Sistemas de Informação, pg 53-72, 2005; uma versão revista de mesmo artigo apresentado in CoopMedia’03. 12 Artigos em Actas de reuniões cientı́ficas (Alda Lopes, 2005a) Alda Lopes Gançarski, Pedro Rangel Henriques, Construção e utilização de um protótipo para o processamento da linguagem de interrogação IXDIRQL, in Conferência Portuguesa de XML - Aplicações e Tecnologias Associadas, XATA’05, pp. 130-143, Braga – Portugal, Fev 2005. Txt completo. (Alda Lopes, 2005b) Alda Lopes Gançarski, Pedro Rangel Henriques, A processing environment for the IXDIRQL XML query language, in IADIS Virtual Multi Conference on Computer Science and Information Systems (MCCSIS 2005), Abr 2005. Txt completo. (Alda Lopes, 2005c) Alda Lopes Gançarski, Pedro Rangel Henriques, Extending XQuery with selection operations to allow for interactive construction of queries, in 9. Int. Conference on Electronic Publishing, Heverlee, Belgium, Jun 2005. Txt completo. (Eva Oliveira, 2005) Eva Oliveira, Maria João Varanda, Pedro Henriques, Compreensão de Aplicações Web: O Processo e as Ferramentas, in CAPSI’05 - Conferência da Associação Portuguesa de Sistemas de Informação, ESTiG/IPB, Bragança, Out. 2005. Txt completo. (Sandra Lopes, 2005a) Sandra Cristina Lopes, Pedro Rangel Henriques, O Sı́tio do Pico, in Challenge’05, UM, Braga – Portugal, Abr 2005. Txt completo. (Sandra Lopes, 2005b) Sandra Cristina Lopes, Pedro Rangel Henriques, Paulo Dias, Mapas de Conceitos saltam do papel para o écran e tornam-se navegáveis, in Simpósio Int. de Informática no Ensino, SIIE’05 Leiria – Portugal, Nov 2005. Txt completo. (Sandra Lopes, 2005c) Sandra Cristina Lopes, Pedro Rangel Henriques, Paulo Dias, Mapas de Conceitos e Catálogo de Recursos: uma boa ajuda para planificar o ensino, in CAPSI’05 - Conferência da Associação Portuguesa de Sistemas de Informação, ESTiG/IPB, Bragança, Out. 2005. Txt completo. (Paulo Oliveira, 2005a) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, A Formal Definition of Data Quality Problems in Proceedings of the 10th Int. Conference on Information Quality, MIT, Boston, EUA, pag. 13-26, Nov 2005. Txt completo. (Paulo Oliveira, 2005b) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, A Framework for Detection and Correction of Data Quality Problems in Proceedings of Data Gadgets 2005 Int. Workshop - Bringing Up Emerging Solutions for Data Warehousing Systems, O. Belo, A. Lourenço e R. Alves (Eds.), Granada – Espanha, p. 59-74, Set 2005. Txt completo. (Paulo Oliveira, 2005c) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, Helena Galhardas, A Taxonomy of Data Quality Problems, in Proceedings of the 2nd Int. Workshop on Data and Information Quality (em conjunto com a conferência CAiSE’05), p. 219-233, Porto – Portugal, Jun 2005. Txt completo. (Paulo Oliveira, 2006a) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, A Taxonomy of Instance-Level Quality Problems on Relational Data in Proceedings of the 4th German Information Quality Management Conference, Frankfurt – Alemanha, Nov 2006. Txt completo. (Paulo Oliveira, 2006b) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, An Ontology-Based Approach For Data Cleaning, in Proceedings of the 11th Int. Conference on Information Quality, MIT, Boston – EUA, Nov 2006. Txt completo. (Paulo Oliveira, 2006c) Paulo Oliveira, Fátima Rodrigues, Pedro Rangel Henriques, Data Profiling versus Data Quality Problems in Proceedings of the 2nd Workshop on Data and Knowledge Quality, Lille – França, p. 9-15, Jan 2006. Txt completo. (Alda Lopes, 2006a) Alda Lopes Gançarski, Pedro Rangel Henriques, A formal definition of selection operations that extend XQuery with interactive query construction, in the Int. Conference on Web Information Systems and Technologies (WEBIST06), Setúbal – Portugal, 2006. Txt completo. 13 (Alda Lopes, 2006b) Alda Lopes Gançarski, Pedro Rangel Henriques, Extensão do XQuery com operações de selecção para a construção interactiva das perguntas, in Conferência Portuguesa de XML - Aplicações e Tecnologias Associadas, XATA’06, pp. 130-143, Portalegre – Portugal, 2006. Txt completo. (Sandra Lopes, 2006) Sandra Cristina Lopes, Pedro Rangel Henriques, Sı́tio de uma disciplina: um espaço de aprendizagem, in Simpósio Int. de Informática no Ensino, SIIE’06 Leon – Espanha, Out 2006. Txt completo. (Anabela Silva, 2006) Anabela Cardoso Silva, Elisabete Cunha, Pedro Rangel Henriques, Sandra Cristina Lopes, O Sı́tio do Pico: um espaço de aprendizagem para crianças com paralisia cerebral, in Conferência Nacional Interacção’06, UM, Braga – Portugal, Out 2006. Txt completo. (Mario Béron, 2006a) Pedro Henriques, Mario Béron, M.João Varanda, Roberto Uzal, Herramientas para la compresión de programas, in VIII Workshop de Investigadores en Ciencias de la Computación, WICC’2006, Universidade de Morón, Argentina, 2006. Txt completo. (Mario Béron, 2006b) Pedro Henriques, Mario Béron, M.João Varanda, Roberto Uzal, Comprensión de Algoritmos de Ruteo, in XXXII Conferencia Latino-americana de Informática, CLEI’2006, Santiago do Chile – Chile, 2006. Txt completo. (Mario Béron, 2006c) Mario Béron, Pedro Henriques, M.João Varanda, Roberto Uzal, G. Montejano, A Language Processing Tool for Program Comprehension, in XII Argentine Congress on Computer Science, CACIC’06, Universidad Nacional de San Luis, Argentina, 2006. Txt completo. (Mario Béron, 2006d) Pedro Henriques, Mario Béron, M.João Varanda, A System for Evaluate and Understand Routing Algorithms, demo e poster com texto in Conferência Nacional Interacção’06, UM, Braga – Portugal, Out 2006. (Giovani Librelotto, 2006) Giovani R. Librelotto, José Carlos Ramalho, Pedro Rangel Henriques, Topic Maps aplicados ao sistema de informação do Museu da Emigração, in Conferência Portuguesa de XML - Aplicações e Tecnologias Associadas, XATA’06, Portalegre – Portugal, 2006. Txt completo. (Eva Oliveira, 2006) Eva Oliveira, Maria João Varanda, Pedro Henriques, Proposta de um Sistema para Compreensão de Aplicações Web, in CAPSI’06 - Conferência da Associação Portuguesa de Sistemas de Informação, UA, Aveiro, Jan. 2007. Txt completo. II.12. – PATENTES NIL. 14 III ACTIVIDADE DE GESTÃO III.1. – Cargos Desempenhados NIL. III.2. – Funções Atribuı́das pelo Departamento • Membro do O(DI)2 – Órgão de Divulgação e Imagem do DI, ao longo do biénio. III.3. – Funções Atribuı́das pela Reitoria NIL. 15 IV ACTIVIDADE DE EXTENSÃO (Prestação de Serviços ao Exterior) IV.1. – Projectos e Protocolos Listo a seguir vários projectos de prestação de serviço ao exterior (PSEC) que foram criados, ou continuados, ao longo do presente biénio e pelos quais sou responsável, colaborando activamente no seu desenvolvimento. Não menciono outros em que, embora estejam a decorrer sob protocolos da minha responsabilidade, não participo directa, ou activamente, no desenvolvimento. • Museu da Emigração, das Comunidades e da Luso-descendência, projecto SIME para Recolha, Tratamento e Divulgação via WWW de informação sobre os emigrantes brasileiros, ou outros, e sobre o meio social e geográfico ao longo do seu trajecto de vida, com vista à criação/manutenção de um Museu virtual do Emigrante. Projecto iniciado em 2003 (embora ainda não oficializado por assinatura de protocolo), está em andamento. • “Fasti Ecclesia Portugaliae”, estudo prosopográfico do Clero Catedralı́cio Português na Idade Média, projecto SIEP para Recolha, Tratamento e Divulgação de informação, com vista à criação de uma base de dados nacional sobre o Clero Catedralı́cio entre 1071 e 1325. Projecto iniciado em 2003 (embora não oficializado por assinatura de protocolo), concluı́do ao longo deste biénio, tendo os vários módulos desenvolvidos sido instalados no sistema central da sede do projecto, Universidade Católica Portuguesa, sendo acessı́vel através do URL http://www.fasti.ucp.pt/ • Pico – Sitio do Pico, um espaço de aprendizagem para Crianças com Paralisia Cerebral. Projecto iniciado em 2003 (embora não oficializado por assinatura de protocolo), essencialmente desenvolvido ao longo deste biénio, tendo os vários módulos sido instalados no delegação de Guimarães da APPC, entidade que solicitou a tarefa. • Integra – Compilador e Máquina Virtual para a linguagem de programação de controladores ST segundo a norma IEC 61131-3. financiado pela Efacec (embora não oficializado por assinatura de protocolo), desenvolvido ao longo de 2006. Universidade do Minho, 31 de Março de 2007. O Docente 16