Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

60
Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena http://www.inf.puc-rio.br/~lucena dezembro de 2007

Transcript of Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Page 1: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Engenharia de Software dos Sistemas Multi-Agentes

Carlos J. P de Lucenahttp://www.inf.puc-rio.br/~lucena

dezembro de 2007

Page 2: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 2

Guia da Apresentação

• Paradigmas da Engenharia de Software

• Novas características dos sistemas de software

• Agentes

• Sistemas Multi-Agentes (SMA)

• Exemplos de SMA

• Roadmap dos SMA

• Tópicos de pesquisa em SMA

• A pesquisa no LES da PUC-Rio

Page 3: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 3

A Engenharia de Software

• Sistemas de software estão cada vez mais complexos (frameworks, PLAs etc)

• A ES é uma disciplina que se preocupa com todos os aspectos do desenvolvimento de software

• Existe a necessidade de se modelar e analisar– Processos de desenvolvimento de software

• Métodos controlados, bem documentados e replicáveis para produção de software

– Software• Bem definido, com qualidade (dependable), manutenível e

reutilizável

• A escolha de boas abstrações é uma questão central em ES

Page 4: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 4

Abstrações da Engenharia de Software

• Software lida com entidades “abstratas”, que possuem (quase sempre) um espelho no mundo real– Números, pessoas, documentos, imagens etc

• Como se deve modelar tais entidades, i.e. quais são as abstrações que devem ser usadas para se desenvolver um software?– Dados, funções, objetos, etc

• As abstrações devem ser independentes de uma tecnologia específica, p. ex. arquiteturas e linguagens de programação

Page 5: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 5

Evolução dos Paradigmas de ES

Tempo

Abstrações influenciadas pela arquitetura da máquina

Abstrações influenciadas pelo domínio do problema

• Linguagens Assembler

• Abstração Funcional

• Programação Estruturada

• Orientação a Objetos• Padrões de Projeto

• Componentes

• ...

• Agentes de Software

Page 6: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 6

O Cenário Atual

• Com os avanços do desenvolvimento de aplicações distribuídas na Internet, a introdução de componentes de software com algum tipo de auto-controle está se tornando usual

• Os sistemas de software deverão estar– Em todo o lugar– Sempre conectados (disponíveis)– Sempre ativos para executar requisições de

usuários

Page 7: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 7

Novas Características dos Sistemas de Software

• Situados– Componentes executarão no contexto de um ambiente e

poderão influenciar e serem influenciados por ele

• Abertos– Sistemas terão controle descentralizado e poderão mudar

dinamicamente a sua estrutura

• Autônomos (controle local)– Componentes representarão um ponto (local) autônomo pró-

ativo de controle

• Interatividade local– Componentes irão interagir de acordo com padrões ou

contratos estabelecidos localmente

Page 8: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 8

O Paradigma de Agentes

• O paradigma de agentes oferece– Uma abstração para o desenvolvimento de

software baseado no domínio do problema para sistemas com as características descritas anteriormente

– Um modelo de decomposição para o desenvolvimento modular de software

Page 9: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 9

O que é um Agente de Software ?

• Uma questão controversa– Não existe um consenso sobre uma definição para

agentes– Histórico e definições

• Dois pontos de vista– Inteligência Artificial

• Um agente é pró-ativo, inteligente (cognitivo), e deve ser altamente interativo (P2P) em vez de participar de uma arquitetura cliente-servidor

– Engenharia de Software• Um agente é um componente de software com threads

internas de execução (tanto pró-ativo quanto reativo) e que pode participar de protocolos de interação complexos e com estado

Page 10: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 10

Propriedades de Agentes em ES

– Autonomia *• Capacidade de agir sem intervenção externa

– Pró-atividade• Atuam não somente em resposta ao ambiente – são

orientados a objetivos

– Situação• Atuam em um ambiente

– Interatividade *• Se comunicam com outros agentes e com o ambiente

Page 11: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 11

Características de Agentes ES

– Adaptação *• São capazes de modificar, em algum grau, o seu

comportamento devido à mudanças do ambiente e de outros agentes (autonomic computing: self*)

– Aprendizado• São capazes de modificar o seu comportamento baseados

em sua experiência

– Racionalidade• São capazes de selecionar suas ações baseados em seus

objetivos

– Mobilidade• São capazes de se mover de um ambiente para outro

Page 12: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 12

O que são Sistemas Multi-Agentes?

• Do ponto de vista da IA– Um sistema multi-agente é uma sociedade de

agentes (agentes IA) individuais, que interagem por meio da troca de conhecimento e da negociação para alcançar um objetivo local ou global

• Do ponto de vista da ES– Um sistema multi-agente é um sistema de software

composto por diversos loci de controle (agentes ES) encapsulados e independentes, que interagem no contexto específico de uma aplicação

Page 13: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 13

A Abordagem Orientada a Agentes

• O desenvolvimento de SMA deve explorar conceitos coerentes com as caracterizações acima– Agentes: entidades autônomas, com controle local,

situados em um ambiente e interativos

– Controle local: objetivos, ações e planejamento

– Ambientes: lugar onde estão os recursos usados pelos agentes

– Protocolos de interação: regras para a interação entre agentes

Page 14: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 14

SMA em Essência (perspectiva da ES)

• SMA são em essência:– Uma estratégia de solução– A base para uma nova arquitetura de software

– Para sistemas com alta prioridade para requisitos não funcionais, tais como:

– Autonomia– Adaptabilidade– Confiabilidade– .....– Em um mundo:– Distribuído– Muito dinâmico flexível e adaptável à mudança

Page 15: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 15

Exemplos: Agentes Internet

• Web search agents: provê serviços de busca aos usuários

• Web server agents: reside em um web site específico para prover serviços de agência

• Information filtering agents:filtra informações eletrônicas de acordo com as preferências dos usuários

• Information retrieval agents: provê um pacote personalizado de informações

• Notification agents: notifica eventos de interesse do usuário

• Service agents:provê serviços especializados ao usuário• Mobile agents: movem-se de um local para outro para

executar tarefas especificadas pelo usuário

Page 16: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 16

Exemplos de Aplicações de SMA (seminário LES de pesquisa 2007-2)

• Telecomunicações/ Redes sem fio • Medicina (células tronco, útero virtual)• Reputação (Comércio Eletrônico)• Autonomic Computing (self*)• Computação Ubíqua/ Context-awareness) • Competições do AAMAS (TACs)

Page 17: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 17

Roadmap1 para os SMA

• Situação atual– Uma equipe de desenvolvimento

– Projeto ad-hoc

– Sistemas fechados aplicados a um ambiente específico

– Protocolos e linguagens de comunicação pré-definidos

– Escaláveis somente em ambientes de simulação

– Exemplo: o TAC1 M. Luck, P. McBurney, C. Preist. Agent Technology: Enabling Next Generation Computing. AgentLinkII, 2003.

Page 18: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 18

Roadmap para os SMA

• A curto prazo (~2008)– Uso disseminado de linguagens semi-estruturadas

de comunicação de agentes (p. ex. FIPA ACL)

– Metodologias de desenvolvimento top-down– Plataformas de uso generalizado (ex.: Jade, JadeEx

etc)

– Escalabilidade em ambientes pré-determinados e de domínios específicos

Page 19: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 19

Roadmap para os SMA

• Médio prazo (2009)– Projeto feito por times diferentes

– Uso de padrões de protocolos e linguagens de comunicação

– Metodologias específicas para agentes

– Sistemas abertos para domínios específicos (p. ex. e-commerce)

– Maior escalabilidade

– Desenvolvimento de agentes para fazer ponte entre domínios diferentes

Page 20: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 20

Roadmap para os SMA

• Longo prazo (2010 ~)– Projeto feito por times diversificados

– SMA realmente abertos e escaláveis

– Domínios diferentes

– Agentes com capacidade de aprender os protocolos de comunicação apropriados para entrar em um sistema

– Protocolos de comunicação surgindo e evoluindo a partir de interações reais entre agentes

Page 21: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 21

Alguns Tópicos de Pesquisa em ES para SMA

• Relacionamento entre a abstração de agentes com outras abstrações, p. ex. objetos

• Web Semântica

• Linguagens de modelagem para agentes (UML)

• Metodologias para a análise e o projeto de SMA

• Experiências de desenvolvimento de aplicações reais

• Levantamento de um conjunto de “boas práticas” para o desenvolvimento orientado a agentes

Page 22: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 22

Alguns Tópicos de Pesquisa em ES para SMA

• APIs, linguagens de programação ou plataformas padronizadas para agentes

• Ambientes de desenvolvimento de software e ferramentas CASE para agentes

• Abordagens de reuso para o desenvolvimento de SMA, incluindo frameworks, padrões, componentes e arquiteturas

• Integração de software orientado a agentes a processos de negócios já existentes (legados) e as suas implicações

Page 23: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 23

Pesquisa no LES da PUC-Rio (desde 2001)

• Linguagens de modelagem (3PhDs, 5 MSc)– Documentação de artefatos de SMA, formalização

• Metodologias de desenvolvimento (2PhD, 5 MSc)– Processo para a produção de software orientado a

agentes

