A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena dezembro de 2007."— Transcrição da apresentação:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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

13 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

14 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

15 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

16 Laboratório de Engenharia de Software (LES) – PUC-Rio 16 Exemplos de Aplicações de SMA (seminário LES de pesquisa ) 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)

17 Laboratório de Engenharia de Software (LES) – PUC-Rio 17 Roadmap 1 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 TAC 1 M. Luck, P. McBurney, C. Preist. Agent Technology: Enabling Next Generation Computing. AgentLinkII, 2003.

18 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

19 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

20 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

21 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

22 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

23 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)

24 Publicações

25 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 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 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 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 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

26 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 , Cap. 9, pp 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: , pp , 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, 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 Berlim: Springer-Verlag, 2007, p. 221–238.

27 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 São Paulo: Loyola, p GARCIA, Alessandro; SANTANNA, 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: ; Berlin / Heidelberg: Springer, Fevereiro, 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 Published by Springer-Verlag, Lecture Notes in Artificial Intelligence, pp , Vol. 3508, 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 Springer Heidelberg, Springer New York, ISBN: ; ISSN: , Volume 3390 / 2005, (http://www.springerlink.com/index/RCPDB4FCLXPF3H6D)http://www.springerlink.com/index/RCPDB4FCLXPF3H6D

28 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 Springer Heidelberg, ISBN: ; ISSN: , Volume 3390 / 2005, (http://www.springerlink.com/index/0JMXG09TV76L6DA4)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 Springer Heidelberg, ISBN: ; ISSN: , Volume 3390 / 2005, (http://www.springerlink.com/index/PCMK4WDK60WCB94V)http://www.springerlink.com/index/PCMK4WDK60WCB94V

29 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: 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, LOBATO, C.; GARCIA, A.; ROMANOVSKY, A.; LUCENA, C.; ArchM: An Aspect-Oriented Software Architecture for Code Mobility, Software: Practice & Experience, 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.

30 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 CORTES, Mariela; FONTOURA, Marcus; LUCENA, Carlos; Framework Evolution Tool, in Journal of Object Technology (JOT), ISSN , vol. 5, no. 8, Zurique: ETH Swiss Federal Institute of Technology, Suiça, Novembro- Dezembro, 2006, pp 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 , ISSN , DOI information: /j.jss , Novembro, 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 , 2006, p

31 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 , Brasil, pp , 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: (Paper) (Online). Springer: Mar pp CORTES, Mariela; FONTOURA, Marcus; LUCENA, Carlos; A Rule-Based Approach to Framework Evolution; Journal of Object Technology (JOT), ISSN , vol. 5, no. 1, Zurique: ETH Swiss Federal Institute of Technology, Suiça, Jan/Feb, 2006, pp SILVA, V.; LUCENA, C.; Modeling Multi-Agent Systems. In Communications of the ACM, ISSN , (aceito para publicação)

32 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 , Sociedade Brasileira de Computação, pp , 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, 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 , Jun-Sep World Scientific (ISSN ). 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: , (http://www.iiisci.org/Journal/riSCI), Orlando, USA, 2005.http://www.iiisci.org/Journal/riSCI

33 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 IV International Conference on Multimedia and ICTs in Education, Current Developments in Technology-Assisted Education, vol 2, ISBN , Seville, Spain, Nov, pp 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, Fevereiro, 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, Nov., 1º. Dez., 2007.

34 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., 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, 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, Outubro, 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, Outubro, 2007.

35 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, Outubro, 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, rd IEEE International Conference on Software Maintenance, Maison Internationale – Paris, France, October 2-5, 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 (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 (aceito)

36 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, Agosto, 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, 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 Eds.: Pablo Noriega et al, Springer-Verlag 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.

37 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, de Junho, 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, 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, Maio ACM Press, New York, NY, 2007.

38 Laboratório de Engenharia de Software (LES) – PUC-Rio 38 Trabalhos Publicados em Anais (2005 a 2007) SANTANNA, 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 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 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 , Portland, Oregon, USA, Outubro, New York; ACM Press 2006, ISBN

39 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 , ISBN: , 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 , v.1, 2006 BATISTA, T.V.; CHAVEZ, C.; GARCIA, Alessandro; SANTANNA, 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: , 2006, v.1, p 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: , 2006, p

40 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: , 2006, p 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, Novembro ISBN Porto Alegre: SBC, pp Modelo 3C de Colaboração no Desenvolvimento de Sistemas Colaborativos 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 Sempre atento ao forum: alertas SMS para suporte à coordenação dos aprendizes 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), September, Valladolid, Spain, Lecture Notes on Computer Science LNCS 4154, Springer-Verlag, ISBN , ISSN , pp , 2006.Development of Groupware based on the 3C Collaboration Model and Component Technology

41 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, Outubro, 2006, v. 1, pp (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: , 2006, p Florianópolis, Santa Catarina, Outubro, 2006.Component-Based Groupware Development Based on the 3C Collaboration Model 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, outubro, 2006, v. 1, pp 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 , 17 de outubro, 2006.

42 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 , 17 de outubro, 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 , Florianópolis, Santa Catarina, UFSC, 17 de outubro, 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, 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.

43 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, Setembro, 2006, v.1, pp , Porto Alegre: SBC. GARCIA, Alessandro; CHAVEZ, Christina; BATISTA, Thais; SANTANNA, 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 Lecture Notes in Computer Science 4344, Springer 2006, ISBN 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, 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.

44 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, 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. 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 , ISBN: 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, Agosto, pp , Technical Report, Mannheim University of Applied Sciences - Computer Science Department. URL: CSR.pdf 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.

45 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 Workshop de Informática na Educação. Campo Grande, MS, Brasil, Julho, pp , Porto Alegre: SBC, ISBN: 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, KULESZA, Uirá; SANTANNA, 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, pp , IEEE Computer Society 2006, ISBN 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 , Skokie, IL: Knowledge Systems Institute. ISBN

46 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, junho, 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), workshop, Luxemburgo, Gran Ducado de Luxemburgo, ISBN , pp , 6 Junho, 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: , Lecture Notes in Computer Science, Springer Berlin / Heidelberg, ISSN: , pp , 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 (SELMAS06), 5th, Shanghai, China, May 22-23, International Conference on Software Engineering, 28th. New York, NY, USA: ACM Press, ISBN: , p

47 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, 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 (SELMAS06), 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: , p , May 21-22, 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 (SELMAS06), 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: , v.1, p , 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, Maio, ACM Press, Nova Iorque, ISBN: , v. 1, p.1-4, 2006.

48 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 (SELMAS06), 5th, at ICSE 2006, Shanghai, China. In: Proceedings of the Fifth International Workshop on Software Engineering for Large-scale Multi-agent Systems, p , ACM Press, Nova Iorque, ISBN: , May 21-22, 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, Garcia, A. Ghose and M. Kolp (Eds), p , ACM (Association for Computing Machinery), Nova Iorque, ISBN 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 (AAMAS2006), 5th, Hakodate, Japan, May 8-12, 2006, p.25-32, ACM (Association for Computing Machinery), Nova Iorque, ISBN 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 at the International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS2006), 5th, Hakodate, Japan, May 9, 2006, p , ACM (Association for Computing Machinery), Nova Iorque,

49 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, , p 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 (AAMAS2006), 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, 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 (AAMAS2006), 5th, Hakodate, Japan, 8-12 May, 2006, p , ACM (Association for Computing Machinery), Nova Iorque, 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: , pp , v. 1, 2006.

50 Laboratório de Engenharia de Software (LES) – PUC-Rio 50 Trabalhos Publicados em Anais (2005 a 2007) CACHO, Nélio; SANTANNA, 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 Março, 2006, pp , ISBN: X, Publisher ACM Press, New York, NY, USA. 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 , pp 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 , pp 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 Juiz de Fora - MG: UFJF, 8 a 11 de Novembro pp

51 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 , pp , Taipei, Republic of China, 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 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 (OOPSLA2005), San Diego, Outubro 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

52 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 (CD-ROM). Uberlândia, Brazil, 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 (CD-ROM). Uberlândia, Brazil, 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 (CD-ROM). Uberlândia, Brazil, 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 (CD-ROM). Uberlândia, Brazil, Outubro, 2005 (http://www.les.inf.puc- rio.br/seas2005/file/vSilva.pdf).

53 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, Outubro, 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 , v. 1, n. 1, ISBN: , Maio, SARDINHA, Jose Alberto R. P.; PARANHOS, Patrick M.; CUNHA, Pedro M.; MOLINARO, Marco S.; MILIDIÚ, Helena; MILIDIÚ, Ruy L.; LUCENA, Carlos J. P. LearnAgents 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 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.

54 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 , 2006, pp , Campina Grande, Paraíba, Brazil group.com/proofs/Neto/12.pdfhttp://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 OOPSLA2005, San Diego, Estados Unidos. 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: California: AAAI Press, p , Crystal City, Arlington, Virginia, USA, ISBN , 4-6 de Novembro, 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: California: AAAI Press, p , Crystal City, Arlington, Virginia, USA, 4-6 de Novembro, 2005.

55 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 , ACM , de Outubro, 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 , pp , 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 , pp , paper 9611, Uberlândia, Brasil, 3-7 Outubro, 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 , ISBN

56 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 , 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 , 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.; SANTANNA, 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, Julho 2005, Universities of Glasgow and Strathclyde, Glasgow, UK (http://2005.ecoop.org/fees.html).http://2005.ecoop.org/fees.html

57 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, Julho 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 , Utrecht, Holanda, 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 , 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 , 2005 (http://groupware.les.inf.puc- rio.br/groupware/publicacoes/2005.CSCL.Gerosa.pdf)http://groupware.les.inf.puc- rio.br/groupware/publicacoes/2005.CSCL.Gerosa.pdf

58 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 , 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 , ISBN , Maio, 2005, Coventry, UK (http://2005.cscwid.org/), 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 , ISBN , Abril, 2005, University of Hertfordshire, Havilland Campus, Hatfield, Inglaterra. Symposium website: AISB 2005 Convention Website: 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 , v. 2, n.1, ACM, ISBN: , 2005.

59 Laboratório de Engenharia de Software (LES) – PUC-Rio 59 Trabalhos Publicados em Anais (2005 a 2007) GARCIA, Alessandro; SANTANNA, 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, Março, 2005, pp 26-74, ISBN: , Publisher ACM Press, New York, NY, USA, 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, 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

60 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, Novembro, 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, Novembro, 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. Kaiserslautern, Alemanha, Abril 2005.http://wm2005.iese.fhg.de/workshop3-en.html


Carregar ppt "Engenharia de Software dos Sistemas Multi-Agentes Carlos J. P de Lucena dezembro de 2007."

Apresentações semelhantes


Anúncios Google