• Plataformas (2 PhD, 3MSc)– Ambientes para a implementação de SMA

• Aplicações Inovadoras (3 PhD, 3MSc)• Governança em SMA Abertos - dependability

(5PhD, vários mestrados)

Page 24: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Publicações

Page 25: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 25

Livros (2003 a 2007) – Pioneiros em ES de SMA

1. Ricardo Choren, Alessandro F. Garcia, Holger Giese, Ho-fung Leung, Carlos José Pereira de Lucena, Alexander B. Romanovsky: Software Engineering for Multi-Agent Systems V, Research Issues and Practical Applications. Springer 2007

2. Alessandro F. Garcia, Ricardo Choren, Carlos José Pereira de Lucena, Paolo Giorgini, Tom Holvoet, Alexander B. Romanovsky: Software Engineering for Multi-Agent Systems IV, Research Issues and Practical Applications. Springer 2006

3. Ricardo Choren, Alessandro F. Garcia, Carlos José Pereira de Lucena, Alexander B. Romanovsky: Software Engineering for Multi-Agent Systems III, Research Issues and Practical Applications. Springer 2005

4. Carlos José Pereira de Lucena, Alessandro F. Garcia, Alexander B. Romanovsky, Jaelson Castro, Paulo S. C. Alencar: Software Engineering for Multi-Agent Systems II, Research Issues and Practical Applications . Springer 2004

5. Alessandro F. Garcia, Carlos José Pereira de Lucena, Franco Zambonelli, Andrea Omicini, Jaelson Castro: Software Engineering for Large-Scale Multi-Agent Systems, Research Issues and Practical Applications. Springer 2003

Page 26: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 26

Capítulos de Livros (2005 a 2007)

1. FILIPPO, D., RAPOSO, A., ENDLER, M. & FUKS, H. Ambientes Colaborativos de Realidade Virtual e Aumentada. in: Realidade Virtual e Aumentada - Conceitos, Projeto e Aplicações, Cláudio Kirner e Robson Siscoutto (eds), Editora SBC – Sociedade Brasileira de Computação, Porto Alegre, 2007, ISBN 85-7669-108-6, Cap. 9, pp 169-192.

2. BRANDÃO, Anarosa A. F.; SILVA, Viviane Torres da; LUCENA, Carlos J. P. de; Observed-MAS: an Ontology-based Method for Analyzing Multi-Agent Systems Design Models, In: Padgham, Lin; Zambonelli, Franco (Eds.): Agent-Oriented Software Engineering, LNCS 4405, Springer-Verlag, ISBN: 978-3-540-70944-2, pp 122-139, 2007.(AOSE@AAMAS06 post-proceedings).

3. GATTI, Maíra A. de C.; CARVALHO, Gustavo; PAES, Rodrigo; LUCENA, Carlos José Pereira de; BRITO, Jean-Pierre. On Fault Tolerance in Law-Governed Multi-Agent Systems. Software Engineering for Large-Scale Multi-Agent Systems. Springer Verlag, LNCS 4408, 2007.

4. PAES, Rodrigo; CARVALHO, Gustavo; GATTI, Maíra; LUCENA, Carlos; BRIOT, Jean-Pierre; CHOREN, Ricardo. Enhancing the Environment with a Law-Governed Service for Monitoring and Enforcing Behavior in Open Multi-Agent Systems. In: Weyns, Danny; Parunak, H.Van Dyke; Michel, Fabien (eds.): Environments for Multi-Agent Systems III, Lecture Notes in Artificial Intelligence, vol. 4389, ISBN 978-3-540-71102-5. Berlim: Springer-Verlag, 2007, p. 221–238.

Page 27: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 27

Capítulos de Livros (2005 a 2007)

5. FUKS, H., PIMENTEL, M., GEROSA, M.A., FERNANDES, M.C.P. & LUCENA, C.J.P.; Novas Estratégias de Avaliação Online: aplicações e implicações em um curso totalmente a distância através do ambiente AulaNet. In: Avaliação da Aprendizagem em Educação Online, orgs. Marco Silva e Edméa Santos, ISBN 85-15-03216-3. São Paulo: Loyola, 2006. p 369-385.

6. GARCIA, Alessandro; SANT’ANNA, Cláudio; FIGUEIREDO, Eduardo; KULESZA, Uirá; LUCENA, Carlos; STAA, Arndt von; Modularizing Design Patterns with Aspects: A Quantitative Study, Transactions on Aspect-Oriented Software Development I, Lecture Notes in Computer Science, Volume 3880, Pages 36-74, 38pp. Editors: Awais Rashid, Mehmet Aksit, ISBN: 3-540-32972-2; Berlin / Heidelberg: Springer, Fevereiro, 2006.

7. SARDINHA, José Alberto R. P.; GARCIA, Alessandro F.; LUCENA, Carlos J. P.; MILIDIÚ, Ruy L.;. A Systematic Approach for Including Machine Learning in Multi-Agent Systems. In: Bresciani, P.; Giorgini, P.; Henderson-Sellers, B.; Low, G.; Winikoff, M. (Eds.). Agent-Oriented Information Systems II. Revised Selected Papers from 6th International Bi-Conference Workshop AOIS 2004. Published by Springer-Verlag, Lecture Notes in Artificial Intelligence, pp. 198-211, Vol. 3508, 2005.

8. KULESZA, Uirá; GARCIA, Alessandro; LUCENA, Carlos José Pereira de; ALENCAR, Paulo; A Generative Approach for Multi-agent System Development; In: Choren, Ricardo; Garcia, Alessandro; Lucena, Carlos; Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications; State-of-the-Art Survey, Lecture Notes in Computer Science; cap. 4, pp. 52-69. Springer Heidelberg, Springer New York, ISBN: 3-540-24843-9; ISSN: 0302-9743, Volume 3390 / 2005, 2005. (http://www.springerlink.com/index/RCPDB4FCLXPF3H6D)

Page 28: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 28

Capítulos de Livros (2005 a 2007)

9. GARCIA, Alessandro; KULESZA, Uirá; LUCENA, Carlos José Pereira de; Aspectizing Multi-agent Systems: From Architecture to Implementation, In: Choren, Ricardo; Garcia, Alessandro; Lucena, Carlos; Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications; State-of-the-Art Survey, Lecture Notes in Computer Science; cap. 8, pp. 121-143. Springer Heidelberg, ISBN: 3-540-24843-9; ISSN: 0302-9743, Volume 3390 / 2005, 2005. (http://www.springerlink.com/index/0JMXG09TV76L6DA4)

10. CHOREN, Ricardo; LUCENA, Carlos José Pereira de; The ANote Modeling Language for Agent-Oriented Specification, In: Choren, Ricardo; Garcia, Alessandro; Lucena, Carlos; Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications; State-of-the-Art Survey, Lecture Notes in Computer Science; cap. 12, pp. 198-212. Springer Heidelberg, ISBN: 3-540-24843-9; ISSN: 0302-9743, Volume 3390 / 2005, 2005. (http://www.springerlink.com/index/PCMK4WDK60WCB94V)

Page 29: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 29

Periódicos (2005 a 2007)

1. SILVA, V.; DURAN, F.; GUEDES, J.; LUCENA, C.; Governing Multi-Agent Systems. Journal of the Brazilian Computer Society - Special issue in Software Engineering for Multi-Agent System. No 2, vol 13, 2007, pp:19-34.

2. CARVALHO, Gustavo R.; PAES, Rodrigo B.; LUCENA, Carlos J.P.; CHOREN, Ricardo; Domain Engineering to Ensure Flexibility on Interaction Laws of Multi-Agent Systems. Journal of Brazilian Computer Science No 2, vol 13, 2007.

3. LOBATO, C.; GARCIA, A.; ROMANOVSKY, A.; LUCENA, C.; ArchM: An Aspect-Oriented Software Architecture for Code Mobility, Software: Practice & Experience, 2007 .

4. OLIVEIRA, Toacy C.; ALENCAR, Paulo S. C.; LUCENA, Carlos J.P. de; COWAN, Donald D.; RDL: A Language for Framework Instantiation Representation, Journal of Systems and Software (JSS), 2007.

Page 30: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 30

Periódicos (2005 a 2007)

5. SILVA, Viviane Torres; LUCENA, Carlos José Pereira de; Modeling Multi-Agent System. In Communication of ACM (CACM), vol. 50, no. 5, Maio 2007, pp 103-108.

6. CORTES, Mariela; FONTOURA, Marcus; LUCENA, Carlos; Framework Evolution Tool, in Journal of Object Technology (JOT), ISSN 1660-1769, vol. 5, no. 8, Zurique: ETH Swiss Federal Institute of Technology, Suiça, Novembro-Dezembro, 2006, pp. 101-124. http://www.jot.fm/issues/issue_2006_11/article3

7. SARDINHA, José Alberto R. P.; CHOREN, Ricardo; SILVA, Viviane Torres; MILIDIÚ, Ruy L.; LUCENA, Carlos J. P.; A Combined Specification Language and Development Framework for Agent-based Application Engineering; The Journal of Systems & Software, JSS7800, Elsevier, Vol 79/11, pp. 1565-1577, ISSN 0164-1212, DOI information: 10.1016/j.jss.2006.02.018, Novembro, 2006.

8. GARCIA, Alessandro ; GIESE, Holger ; ROMANOVSKY, Alexander ; CHOREN, Ricardo ; LEUNG, Ho Fung ; LUCENA, Carlos ; KLEIN, Florian ; PLATON, Eric; Software engineering for large-scale multi-agent systems - SELMAS 2006: workshop report. ACM SIGSOFT Software Engineering Notes, New York: ACM Press, v. 31, n. 5, ISSN 0163-5948, 2006, p. 24-32.

Page 31: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 31

Periódicos (2005 a 2007)

9. CHAVEZ, Christina ; GARCIA, Alessandro ; KULESZA, Uirá ; SANT'ANNA, Claudio; LUCENA, Carlos. Crosscutting Interfaces for Aspect-Oriented Modeling. Journal of the Brazilian Computer Society, ISSN 0104-6500, Brasil, pp. 43-58, v. 12, n. 1, Porto Alegre: Sociedade Brasileira de Computação – UFRGS, 2006 (a ser publicado na edição de Junho).

10. FUKS, H., PIMENTEL, M. & LUCENA, C.J.P. R-U-Typing-2-Me? Evolving a chat tool to increase understanding in learning activities. International Journal of Computer-Supported Collaborative Learning, Volume 1, Issue 1. ISSN: 1556-1607 (Paper) 1556-1615 (Online). Springer: Mar 2006. pp. 117-142.

11. CORTES, Mariela; FONTOURA, Marcus; LUCENA, Carlos; A Rule-Based Approach to Framework Evolution; Journal of Object Technology (JOT), ISSN 1660-1769, vol. 5, no. 1, Zurique: ETH Swiss Federal Institute of Technology, Suiça, Jan/Feb, 2006, pp. 83-103. http://www.jot.fm/issues/issue_2006_01/article3

12. SILVA, V.; LUCENA, C.; Modeling Multi-Agent Systems. In Communications of the ACM, ISSN 0001-0782, 2005. (aceito para publicação)

Page 32: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 32

Periódicos (2005 a 2007)

13. GEROSA, M.A.; PIMENTEL, M.; FUKS, H.; LUCENA, C.J.P.; Informações Estatísticas e Visuais para a Mediação de Fóruns Educacionais; Revista Brasileira de Informática na Educação, V. 13, No. 3, Setembro-Novembro 2005, ISSN 1414-5685, Sociedade Brasileira de Computação, pp. 19-32, 2005.

14. GARCIA, Alessandro; CHOREN, Ricardo; LUCENA, Carlos; ROMANOVSKY, Alexander; GIESE, Holger; WEYNS, Danny; HOLVOET, Tom; GIORGINI, Paolo. Software Engineering for Large-Scale Multi-Agent Systems - SELMAS 2005: workshop report. ACM SIGSOFT Software Engineering Notes 30(4), ACM Press, p. 1-8, 2005.

15. FUKS, H., RAPOSO, A. B., GEROSA, M.A., LUCENA, C. J. P.; Applying the 3C Model to Groupware Development. International Journal of Cooperative Information Systems (IJCIS), v.14, n.2-3, p.299-328, Jun-Sep 2005. World Scientific (ISSN 0218-8430).

16. GOÑI, Jorge Luis; FERNANDES, Maria Cristina Pfeiffer; CHOREN, Ricardo; LUCENA, Carlos José Pereira de Lucena; Uma Metodologia Aplicável a Diferentes Paradigmas de Design Instrucional para a Implementação de Sistemas de Gerenciamento de Aprendizagem usando Objetos de Aprendizado. Revista Iberoamericana de Sistemas, Cibernética e Informática, v. 2, n. 1, ISSN: 1690-8627, (http://www.iiisci.org/Journal/riSCI), Orlando, USA, 2005.

Page 33: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 33

Trabalhos Publicados em Anais (2005 a 2007)

• Aproximadamente 111 trabalhos

• LUCENA, C.J.P., LUCENA, M., FUKS, H. & FILIPPO, D. Extending Collaborative Learning Coordination Support in the AulaNet LMS using mobile devices. m-ICTE 2006 - IV International Conference on Multimedia and ICTs in Education, Current Developments in Technology-Assisted Education, vol 2, ISBN 84-690-2472-8, Seville, Spain, 22-25 Nov, pp 846-850

• FILIPPO, D., BARRETO, C.G., FUKS, H. & LUCENA, C.J.P. Collaboration in Learning with Mobile Devices: Tools for Forum Coordination. 22nd ICDE - World Conference on Distance Education: Promoting Quality in On-line, Flexible and Distance Education (CD-ROM), Publisher: ABED, Rio de Janeiro, Brazil, Sep, 3-6, 2006

• LOBATO, Cidiane; GARCIA, Alessandro; KULESZA, Uirá; STAA, Arndt von Staa; LUCENA, Carlos; Evolving and Composing Frameworks with Aspects: The MobiGrid Case, 7th IEEE International Conference on Composition-Based Software Systems (ICCBSS), Madrid, Espanha, 25-29 Fevereiro, 2208. http://www.iccbss.org/2008.

• ESCOVEDO, T. & LUCENA, C.J.P.; Um Framework para Avaliação Colaborativa de Tarefas em Grupos de Aprendizagem. III Congresso Sul Catarinense de Computação, Criciúma, SC, 28-30 Nov., 1º. Dez., 2007.

Page 34: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 34

Trabalhos Publicados em Anais (2005 a 2007)

• ESCOVEDO, T. & LUCENA, C.J.P.; Promovendo a Avaliação Colaborativa através de um Framework Gerenciador de Tarefas. 23nd ICDE - World Conference on Distance Education: Promoting Quality in On-line, Flexible and Distance Education (CD-ROM), Publisher: ABED, Toluca, México, 3-5 Out., 2007.

• ESCOVEDO, T. & LUCENA, C.J.P.; Avaliação Colaborativa na Prática: um Estudo de Caso com o Framework IssueNet. VI WEIMIG – Workshop de Educação em Computação e Informática do Estado de Minas Gerais, Lavras, MG, 31 Agosto, 2007.

• PAES, Rodrigo; CARVALHO, Gustavo; LUCENA, Carlos; CHOREN, Ricardo; Using Interaction Laws to Implement Dependability Explicit Computing in Open Multi-Agent Systems. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), Tropical Hotel Tambaú, João Pessoa, Paraiba, 15-19 Outubro, 2007.

• CARVALHO, Gustavo; PAES, Rodrigo; LUCENA, Carlos; CHOREN, Ricardo; Uma Abordagem para o Reuso de Leis de Interação em Sistemas Multi-Agentes. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), Tropical Hotel Tambaú, João Pessoa, Paraiba, 15-19 Outubro, 2007.

Page 35: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 35

Trabalhos Publicados em Anais (2005 a 2007)

• COELHO, Roberta; CIRILO, Elder; KULESZA, Uirá; STAA, Arndt., RASHID, Awais; LUCENA, Carlos; JAT: A Test Automation Framework for Multi-Agent Systems. XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), Tropical Hotel Tambaú, João Pessoa, Paraiba, 15-19 Outubro, 2007.

• COELHO, Roberta; CIRILO, Elder; KULESZA, Uirá; STAA, Arndt., RASHID, Awais; LUCENA, Carlos; JAT: A Test Automation Framework for Multi-Agent Systems, International Conference on Software Maintenance, ICSM 2007, October, 2007. 23 rd IEEE International Conference on Software Maintenance, Maison Internationale – Paris, France, October 2-5,2007. http://icsm07.ai.univ-paris8.fr/

• CIRILO, Elder; KULESZA, Uirá; LUCENA, Carlos; GenArch: A Model-Based Product Derivation Tool. Proceedings of the 1º. Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS’ 2007), Campinas, Brazil, Agosto 2007. (aceito)

• CIRILO, Elder; KULESZA, Uirá; LUCENA, Carlos; GenArch: Uma Ferramenta baseada em Modelos para Derivação de Produtos. Proceedings of the Tools Session, 1º. Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS’ 2007), Campinas, Brazil, Agosto 2007. (aceito)

Page 36: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 36

Trabalhos Publicados em Anais (2005 a 2007)

• ZAUPA, Fabio; GIMENES, Itana Maria de Souza; COWAN, Donald; ALENCAR, Paulo; LUCENA, Carlos; Um Processo de Desenvolvimento de Aplicações Web baseado em Serviços. Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2007), Unicamp, Campinas, SP, 29-31 Agosto, 2007. http://www.ic.unicamp.br/sbcars2007

• SANT'ANNA, C.; FIGUEIREDO, E.; GARCIA, A.; LUCENA, C.; On the Modularity of Software Architectures: A Concern-Driven Measurement Framework, In: Oquendo, F. (Ed.), Proceedings of the First European Conference on Software Architecture (ECSA 2007). LNCS 4758, pp. 207– 224, Springer-Verlag (Heidelberg), Madrid, Spain, 2007.

• FELICÍSSIMO, Carolina; LUCENA, Carlos; BRIOT, Jean Pierre; CHOREN, Ricardo; Informing Regulatory Dynamics in Open MASs. In: Workshop on Coordination, Organizations, Institutions and Norms in Multi-Agent Systems II, AAMAS206, Hakodate, Japan, LNAI 4386 proceedings, pp. 140-155.Eds.: Pablo Noriega et al, Springer-Verlag 2007.

• FIGUEIREDO, Eduardo; LOBATO, Cidiane; DIAS, Klessis; LEITE, Julio; LUCENA, Carlos; Um Jogo para o Ensino de Engenharia de Software Centrado na Perspectiva de Evolução. Anais do XV Workshop sobre Educação em Computação (WEI), co-alocado ao XXVII Congresso da SBC. Rio de janeiro, 05 de Julho de 2007.

Page 37: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 37

Trabalhos Publicados em Anais (2005 a 2007)

• FIGUEIREDO, Eduardo; LUCENA, Carlos; GARCIA, Alessandro Garcia; Uma Abordagem Quantitativa para Desenvolvimento de Software Orientado a Aspectos. Anais do VI Simpósio Brasileiro de Qualidade de Software (SBQS) e finalista do Concurso de Teses e Dissertações em Qualidade de Software (CTD-QS). Porto de Galinhas, PE, 25-29 de Junho, 2007.

• SANTOS, Márcio; KULESZA, Uirá; LUCENA, Carlos; The BulkLoader Pattern; 6th Latin American Conference on Pattern Languages of Programming, SugarLoafPLoP'07. Maio 2007, Porto de Galinhas, Pernambuco, Brazil. (aceito)

• DURAN, F.; SILVA, V.; LUCENA, C.; Using Testimonies to Enforce the Behavior of Agents; In Proceedings of Workshop on Coordination, Organization, Institutions and Norms in agent systems at the International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS07), Honolulu, Hawaii, Maio 14, 2007.

• HAENDCHEN FILHO, A.; PRADO, Hercules Antonio do.; LUCENA, C.J.P.; A WSA-Based Architecture for Building Multi-Agent Systems. Proceedings of the Sixth International Join Conference on Autonomous Agents and Multi-Agent Systems (AAMAS-07). Honululu, Hawaii, 14-18 Maio 2007. ACM Press, New York, NY, 2007.

Page 38: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 38

Trabalhos Publicados em Anais (2005 a 2007)

• SANT’ANNA, Cláudio; FIGUEIREDO, Eduardo; GARCIA, Alessandro; LUCENA, Carlos José Pereira de; On the Modularity Assessment of SoftwareArchitectures: Do my architectural concerns count?, First Workshop on Aspects in Architecture Descriptions (AARCH.07), Sixth International Conference on Aspect-Oriented Software Development (AOSD.07), Vancouver, Canada, Março 2007.

• KULESZA, Uirá; ALVES, Vander; GARCIA, Alessandro; COSTA NETO, Alberto; CIRILLO, Elder; LUCENA, Carlos José Pereira de; BORBA, Paulo; Mapping Features to Aspects: A Model-Based Generative Approach. 10th International Workshop on Early Aspects, 6th International Conference on Aspect-Oriented Software Development (AOSD 2007), Março 2007, Vancouver, Canada.

• SANT'ANNA, C.; LOBATO, C.; KULESZA, U.; CHAVEZ, C.; GARCIA, A.; LUCNEA, C.; On the Quantitative Assessment of Modular Multi-Agent Architectures. Proceedings of NetObjectDays, Alemanha, setembro de 2006.

• ALVES, Vander; GHEYI, Rohit; MASSONI, Tiago; KULESZA, Uirá; BORBA, Paulo; LUCENA, Carlos José Pereira de. Refactoring Product Lines; International Conference on Generative Programming and Component Engineering (GPCE 2006), 5th; Proceedings of the 5th International Conference on Generative Programming and Component Engineering. pp. 201-210, Portland, Oregon, USA, 22-26 Outubro, 2006. New York; ACM Press 2006, ISBN 1-59593-237.

Page 39: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 39

Trabalhos Publicados em Anais (2005 a 2007)• KULESZA, Uirá; LUCENA, Carlos José Pereira de. An Aspect-Oriented Approach

To Framework Development; Software Product Lines Doctoral Symposium, In conjunction with the Software Product Lines International Conference (SPLC), 10th; Proceedings of the Software Product Lines Doctoral Symposium, pp. 67-79, ISBN: 0-7695-2599-7, Baltimore, MD, USA, 22 de Agosto, 2006, Fraunhover: IESE Technical Report.

• COELHO, R. S. ; ALVES, V. ; KULESZA, U. ; COSTA NETO, A. ; GARCIA, A. ; STAA, A. V. ; BORBA, P. ; LUCENA, C. J. P.; A Verification Approach for Crosscutting Features Based on the Use of Extension Join Points. In: SPLiT 2006, Workshop on Software Product Line Testing, 3rd, in conjunction with the 10th International Software Product Line, Baltimore, Proceedings of SPLiT 2006 (available online), pp. 79-90, v.1, 2006

• BATISTA, T.V.; CHAVEZ, C.; GARCIA, Alessandro; SANT’ANNA, Cláudio; KULESZA, Uirá; LUCENA, Carlos José; Aspectual Connectors: Supporting the Seamless Integration of Aspects and ADLs. Simpósio Brasileiro de Engenharia de Software (SBES), 20º . In: P.C. Masiero (ed.) Anais do XX Simpósio Brasileiro de Engenharia de Software (SBES), ISBN: 85-7669-079-9, 2006, v.1, p. 17-32.

• DAMASCENO, Karla; CACHO, N.; GARCIA, Alessandro; LUCENA, Carlos José ; Tratamento de Exceções Sensível ao Contexto. Simpósio Brasileiro de Engenharia de Software (SBES), 20º . In: P.C. Masiero (ed.) Anais do XX Simpósio Brasileiro de Engenharia de Software (SBES), ISBN: 85-7669-079-9, 2006, p. 49-64.

Page 40: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 40

Trabalhos Publicados em Anais (2005 a 2007)

• KULESZA, Uirá; COELHO, Roberta; ALVES, V.; NETO, A.C.; GARCIA, Alessandro; LUCENA, Carlos José. Implementing Framework Crosscutting Extensions with EJPs and AspectJ. Simpósio Brasileiro de Engenharia de Software (SBES), 20º, In: P.C. Masiero (ed.) Anais do XX Simpósio Brasileiro de Engenharia de Software (SBES), ISBN: 85-7669-079-9, 2006, p. 177-192.

• PIMENTEL, Mariano G.; GEROSA, Marco Aurélio; FILIPPO, D., RAPOSO, Alberto B.; FUKS, Hugo; LUCENA, Carlos José Pereira; Modelo 3C de Colaboração no Desenvolvimento de Sistemas Colaborativos; Anais Simpósio Brasileiro de Sistemas Colaborativos. Natal, RN, 20-22 Novembro 2006. ISBN 85-7669-097-7. Porto Alegre: SBC, 2006. pp. 58-67.

• FILIPPO, D.; GEROSA, M.A.; PIMENTEL, M.; FUKS, H.; LUCENA, C.J.P.; Sempre atento ao forum: alertas SMS para suporte à coordenação dos aprendizes; Anais do XVII Simpósio Brasileiro de Informática na Educação - SBIE 2006, Brasília, DF, 8-10 Novembro, 2006, v.1, pp. 62-71.

• GEROSA, M.A.; PIMENTEL, M.; FUKS, H.; LUCENA, C.J.P.; Development of Groupware based on the 3C Collaboration Model and Component Technology. International Workshop on Groupware, 12 th (CRIWG 2006), Dimitriadis, Y.A., Zigurs, I. & Gomez-Sanchez, E. (eds), 17-21 September, Valladolid, Spain, Lecture Notes on Computer Science LNCS 4154, Springer-Verlag, ISBN 3540-39591-1, ISSN 0302-9743, pp. 302-309, 2006.

Page 41: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 41

Trabalhos Publicados em Anais (2005 a 2007)

• FILIPPO, D., FUKS, H. & LUCENA, C.J.P.; Tell Me When To Look: Improving Coordination in Educational Forums Using Mobile Devices; World Conference in Mobile Learning (mLearn 2006), 5th, Banff, Canada, 22-25 Outubro, 2006, v. 1, pp. 66-69. (Abstract aceito; Apresentação aceita).

• GEROSA, M.A.; RAPOSO, A.; FUKS, H.; LUCENA, C.J.P.; Component-Based Groupware Development Based on the 3C Collaboration Model; Simpósio Brasileiro de Engenharia de Software (SBES), 20º. In: P.C. Masiero (ed.) Anais do XX Simpósio Brasileiro de Engenharia de Software (SBES), ISBN: 85-7669-079-9, 2006, p. 129-144. Florianópolis, Santa Catarina, 16-20 Outubro, 2006.

• COELHO, Roberta; DANTAS, A.; KULESZA, Uirá; STAA, Arndt von; CIRNE, W.; LUCENA, Carlos José Pereira; The Application Monitor Pattern; Pattern Languages of Programming Conference (PLOP 6006), in conjunction with OOPSLA 2006, Portland, USA, 22-26 outubro, 2006, v. 1, pp. 1-19.

• VITERBO, José; FELICÍSSIMO, Carolina; BRIOT, Jean-Pierre, ENDLER, Markus; LUCENA, Carlos; Applying Regulation to Ubiquitous Computing Environments. Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), 2nd , In: Lucena, C. et al (eds.) Proceedings of the II Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), v.1, pp. 107-118, 17 de outubro, 2006.

Page 42: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 42

Trabalhos Publicados em Anais (2005 a 2007)• FELICÍSSIMO, Carolina; LUCENA, Carlos; BRIOT, Jean-Pierre; CHOREN, Ricardo;

Implementing Regulations in Open MAS with DynaCROM. Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), 2nd, In: Lucena, C. et al (eds.) Proceedings of the II Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), pp. 95-106, 17 de outubro, 2006.

• CARVALHO, Gustavo; ALMEIDA, Hyggo; GATTI, Maíra; VINICIUS, Glauber; PAES, Rodrigo; PERKUSICH, Ângelo; LUCENA, Carlos Lucena; Dynamic Law Evolution in Governance Mechanisms for Open Multi-Agent Systems. Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), 2nd, In: Lucena, C. et al (eds.) Proceedings of the II Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), pp. 83-94, Florianópolis, Santa Catarina, UFSC, 17 de outubro, 2006.

• GATTI, Maíra; CARVALHO, Gustavo; PAES, Rodrigo; STAA, Arndt Von; LUCENA, Carlos; BRIOT, Jean-Pierre; O Rationale da Fidedignidade em Sistemas Multi-agentes Abertos Governados por Leis. Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), 2nd, In: Lucena, C. et al (eds.) Proceedings of the II Workshop on Software Engineering for Agent-oriented Systems (SEAS 2006), pp. 1-12, 17 de outubro, 2006.

• OLIVEIRA, Antonio de Pádua; CYSNEIROS, Luiz Marcio; LEITE, Julio Cesar Sampaio do Prado; MAGNO, Eduardo; LUCENA, Carlos; Integrating Scenarios, i*, and AspectT in the Context of Multi-Agent Systems; IBM Centre for Advanced Studies, Annual International Conference on Computer Science and Software Engineering, 16th, CASCON 2006, Toronto, Canada, 16–19 Outubro, 2006, pp.1-15.

Page 43: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 43

Trabalhos Publicados em Anais (2005 a 2007)• SILVA, Viviane; DEMARIA, Beatriz.; LUCENA, Carlos José; An MDA-Based

Approach for Developing Multi-Agent Systems; Workshop on Software Evolution through Transformations (SeTra 2006), 3rd, at the International Conference on Graph Transformation (ICGT 2006), 3rd, Natal, Rio Grande do Norte, Brazil, 21-22 Setembro, 2006, v.1, pp.115-126, Porto Alegre: SBC.

• GARCIA, Alessandro; CHAVEZ, Christina; BATISTA, Thais; SANT’ANNA, Cláudio; KULESZA, Uirá; RASHID, Awais; LUCENA, Carlos Lucena; On the Modular Representation of Architectural Aspects, European Workshop on Software Architecture (EWSA 2006), 3rd, Languages, Styles, Models, Tools, and Applications, Nantes, France, 4-5 Setembro, 2006, pp. 82-97. Lecture Notes in Computer Science 4344, Springer 2006, ISBN 3-540-69271-1.Http://www.sciences.univ-nantes.fr/lina/cal2006/ewsa06/

• FILIPPO, D., BARRETO, C.G., FUKS, H. & LUCENA, C.J.P.; Collaboration in Learning with Mobile Devices: Tools for Forum Coordination. ICDE World Conference on Distance Education: Promoting Quality in On-line, 22nd, Flexible and Distance Education (CD-ROM), pp. 1-10, Publisher: ABED, Rio de Janeiro, Brazil, 3-6 Setembro, 2006.

• ESCOVEDO, T., SARAMAGO, F., FUKS, H. & LUCENA, C.J.P.; Applying the web-based instruction in musical education. ICDE World Conference on Distance Education: Promoting Quality in On-line, 22nd, Flexible and Distance Education (CD-ROM), pp. 1-10, Publisher:The Brazilian Association for Distance Education (ABED), Rio de Janeiro, Brazil, 3-6 Setembro, 2006.

Page 44: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 44

Trabalhos Publicados em Anais (2005 a 2007)• PIMENTEL, M., ESCOVEDO, T., FUKS, H. & LUCENA, C.J.P.; Investigating the

assessment of learners' participation in asynchronous conference of an online course. ICDE World Conference on Distance Education: Promoting Quality in On-line, 22nd, Flexible and Distance Education (CD-ROM), pp. 1-8, Publisher: The Brazilian Association for Distance Education (ABED), Rio de Janeiro, Brazil, 3-6 Setembro, 2006. CD-ROM, Rio de Janeiro: The Brazilian Association for Distance Education (ABED).

• BARRETO, C.G., FILIPPO, D., FUKS, H. & LUCENA, C.J.P.; Integrating MAS in a component-based groupware environment. AOSE-2006@AAMAS Agent-Oriented Software Engeneering Workshop in AAMAS-International Joint Conference on Autonomous Agents & Multi-Agent Systems, Hakodate, Japão, 8 a 12 de maio de 2006, pp 145-156, ISBN: 1-59593-303-4.

• COELHO, Roberta; ALVES, Vander; KULESZA, Uirá; COSTA NETO, A.; GARCIA, Alessandro; STAA, Arndt von; LUCENA, Carlos; BORBA, Paulo; On Testing Crosscutting Features using Extension Join Points, International Workshop on Software Product Line Testing, 3rd (SPLiT 2006), em conjunto com 10th International Software Product Line Conference (SPLC 2006), Baltimore, Maryland, USA, 21-24 Agosto, 2006. pp. 23-30, Technical Report, Mannheim University of Applied Sciences - Computer Science Department. URL: http://www.informatik.fh-mannheim.de/~knauber/reports/2006/003.06_HS-MA-CSR.pdf

• FIGUEIREDO, Eduardo; GARCIA, Alessandro; LUCENA, Carlos; AJATO: an AspectJ Assessment Tool. 20th European Conference on Object-Oriented Programming (ECOOP). Nantes, France, 3-7 July 2006.

Page 45: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 45

Trabalhos Publicados em Anais (2005 a 2007)

• ESCOVEDO, T., PIMENTEL, M., FUKS, H. & LUCENA, C.J.P.; Avaliei, avaliei... ensinei? Investigações sobre avaliação nas conferências de um curso online. WIE 2006 - Workshop de Informática na Educação. Campo Grande, MS, Brasil, 14-20 Julho, 2006. pp. 94-101, Porto Alegre: SBC, ISBN: 85-7669-0748.

• LOBATO, Cidiane; GARCIA, Alessandro; LUCENA, Carlos; ROMANOVSKY,Alexander. A Modular Implementation Framework for Code Mobility. IEE Mobility Conference. In Proceedings of IEE Mobility Conference, Bangkok, Thailandia, pp. 1- 6, v.1, 2006.

• KULESZA, Uirá; SANT’ANNA, Cláudio; GARCIA, Alessandro; COELHO, Roberta; STAA, Arndt; LUCENA, Carlos José Pereira de; Quantifying the Effects of Aspect-Oriented Programming: A Maintenance Study, IEEE International Conference on Software Maintenance, 22nd, Philadelphia, Pennsylvania, 2006. pp. 223-233, IEEE Computer Society 2006, ISBN 0-7695-2354-4.

• KULESZA, Uirá; LUCENA, Carlos; ALENCAR, Paulo; GARCIA, Alessandro. Customizing Aspect-Oriented Variabilites using Generative Techniques. International Conference on Software Engineering and Knowledge Engineering (SEKE'06), 18th, Proceedings of Eighteenth International Conference on Software Engineering and Knowledge Engineering (SEKE'06), 2006, San Francisco. pp. 17-22, Skokie, IL: Knowledge Systems Institute. ISBN-1-891706-18-7.

Page 46: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 46

Trabalhos Publicados em Anais (2005 a 2007)• GATTI, Maíra Athanázio de C.; PAES, Rodrigo; CARVALHO, Gustavo;

RODRIGUES, Luis Fernando; LUCENA, Carlos J. P. de; FACI, Nora; BRIOT, Jean-Pierre; GUESSOUM, Zahia; Governing Agent Interaction in Open Multi-Agent Systems with Fault Tolerant Strategies; International Workshop Agents and Multiagent Systems, from Theory to Application (AMTA'06), Quebec, Canadá, Quebec City: Canadian Society for Computational Studies of Intelligence, 06-08 junho, 2006.

• GUEDES, José de Souza Pinto; TORRES, Viviane; LUCENA, Carlos José Pereira de; A Reputation Model Based on Testimonies, Workshop on Agent-Oriented Information System (AOIS) at the 18th Conference on Advanced Information Systems Engineering (CAiSE), AOIS2006@CAiSE workshop, Luxemburgo, Gran Ducado de Luxemburgo, ISBN-10 2-87037-525-5, pp. 37-47, 6 Junho, 2006.

• KULESZA, Uirá; ALVES, Vander; GARCIA, Alessandro; LUCENA, Carlos; BORBA, Paulo; Improving Extensibility of Object-Oriented Frameworks with Aspect-Oriented Programming, International Conference on Software Reuse (ICSR'2006), 9th, Torino, Italia, Junho 12-15, 2006, ISBN: 3-540-34606-6, Lecture Notes in Computer Science, Springer Berlin / Heidelberg, ISSN: 0302-9743, pp. 231-245, Volume 4039/2006.

• GATTI, Maíra Athanázio de Cerqueira; LUCENA, Carlos José Pereira de; BRIOT, Jean-Pierre; On Fault Tolerance in Law-Governed Multi-Agent Systems, International Workshop on Software Engineering for Large-scale Multi-Agent Systems (SELMAS’06), 5th, Shanghai, China, May 22-23, International Conference on Software Engineering, 28th. New York, NY, USA: ACM Press, ISBN: 1-59593-395-6, 2006. p. 21-27.

Page 47: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 47

Trabalhos Publicados em Anais (2005 a 2007)• BRIOT, Jean-Pierre; FACI, Nora; GUESSOUM, Zahia; GATTI, Maíra Athanázio de

Cerqueira; LUCENA, Carlos José Pereira de; LUNA-ALMEIDA, Alessandro; MARIN, Olivier; Experience and Prospects for Various Control Strategies for Self-Replicating Multi-Agent Systems, (Paper-ID: SEAMS07), Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2006), ICSE 2006, Shanghai, China, May 21-22, 2006. pp 37-43, New York: ACM.

• DAMASCENO, Karla; CACHO, Nelio; GARCIA, Alessandro; ROMANOVSKY, Alexander, LUCENA, Carlos; Context-Aware Exception Handling in Mobile Agent Systems: The MoCA Case, International Workshop on Software Engineering for Large-scale Multi-Agent Systems (SELMAS’06), 5th, Shanghai, China. In: Proceedings of the Fifth International Workshop on Software Engineering for Large-scale Multi-agent Systems (SELMAS 2006), ACM Press, Nova Iorque, ISBN: 1-59593-395-6, p. 37-44, May 21-22, 2006.

• COELHO, Roberta; KULESZA, Uira; STAA, Arndt; LUCENA, Carlos José Pereira de; Unit Testing in Multi-agent Systems using Mock Agents and Aspects, International Workshop on Software Engineering for Large-scale Multi-Agent Systems (SELMAS’06), 5th, Shanghai, China, May 21-22, Proceedings of the Fifth International Workshop on Software Engineering for Large-scale Multi-agent Systems (SELMAS 2006), ACM Press, Nova Iorque, ISBN: 1-59593-395-6, v.1, p. 83-90, 2006.

• CHOREN, Ricardo; GARCIA, Alessandro; GIESE, Holger; LEUNG, Ho-fung; LUCENA, Carlos; ROMANOVSKY, Alexander. Introduction to the SELMAS 2006.International Workshop on Software Engineering for Large-scale Multi-agent Systems (SELMAS 2006), 5th. In: Proceedings of the Fifth International Workshop on Software Engineering for Large-scale Multi-agent Systems (SELMAS 2006), Shanghai, China, 22-23 Maio, ACM Press, Nova Iorque, ISBN: 1-59593-395-6, v. 1, p.1-4, 2006.

Page 48: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 48

Trabalhos Publicados em Anais (2005 a 2007)• CARVALHO, Gustavo Robichez de; LUCENA, Carlos; PAES, Rodrigo; BRIOT, Jean-

Pierre; Refinement Operators to Facilitate the Reuse of Interaction Laws in Open Multi-Agent Systems, International Workshop on Software Engineering for Large-scale Multi-Agent Systems (SELMAS’06), 5th, at ICSE 2006, Shanghai, China. In: Proceedings of the Fifth International Workshop on Software Engineering for Large-scale Multi-agent Systems, p. 75-82, ACM Press, Nova Iorque, ISBN: 1-59593-395-6, May 21-22, 2006.

• CARVALHO, Gustavo Robichez de; BRANDÃO, Anarosa; PAES, Rodrigo; LUCENA, Carlos; Interaction Laws Verification Using Knowledge-based Reasoning, In: Eight International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS 2006) at the 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, Japan, May 8-12, 2006. Garcia, A. Ghose and M. Kolp (Eds), p. 33-40, ACM (Association for Computing Machinery), Nova Iorque, ISBN 1-59593-303-4.

• FELICÍSSIMO, Carolina; LUCENA, Carlos; BRIOT, Jean-Pierre; CHOREN, Ricardo; An Approach for Contextual Regulations in Open MAS, Workshop on Agent-Oriented Information Systems (AOIS-2006) at the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’2006), 5th, Hakodate, Japan, May 8-12, 2006, p.25-32, ACM (Association for Computing Machinery), Nova Iorque, ISBN 1-59593-303-4. http://www.aois.org/2006/proceedings_final.pdf

• FELICÍSSIMO, Carolina; CHOREN, Ricardo; BRIOT, Jean-Pierre; LUCENA, Carlos; Supporting Regulatory Dynamics in Open MAS, Workshop on Coordination, Organization, Institutions and Norms in agent systems (COIN@AAMAS-06), at the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’2006), 5th, Hakodate, Japan, May 9, 2006, p. 45-58, ACM (Association for Computing Machinery), Nova Iorque, 1-59593-303-4.

Page 49: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 49

Trabalhos Publicados em Anais (2005 a 2007)• CARVALHO, G.; LUCENA, C.; PAES, R.; BRIOT, J-P.; CHOREN, R.; A Governance

Framework Implementation for Supply Chain Management Applications as Open Multi-Agent Systems, Seventh International Workshop on Agent-Oriented Software Engineering (AOSE 2006) at the 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS 2006), Hakodate, Japan, May 8-12, 2006, ACM (Association for Computing Machinery), Nova Iorque, 1-59593-303-4, p. 85-96.

• BRANDÃO, Anarosa; SILVA, Viviane; LUCENA, Carlos José Pereira de; An Ontology-based Method for Analyzing Multi-Agent Systems Design Models, Workshop on Agent-oriented Software Engineering (AOSE 2006), 7th, at the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’2006), 5th, Proceedings of the 7th workshop on Agent-oriented Software Engineering, Hakodate, Japan, May 8-12, 2006, pp.1-12, ACM (Association for Computing Machinery), Nova Iorque, 1-59593-303-4.

• TORRES, Viviane; CHOREN, Ricardo; LUCENA, Carlos José Pereira de; Using MAS-ML Dynamic Diagrams to Model MAS Behavioral Properties, AOIS workshop at the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS’2006), 5th, Hakodate, Japan, 8-12 May, 2006, p. 09-16, ACM (Association for Computing Machinery), Nova Iorque, 1-59593-303-4.

• SARDINHA, José Alberto R. P.; MOLINARO, Marco S.; PARANHOS, Patrick M.; CUNHA, Pedro M.; MILIDIÚ, Ruy L.; LUCENA, Carlos J. P.; A Multi-Agent Architecture for a Dynamic Supply Chain Management. International FLAIRS Conference, 19th, Melbourne Beach, Florida, USA. May 11-13, ISBN: 978-1-57735-261-7, pp. 178-179, v. 1, 2006.

Page 50: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 50

Trabalhos Publicados em Anais (2005 a 2007)

• CACHO, Nélio; SANT’ANNA, Cláudio; FIGUEIREDO, Eduardo; GARCIA, Alessandro; BATISTA, Thais; LUCENA, Carlos; Composing Design Patterns: A Scalability Study of Aspect-Oriented Programming. International Conference on Aspect Oriented Software (AOSD'06), 5th. Bonn, Germany. 20-24 Março, 2006, pp. 109- 121, ISBN:1-59593-300-X, Publisher ACM Press, New York, NY, USA. http://www.consiste.dimap.ufrn.br/~cacho/composition.html

• BARRETO, C.G., FUKS, H. & LUCENA, C.J.P.; Agregando Frameworks em uma Arquitetura Baseada em Componentes no Ambiente AulaNet, Workshop de Desenvolvimento Baseado em Componentes (WDBC 2005), 5º, 7-9 de novembro de 2005, Juiz de Fora, MG, ISBN 85-88279-47-9, pp. 25-32.

• GEROSA, M.A., PIMENTEL, M., FILIPPO, D., BARRETO, C.G., RAPOSO, A.B., FUKS, H. & LUCENA, C.J.P.; Componentes Baseados no Modelo 3C para o Desenvolvimento de Ferramentas Colaborativas. Workshop de Desenvolvimento Baseado em Componentes (WDBC 2005), 5º, 7-9/Novembro de 2005, Juiz de Fora, MG, ISBN 85-88279-47-9, pp. 109-112.

• PIMENTEL, M., GEROSA, M.A., FILIPPO, D., BARRETO, C.G., RAPOSO, A.B., FUKS, H. & LUCENA, C.J.P.; AulaNet 3.0: desenvolvendo aplicações colaborativas baseadas em componentes 3C, Workshop Brasileiro de Tecnologias para Colaboração (WCSCW 2005), em XVI Simpósio Brasileiro de Informática na Educação, (SBIE), 16o, v. 2, ISBN 85-88279-48-7. Juiz de Fora - MG: UFJF, 8 a 11 de Novembro 2005. pp. 761-770.

Page 51: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 51

Trabalhos Publicados em Anais (2005 a 2007)

• BRANDÃO, Anarosa A.F.; SILVA, Viviane T.; LUCENA, Carlos José Pereira de; Multi-Agent System Design Verification Using Knowledge-based Reasoning, International Conference on Software Engineering and Knowledge Engineering (SEKE 2005), 11th, ISBN 1-891706-16-0, pp. 602-607, Taipei, Republic of China, 2005.

• FILIPPO, D. D. R.; FUKS, H.; LUCENA, C.J.P.; AulaNetM: Extensão do Serviço de Conferências do AulaNet destinada a usuários de PDAs, Simpósio Brasileiro de Informática na Educação (SBIE 2005), 16o., Juiz de Fora, MG, Brasil, 9-11 Novembro, 2005, pp.623-633.

• KULESZA, U.; GARCIA, A.; BLEASBY, F.; LUCENA, C.J.P.; Instantiating and Customizing Product Line Architectures using Aspects and Crosscutting Feature Models. Workshop Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design, at the Object-Oriented Programming, Systems, Languages & Applications (OOPSLA’2005), San Diego, Outubro 2005.

• FERNANDES, M. C. P.; LUCENA, M.; LUCENA, C. J. P.; Contextualizing New Pedagogic Practices With the Use of a Course and an Environment for Distance Education Based on the Web. International Conference on Engineering Education (ICEE), 2005, Gliwice, Polônia. Proceedings. Volume 1. pp. 756-761.

Page 52: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 52

Trabalhos Publicados em Anais (2005 a 2007)• RODRIGUES, Luiz Fernando; CARVALHO, Gustavo; PAES, Rodrigo; LUCENA,

Carlos; Towards an Integration Test Architecture for Open MAS. First Workshop on Software Engineering for Agent Oriented Systems, Brazilian Symposium on Software Engineering (SEAS – SBES Workshop 2005), pp. 60-66 (CD-ROM). Uberlândia, Brazil, 03-07 Outubro, 2005 (http://www.les.inf.puc-rio.br/seas2005/file/lRodrigues.pdf).

• CARVALHO, Gustavo; PAES, Rodrigo; LUCENA, Carlos; Extensions on Interaction Laws in Open Multi-Agent Systems. First Workshop on Software Engineering for Agent Oriented Systems, Brazilian Symposium on Software Engineering (SEAS – SBES Workshop 2005), pp. 41-50 (CD-ROM). Uberlândia, Brazil, 03-07 Outubro, 2005 (http://www.les.inf.puc-rio.br/seas2005/file/gCarvalho.pdf).

• FELICÍSSIMO, Carolina Howard; LUCENA, Carlos José; An Approach to Regulate Open Multi-Agent Systems Based On A Generic Normative Ontology. First Workshop on Software Engineering for Agent Oriented Systems, Brazilian Symposium on Software Engineering (SEAS – SBES Workshop 2005), pp. 21-30 (CD-ROM). Uberlândia, Brazil, 03-07 Outubro, 2005 (http://www.les.inf.puc-rio.br/seas2005/file/cFelicissimo.pdf).

• SILVA, Viviane T.; LUCENA, Carlos; Governance in Multi-Agent Systems Based on Witnesses; In: First Workshop on Software Engineering for Agent Oriented Systems, Brazilian Symposium on Software Engineering (SEAS – SBES Workshop 2005), pp. 51-59 (CD-ROM). Uberlândia, Brazil, 03-07 Outubro, 2005 (http://www.les.inf.puc-rio.br/seas2005/file/vSilva.pdf).

Page 53: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 53

Trabalhos Publicados em Anais (2005 a 2007)

• Maria, Beatriz Alves de.; Silva, V.; Choren, R.; Lucena, C.; VisualAgent: A Software Development Environment for Multi-Agent Systems; In: Tool Tack, Brazilian Symposium on Software Engineering (SBES2005), Uberlândia, Brazil, 03-07 Outubro, 2005.

• SARDINHA, Jose Alberto R. P.; MILIDIÚ, Ruy L.; PARANHOS, Patrick M.; CUNHA, Pedro M.; LUCENA, Carlos J. P. An Agent Based Architecture for Highly Competitive Electronic Markets. International FLAIRS Conference, Clearwater Beach, 18th, Florida, USA, pp. 326-331, v. 1, n. 1, ISBN:1-57735-200-9, 16-18 Maio, 2005.

• SARDINHA, Jose Alberto R. P.; PARANHOS, Patrick M.; CUNHA, Pedro M.; MOLINARO, Marco S.; MILIDIÚ, Helena; MILIDIÚ, Ruy L.; LUCENA, Carlos J. P. LearnAgents 2005 - A multi-agent system for the TAC Classic. Poster Session at Trading Agent Competition 2005, International Joint Conference on Artificial Intelligence, 19 th, Edimburgo, Escócia, arquivo eletrônico, Agosto 2005.

• SARDINHA, Jose Alberto R. P.; PARANHOS, Patrick M.; CUNHA, Pedro M.; MOLINARO, Marco S.; MILIDIÚ, Helena; MILIDIÚ, Ruy L.; LUCENA, Carlos J. P. LearnAgentsSCM - A multi-agent system for the TAC Supply Chain Management. Poster Session at Trading Agent Competition 2005, International Joint Conference on Artificial Intelligence, 19th, Edimburgo, Escócia, arquivo eletrônico, Agosto 2005.

Page 54: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 54

Trabalhos Publicados em Anais (2005 a 2007)• LUCENA, Carlos J. P.; FUKS, Hugo; RAPOSO, Alberto B.; GEROSA, Marco A.; PIMENTEL,

Mariano G.; Communication, Coordination and Cooperation in Computer-Supported Learning: The AulaNet Experience; Advances in Computer-Supported Learning, Federal University of Campina Grande, ISBN 1-59904-356-4, 2006, pp. 274-297, Campina Grande, Paraíba, Brazil 2005. http://www.idea-group.com/proofs/Neto/12.pdf

• KULESZA, Uira; SANT'ANNA, Claudio Nogueira; LUCENA, Carlos José Pereira de; Refactoring the JUnit Framework using Aspect-Oriented Programming, Posters Session at OOPSLA’2005, San Diego, Estados Unidos. http://cyberchair.acm.org/cgi-oopsla-posters/genResubmitLoginForm.py?oopslaposters; http://oopsla.org/2005.

• FELICISSIMO, Carolina; LUCENA, Carlos; CARVALHO, Gustavo; PAES, Rodrigo; Normative Ontologies to Define Regulations Over Roles in Open Multi-Agent Systems, AAAI Fall Symposium Roles, an interdisciplinary perspective, In: Guido Boella, James Odell, Leendert van der Torre and Harko Verhagen (eds.). Proceedings of the Roles, an Interdisciplinary Perspective: Ontologies, Programming Languages, and Multiagent Systems Symposium. Technical Report FS-05-08, ISBN: 978-1-57725-254-9. California: AAAI Press, p. 68-72, Crystal City, Arlington, Virginia, USA, ISBN 978-1-57735-254-9, 4-6 de Novembro, 2005.

• FELICISSIMO, Carolina Howard; LUCENA, Carlos José Pereira de; SILVA, Viviane Torres da; From Roles Modeled by Using the MESSAGE Methodology to their Implementation with the ASF Framework, AAAI Fall Symposium Roles, an interdisciplinary perspective, In: Guido Boella, James Odell, Leendert van der Torre and Harko Verhagen (eds.). Proceedings of the Roles, an Interdisciplinary Perspective: Ontologies, Programming Languages, and Multiagent Systems Symposium. Technical Report FS-05-08, ISBN: 978-1-57725-254-9. California: AAAI Press, p. 63-67, Crystal City, Arlington, Virginia, USA, 4-6 de Novembro, 2005.

Page 55: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 55

Trabalhos Publicados em Anais (2005 a 2007)

• PAULA, Maíra Greco de; BARBOSA, Simone D. J.; LUCENA, Carlos José Pereira de; Conveying Human-Computer Interaction Concerns to Software Engineers through an Interaction Model, Latin American Conference on Human-Computer Interaction (CLIHC 2005), 2nd, Cuernavaca, México, ACM Press: New York, pp. 109-119, ACM 1-59593-224-0, 23-26 de Outubro, 2005.

• CHAVEZ, C.; GARCIA, A.; KULESZA,U.; SANT'ANNA, C.; LUCENA, C.J.P.; Taming Heterogeneous Aspects with Crosscutting Interfaces. Simpósio Brasileiro de Engenharia de Software (SBES'05), 19th, ISBN 85-7669-030-6, pp. 216-231, paper 9592, Uberlândia, Brasil, 3-7 Outubro, 2005 (melhor artigo).

• GIMENES, Itana Maria de Souza; NISHIMURA, Ruy; OLIVEIRA JR., Edson Alves de; LAZILHA, Fabrício Ricardo; KULESZA, Uirá; LUCENA, Carlos J. P. Lucena; A Component-based Product Development Process for a Workflow Management System Product Line, Simpósio Brasileiro de Engenharia de Software (SBES'05), 19th, ISBN 85-7669-030-6, pp. 279-294, paper 9611, Uberlândia, Brasil, 3-7 Outubro, 2005.

• COELHO, Roberta; KULESZA, Uirá; STAA, Arndt von; LUCENA, Carlos José Pereira de; The Layered Information System Test Pattern, Latin American Conference on Pattern Languages of Programming (Sugar Loaf PLoP'05), 5th, Agosto, 2005, Campos do Jordão, São Paulo, Brasil (aceito). pp.114-129, ISBN 85-87837-09-5.

Page 56: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 56

Trabalhos Publicados em Anais (2005 a 2007)

• GARCIA, Alessandro; KULESZA, Uirá; CHAVEZ, Christina; LUCENA; The Interaction Aspect Pattern. European Conference on Pattern Languages of Programs (EuroPLoP2005), 10th, E301-E322, July 6 - 10, 2005, Irsee, Alemanha. (submetido)

• GARCIA, Alessandro; CHAVEZ, Christina; KULESZA, Uirá; LUCENA, Carlos; The Role Aspect Pattern; European Conference on Pattern Languages of Programs (EuroPLoP2005), 10th, E401-E416, 6-10 Julho, 2005, Irsee, Alemanha. (submetido)

• FILIPPO, D., FUKS, H.; LUCENA, C.J.P.; AulaNetM: Extension of the AulaNet Environment to PDAs. International and Interdisciplinary Conference on Modeling and Using Context (Context 2005), 5th, Proceedings of the Workshop 10 - Context and Groupware, CEUR Workshop (CEUR-WS), ISSN 1613-0073, Vol. 133, Paris, 5-8, Julho, 2005 (http://groupware.les.inf.puc-rio.br/groupware/publicacoes/2005.Context-05.Filippo.pdf). (Carlos José Pereira de Lucena foi co-editor, juntamente com o Alessandro Garcia, deste número da revista).

• MAGNO, E.; GARCIA, A. F.; SANT’ANNA, C.N.; KULESZA, U.; LUCENA, C.J.P.; Assessing Aspect-Oriented Artifacts: Towards a Tool-Supported Quantitative Method, ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE 2005), 9th, 25-29 Julho 2005, Universities of Glasgow and Strathclyde, Glasgow, UK (http://2005.ecoop.org/fees.html).

Page 57: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 57

Trabalhos Publicados em Anais (2005 a 2007)

• GARCIA, A.; KULESZA, U.; SANT'ANNA, C.; CHAVEZ, C.; LUCENA, C.; Aspects in Agent-Oriented Software Engineering: Lessons Learned. International Workshop on Agent-Oriented Software Engineering, 6th, at International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'2005), 4th, Utrecht, Holanda, 25-26 Julho 2005.

• SILVA, Viviane; LUCENA, Carlos José Pereira; Classifying and Describing Agent Contracts and Norms. In Workshop on Agents, Norms and Institutions for Regulated Multiagent Systems (ANIREM) at International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'2005), 4th, pp. 33-46, Utrecht, Holanda, 2005.

• PIMENTEL, M., FUKS, H.; LUCENA, C.J.P.; Mediated Chat Development Process: Avoiding Chat Confusion on Educational Debates, Computer Supported Collaborative Learning Conference, Taipei, Taiwan, Maio-Junho, pp. 499-503, 2005. http://groupware.les.inf.puc-rio.br/groupware/publicacoes/2005.CSCL.Pimentel.MediatedChat.pdf

• GEROSA, M.A., PIMENTEL, M., FUKS, H.; LUCENA, C.J.P.; No Need to Read Messages Right Now: Helping Mediators to Steer Educational Forums Using Statistical and Visual Information, Computer Supported Collaborative Learning Conference, Taipei Taiwan, Maio-Junho, pp.160-169, 2005 (http://groupware.les.inf.puc-rio.br/groupware/publicacoes/2005.CSCL.Gerosa.pdf)

Page 58: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 58

Trabalhos Publicados em Anais (2005 a 2007)• PIMENTEL, M., GEROSA, M.A., FUKS, H.; LUCENA, C.J.P.; Assessment of

Collaboration in Online Courses, Short-paper. Computer Supported Collaborative Learning Conference, Taipei, Taiwan, Maio-Junho, pp. 494-498, 2005.

• GEROSA, Marco Aurélio; RAPOSO, Alberto Barbosa; FUKS, Hugo; LUCENA, Carlos José Pereira de; Towards an Engineering Approach for Groupware Development: Learning from the AulaNet LMS Development, International Conference on Computer Supported Cooperative Work in Design (CSCWD 2005), 9th, vol. 1, p. 329-333, ISBN 1-84600-004-1, 24-26 Maio, 2005, Coventry, UK (http://2005.cscwid.org/), http://groupware.les.inf.puc-rio.br/groupware/publicacoes/CSCWD2005.pdf

• CARVALHO, Gustavo; PAES, Rodrigo; CHOREN, Ricardo; ALENCAR, Paulo; LUCENA, Carlos; Increasing Software Infrastructure Dependability through a Law Enforcement Approach, International Symposium on Normative Multiagent Systems (NorMAS2005), 1st, as part of AISB2005. Proceedings of the Symposium on Normative Multiagent Systems, p. 65-72, ISBN 1-90295647-6, 12-13 Abril, 2005, University of Hertfordshire, Havilland Campus, Hatfield, Inglaterra. Symposium website: http://normas.di.unito.it/zope/aisb05/; AISB 2005 Convention Website: http://aisb2005.feis.herts.ac.uk/.

• SILVA, Viviane Torres da; CHOREN, Ricardo; LUCENA, Carlos José Pereira de; Using UML 2.0 Activity Diagram to Model Agent Plans and Actions. The International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS'2005), 4th. Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems, Netherlands, Holanda, pp. 594-600, v. 2, n.1, ACM, ISBN: 1-59593-094-9, 2005.

Page 59: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 59

Trabalhos Publicados em Anais (2005 a 2007)

• GARCIA, Alessandro; SANT’ANNA, Cláudio; FIGUEIREDO, Eduardo; KULESZA, Uirá; LUCENA, Carlos; STAA, Arndt von; Modularizing Design Patterns with Aspects: A Quantitative Study, Transactions on Aspect-Oriented Software Development I, International Conference on Aspect-Oriented Software Development (AOSD'05), 4th, Chicago, USA, 14-18 Março, 2005, pp 26-74, ISBN:1-59593-042-6, Publisher ACM Press, New York, NY, USA, http://www.teccomm.les.inf.puc-rio.br/alessandro/GoFpatterns/empiricalresults.htm.

• LUCENA, C. J. P.; LUCENA, Marisa; MOREIRA, Valmir R. A.; A plataforma AulaNet dentro da Oficina de Aprendizagem. Encontro Virtual Educa, v. 2, São José dos Campos, São Paulo, 2004.

• LUCENA, C. J. P.; LUCENA, Marisa; MOREIRA, Valmir R. A.; A plataforma AulaNet dentro do Oficina de Aprendizagem. Encuentro Internacional Anual Sobre Educación, Capacitación Profesional y Tecnologías de la Información, v. 5, 2004, Barcelona, Espanha.

• LUCENA, C. J. P.; LUCENA, Marisa; MOREIRA, Valmir R. A.; La Estructura AulaNet Dentro del Taller de Aprendizaje. Congresso Nacional de Tecnologia da Informação e Comunicação, 2004, Belo Horizonte, Minas Gerais. Pp. 43-48.

Page 60: Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena lucena dezembro de 2007.

Laboratório de Engenharia de Software (LES) – PUC-Rio 60

Trabalhos Publicados em Anais (2005 a 2007)

• BRAUNER, Daniela Francisco, CASANOVA, Marco Antonio, LUCENA, Carlos José P.; Geo-Object Catalogs to Enable Geographic Databases Interoperability. Brazilian Symposium on GeoInformatics (GeoInfo 2004), 6th. Proceedings of VI Brazilian Symposium on GeoInformatics (GeoInfo 2004), Campos do Jordão, São Paulo, Brasil, 22-24 Novembro, 2004.

• ORLEAN, Daniel; FERNANDES, Maria Cristina Pfeiffer; LUCENA, Carlos José; T081-Aplicando a Gestão por Competências no Laboratório de Engenharia de Software da PUC-RIO: um estudo de caso usando a plataforma SKILL-O; KMBrasil, São Paulo, SP, Brasil, 22-24 Novembro, 2004.

• FERNANDES, Maria Cristina Pfeiffer; ORLEAN, Daniel; LOPES NETO, José Leme; LUCENA, Carlos José Pereira de; A Case Study: the application of Methodologies and Competency Management Systems at the Software Engineering Laboratory in PUC-Rio; Workshop on Learner-Oriented Knowledge Management & KM-Oriented E- Learning (LOKMOL 2005), 1st. http://wm2005.iese.fhg.de/workshop3-en.html, Kaiserslautern, Alemanha, 11-13 Abril 2005.