Devido às limitações de escopo e de tempo impostas por este projeto de pesquisa de mestrado, alguns pontos ficaram em aberto e serão considerados
144 Trabalhos Futuros
futuramente para dar continuidade a esta dissertação. Os trabalhos futuros planejados são:
• Elaborar a especificação formal do framework segundo uma linguagem de domínio especifico (Domain-Specific Language ou DSL);
• Realizar uma avaliação de desempenho para medir o overhead - em termos de processamento, de uso de memória e de tráfego na rede - introduzido pelo uso do framework bem como do middleware Sw-Bluj; • Implementar testes de cobertura automatizados do framework através de
um TCK (Test Compatibility Kit) com o objetivo de padronizar uma suíte de testes que validem as realizações a partir dele;
• Implementar o Spontaneousware para outras plataformas a fim de validar a interoperabilidade entre plataformas distintas;
• Implementar outros sistemas de middleware usando o Spontaneousware para outras tecnologias de rede a fim de validar o suporte a redes distintas;
• Implementar a funcionalidade do container em suportar dinamicamente a troca de componente de middleware para diferentes redes, dando maior suporte a escalabilidade, heterogeneidade e mobilidade. Investigar em seguida a possibilidade de executar mais de uma implementação simultaneamente;
• Implementar serviços específicos como, por exemplo, para redes sociais móveis e peer-to-peer móvel, disponibilizando-os como perfis de aplicações;
• Explorar o suporte pelo Spontaneousware às características de sistemas de middleware baseado em informações de localização e de contexto; • Investigar o suporte ao roteamento multi-hop e o requisito de segurança
quanto à descoberta de hosts e troca de mensagem, garantindo privacidade, autenticação e confiança;
• Investigar o uso de filtros sobre o conteúdo quanto à descoberta de hosts e troca de mensagem, assim como o suporte ao paradigma de agentes móveis para prover maior flexibilidade à conectividade.
145
Referências Bibliográficas
[Abdelaziz 2008] Abdelaziz, M. (2008) “JXTA Java ME - version 2.5”, Sun Microsystems, Janeiro.
[Alfonso et al. 1998] Alfonso, F., Picco, G. P., Vigna, G. (1998) “Understanding Code Mobility”, IEEE Transactions on Software Engineering, Vol. 24 (5), Maio.
[Alonso et al. 2004] Alonso, G., Casati, F., Kuno, H., Machiraju, V. (2004) "Web Services: Concepts, Architectures and Applications", Editora Springer.
[Arnold et al. 1999] Arnold, K., O'Sullivan, B., Scheifler, R., Waldo, J., Wollrath, A. (1999) “The Jini Specification”, Editora Addison Wesley.
[Asthana et al. 1994] Asthana, A., Cravatts, M., Krzyzanowski, P. (1994) “An Indoor Wireless System for Personalized Shopping Assistance”, Proceedings of IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, USA.
[Baraev e Mittal 2005] Baraev, I. e Mittal, N. (2005) “Mobile Bluetooth Networking With JSR 82: Practical recommendations and advanced practices”, JavaOneTM Conference, Session 3234 (TS).
[Barros 2001] Barros, M. O. (2001) “Gerenciamento de Projetos Baseado em Cenários: uma Abordagem de Modelagem Dinâmica e Simulação”, Tese de Doutorado, Departamento de Engenharia de Sistemas e Computação, COPPE / Universidade Federal do Rio de Janeiro, Dezembro.
[Basili et al. 1994] Basili, V. R., Caldiera, G., Rombach, H. D. (1994). “The Goal Question Metric Approach”, Encyclopedia of Software Engineering, p. 528-532.
[Basili et al. 1996] Basili, V. R., Briand, L. C., Melo, W. L. (1996) “How reuse influences productivity in object-oriented
146 Referências
systems”, Communications of the ACM, Vol. 39 (10), pp. 104-116, Outubro.
[Bates et al. 1996] Bates, J., Bacon, J., Moody, K., Spiteri, M. (1996) “Using events for the scalable federation of heterogeneous components”, European SIGOPS Workshop.
[Bellavista e Corradi 2006] Bellavista, P. e Corradi, A. (2006) “The Handbook of Mobile Middleware”, Auerbach Publications.
[Bernstein 1996] Bernstein, P. (1996) “Middleware: A Model for Distributed System Services”, Communications of the ACM, Vol. 39 (2), pp. 87-98, Fevereiro.
[Bisignano et al. 2003] Bisignano, M., Calvagna, A., Modica, G. D., Tomarchio, O. (2003) “Expeerience: a JXTA Middleware for Mobile Ad Hoc Networks”, Third International Conference on P2P Computing.
[Bjørnsgård e Saxlund 2006] Bjørnsgard, T. e Saxlund, K. (2006) “The Improved Peer2Me Framework - A flexible framework for mobile collaboration”, Dissertação de Mestrado, Department of Computer and Information Science, Norwegian University of Science and Technology, Maio.
[Bjørnsgård e Saxlund 2007] Wang, A. I., Bjørnsgård, T., Saxlund, K. (2007) “Peer2Me - Rapid Application Framework for Mobile Peer-to-Peer Applications”, Relatório Técnico, Department of Computer and Information Science, Março.
[Blum et al. 2004] Blum, J., Eskandarian, A., Hoffman, L. (2004) “Challenges of inter-vehicle ad hoc networks”, IEEE Transactions on Intelligent Transportation Systems Vol. 5 (4), pp. 347-351.
[Booch 1994] Booch, G. (1994) “Object-Oriented Analysis and Design with Application”, The Benjamin/Cummings Publishing, Menlo Park, CA.
[Booch et al. 2005] Booch, G., Rumbaugh, J., Jacobson, I. (2005) “UML: Guia do Usuário”, Editora Campus, 2ª edição.
[Braga e Masiero 2002a] Braga, R. T. V. e Masiero, P. C. (2002) “A Process for Framework Construction Based on a Pattern Language”, 25th Annual International Computer
Software and Applications Conference, Oxford- England.
[Braga e Masiero 2002b] Braga, R. T. V. e Masiero, P. C. (2002) “A Pattern Language-based Technology for Software Reuse”, International Conference on Computer Science, Software Engineering, Information Technology, e-
Business, and Applications, Foz do Iguaçu, Brasil, pp. 305-310.
[Branch et al. 2005] Branch, J. W., Davis, J. S., Sow, D. M., Bisdikian, C. S. (2005) “A Framework for Building Middleware for Sensor and Actuator Networks”, Third IEEE International Conference on Pervasive Computing and Communications, pp. 396-400.
[Braun 1994] Braun, C. (1994) Reuse, in: J.J. Marciniak (ed.), “Encyclopedia of Software Engineering”, Editora Wiley, Vol. 2, New York, pp. 1055-1069.
[Cepa e Mezini 2005] Cepa, V. e Mezini, M. (2005) “MobCon: A Generative Middleware Framework for Java Mobile Applications”, 38th Hawaii International Conference on System Sciences, Big Island, HI, USA, Janeiro. [Chan 2001] Chan, W. (2001) “Project Voyager: Building an
Internet Presence for People, Places, and Things”, Dissertação de Mestrado, Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Maio.
[Chidamber e Kemerer 1994] Chidamber, S. R. e Kemerer, C. F. (1994) “A Metrics Suite for Object Oriented Design”, IEEE Transactions on Software Engineering, Vol. 20 (6), Junho.
[Cilia et al. 2003] Cilia, M., Fiege, L., Haul, C., Zeidler, A., Buchmann, A. P. (2003) “Looking into the Past: Enhancing Mobile Publish/Subscribe Middleware”, In Proceedings of the 2nd International Workshop on Distributed Event-Based Systems, San Diego, CA, USA. Junho.
[Cole et al. 2003] Cole, A., Duri, S., Munson, J., Murdock, J., Wood, D. (2003) “Adaptive Service Binding to Support Mobility”, Proceedings of the ICDCS International Workshop on Mobile Computing Middleware, Providence, RI, USA, Maio.
[Corson e Macker 1999] Corson, S. e Macker, J. (1999) “Mobile Ad Hoc Networking (MANET): Routing Protocol Performance Issues and Evaluation Considerations”, RFC 2501, Internet Engineering Task Force, Janeiro. Disponível em http://www.ietf.org/rfc/rfc2501.txt. [Coulouris et al. 2007] Coulouris, G., Dollimore J., Kindberg, T. (2007)
“Sistemas Distribuídos: Conceitos e Projeto”, Ed. Bookman, 4ª edição.
[Courtney 2003] Courtney, J. (2003) “JSR 139: Connected Limited Device Configuration 1.1”, Java Community Process, Final Release, disponível em: http://www.jcp.org/en/jsr/detail?id=139, Março (acessado em Maio de 2008).
148 Referências
[Cugola e Jacobsen 2002] Cugola, G. e Jacobsen, H.A. (2002) “Using Publish/Subscribe Middleware for Mobile Systems”, In the ACM SIGMOBILE Mobile Computing and Communications Review, Vol. 6 (4), pp. 25-33. ACM Press, New York, USA, Outubro.
[Daskalantonakis 1992] Daskalantonakis M.K. (1992) “A Practical View of Software Measurement and Implementation Experiences Within Motorola”, IEEE Transaction Software Engineering, Vol. 18 (11), Novembro. [Davies et al. 1999] Davies, N., Cheverst, K., Mitchell, K., Friday, A.
(1999) “Caches in the Air: Disseminating Information in the Guide System”, Proceedings of the 2nd Workshop on Mobile Computing Systems and Applications.
[Dengler e Duigou 2003] Dengler, T. e Duigou, M. (2003) “JXTA v2.0 Protocols Specification”, Sun Microsystems, Fevereiro.
[Dey et al. 1999] Dey, A., Futakawa, M., Salber D., Abowd, G. (1999) “The Conference Assistant: Combining Context- Awareness with Wearable Computing”, Proceedings of the 3rd International Symposium on Wearable Computers, pp. 21-28, Outubro.
[Dey e Abowd 2000] Dey, A. e Abowd, G. (2000) “CybreMinder: A Context-Aware System for Supporting Reminders”, Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing, pp. 172-186, Bristol, UK, Setembro.
[Edwards et al. 2004] Edwards, G. T., Schmidt, D. C., Gokhale, A (2004) “Integrating publisher/subscriber services in component middleware for distributed real-time and embedded systems”, In ACM -SE 42: Proceedings of the 42nd annual Southeast regional conference, pp. 171-176, New York, NY, USA, ACM Press.
[Emmerich 2000a] Emmerich, W. (2000) “Software Engineering and Middleware: A Roadmap”, "The Future of Software Engineering", Editora Anthony Finkelstein, ACM Press.
[Emmerich 2000b] Emmerich, W. (2000) “Engineering Distributed Objects”, Editora John Wiley & Sons, Abril.
[Ezran et al. 2002] Ezran, M., Morisio, M., Tully, C. (2002) “Practical Software Reuse”, Editora Springer.
[Fayad e Schmidt 1997] Fayad, M. e Schmidt, D. C. (1997) "Object-oriented application frameworks", Communications of the ACM, Vol. 40 (10).
[Fok et al. 2004] Fok, C. L., Roman, G. C., Hackmann, G. (2004) “A Lightweight Coordination Middleware for Mobile Computing”, The 6th International Conference on Coordination Models and Language, Lecture Notes in Computer Science 2949, Springer Verlag, Italia, pp. 135-151.
[Forman e Zahorjan 1994] Forman, G. H. e Zahorjan, J. (1994) “The Challenges of Mobile Computing”, IEEE Computer, Vol. 27 (4), pp. 38-47.
[Fujiwara et al. 2003] Fujiwara, H., Kusumoto, S., Inoue, K., Suzuki, A., Ootsubo, T., Yuura, K. (2003) “Case studies to evaluate a domais specific application framework based on complexity and functionality metrics”, Information and Software Technology, 45, pp. 43-49. [Gaddah e Kunz 2003] Gaddah, A. e Kunz, T. (2003) “A Survey of
Middleware Paradigms for Mobile Computing”, Relatório Técnico SCE-03-16, Carleton University Systems and Computing Engineering, Julho.
[Gamma et al. 1994] Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1994) “Design patterns: Elements of reusable object- oriented software”, Editora Addison Wesley, Massachusetts.
[Gelertner 1985] Gelertner, D. (1985) “Generative Communication in Linda”, ACM Computing Surveys, Vol. 7 (1), pp. 80- 112, Janeiro.
[Ghisi 2007] Ghisi, B. (2007) “Marge: Framework para Desenvolvimento de Aplicações em Java que Façam Uso da Tecnologia Bluetooth”, Monografia de Graduação, Centro Tecnológico, Universidade Federal de Santa Catarina, Julho.
[Giordano 2002] Giordano, S. (2002) “Mobile Ad Hoc Networks”, Editora John Wiley & Sons, Inc., New York, NY, USA.
[Gomes 2007] Gomes, A. R. (2007) “UbiquitOS - Uma proposta de arquitetura de middleware para a adaptabilidade de serviços em sistemas de computação ubíqua”, Dissertação de Mestrado, Departamento de Ciência da Computação, Universidade de Brasília, Março.
[G¨orgen et al. 2004] G¨orgen, D., Frey, H., Lehnert, J. K., Sturm, P. (2004) “SELMA: A Middleware Platform for Self- Organizing Distributed Applications in Mobile Multihop Ad-hoc Networks”, In Western Simulation MultiConference.
[Grace 2004] Grace, P. (2004) “Overcoming Middleware Heterogeneity in Mobile Computing Applications”, Tese de Doutorado, Lancaster University, Março.
150 Referências
[Grace et al. 2004] Grace, P., Coulson, G., Blair, G., Mathy, L., Yeung, W.K., Cai, W., Duce, D., Cooper, C. (2004) “GRIDKIT: Pluggable Overlay Networks for Grid Computing”, Proc. International Symposium of Distributed Objects and Applications (DOA'04), Larnaca, Cyprus, Outubro.
[Grigoras 2006] Grigoras D. (2006) “Challenges to the Design of Mobile Middleware Systems”, International Symposium on Parallel Computing in Electrical Engineering, pp. 14-19.
[Hadim et al. 2006a] Hadim, S., Al-Jaroodi, J., Mohamed, N. (2006) “Middleware Issues and Approaches for Mobile Ad hoc Networks”, 3rd IEEE Consumer Communications
and Networking Conference Proceedings, Vol 1, pp. 431-436, Janeiro.
[Hadim et al. 2006b] Hadim, S., Al-Jaroodi, J., Mohamed, N. (2006) “Trends in Middleware for Mobile Ad Hoc Networks”, Journal of Communications, Vol. 1 (4), Julho.
[Haendchen 2005] Haendchen, A. (2005) “Um Framework do tipo Middleware para Sistemas Multi-Agentes na Internet”, Tese de Doutorado, Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, Setembro.
[Hapner 2002] Hapner, M. (2002) “Java Message Service Specification - version 1.1”, Sun Microsystems, Abril. [Hitz e Montazeri 1996] Hitz, M. e B. Montazeri (1996) “Chidamber & Kemerer's Metrics Suite: A Measurement Theory Perspective”, IEEE Transactions on Software Engineering, Vol. 22 (4).
[Hugues et al. 2003] Hugues, J., Pautet, L., Kordon, F. (2003) “Contributions to Middleware Architectures to Prototype Distribution Infrastructures”, In Proceedings of the 14th IEEE International Workshop on Rapid Systems Prototyping (RSP’03), 2003, pp. 1- 8, Junho.
[Jacobsen e Johansen 1999] Jacobsen, K. e Johansen, D. (1999) “Ubiquitous Devices United: Enabling Distributed Computing Through Mobile Code”, Proceedings of the Symposium on Applied Computing, Fevereiro.
[Jacobson et al. 1997] Jacobson, I., Griss, M., Jacobson, P. (1997) “Software Reuse - Architecture Process and Organization for Business Success”, Editora Addison-Wesley, Reading, MA.
[Johnson 1997] Johnson, R. E. (1997) “Framework = (components + patterns)”, Communications of the ACM, Vol. 40 (10), pp. 39-42.
[Johnson e Russo 1991] Johnson, R. E. e Russo, V. F. (1991) "Reusing object- oriented designs", Relatório Técnico, Department of Computer Science, University of Illinois, Urbana- Champaign.
[Kruchten 1995] Kruchten, P. (1995) “Architectural Blueprints - The “4+1” View Model of Software Architecture”, IEEE Software, Vol. 12 (6), pp. 42-50, Novembro.
[Laing e Coleman 2001] Laing, V. e Coleman, C. “Principal Components of Orthogonal Object-Oriented Metrics. White Paper Analyzing Results of NASA Object-Oriented Data”, SATC, NASA, 2001.
[Leach et al. 1983] Leach, P. J., Levine, P. H., Douros, B. P., Hamilton, J. A., Nelson, D. L., Stumpf, B. L. (1983) “The architecture of an integrated local network”, IEEE J. Selected Areas in Communications, Vol. SAC-1 (5), pp. 842-56.
[Lee 2006] Lee, J. (2006) “JSR 259: Ad Hoc Networking API”, Java Community Proccess, Early Draft Review,
disponível em:
http://www.jcp.org/en/jsr/detail?id=259, Janeiro (acessado em Maio de 2008).
[Lim 1994] Lim, W. C. (1994) “Effects of Reuse on Quality, Productivity, and Economics”, IEEE Software, Vol. 11 (05), pp. 23-30, Setembro.
[Long 1996] Long, S. (1996) “Rapid Prototyping of Mobile Context-aware Applications: The Cyberguide Case Study”, Proceedings of the 2nd ACM International
Conference on Mobile Computing and Networking. [Lund e Norum 2004] Lund, C. H. W., e Norum, M. S. (2004) “A framework
for mobile collaborative applications on mobile phones”, Relatório Técnico, Department of Computer and Information Science, Norwegian University of Science and Technology.
[Lund e Norum 2005] Lund, C. H. W., e Norum, M. S. (2005) “The Peer2Me Framework - A Framework for Mobile Collaboration on Mobile Phones”, Dissertação de Mestrado, Department of Computer and Information Science, Norwegian University of Science and Technology, Junho.
[Maldonado et al. 1999] Maldonado, J. C., Braga, R. T. V., Germano, F. S. R., Masiero, P. C. (1999 data provável) “Padrões e Frameworks de Software”, Relatório Técnico,
152 Referências
Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo.
[Marmasse e Schmandt 2000] Marmasse, N. e Schmandt, C. (2000) “Location-aware information delivery with comMotion”, Proceedings of the Second International Symposium on Handheld and Ubiquitous Computing, pp. 157-171, Bristol, UK, Setembro.
[Martin et al. 1998] Martin, R. C., Riehle, D., Buschmann, F. (1998) “Pattern Languages of Program Design 3”, Editora Addison-Wesley, Reading - MA, USA.
[Mascolo et al. 2002a] Mascolo, C., Capra, L., Emmerich, W. (2002) “Middleware for Mobile Computing (a survey)”, Editora Springer Verlag, Proceedings of the International Conference of Networking, Lecture Notes in Computer Science, Vol. 2497, Maio.
[Mascolo et al. 2002b] Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W. (2002) “XMIDDLE: A Data-Sharing Middleware for Mobile Computing”, Wireless Personal Communication, Khwer, pp. 77-103.
[McCabe 1976] McCabe, T.J. (1976) “A Complexity Measure”, IEEE Transactions on Software Engineering, Vol. SE-2 (4), Dezembro.
[Meier e Cahill 2002] Meier, R. e Cahill, V. (2002) “STEAM: Event-based Middleware for Wireless Ad Hoc Networks”, The 22nd International Conference On Distributed Computing Systems Workshops, Austria.
[Microsoft 1996] Microsoft Corporation. (1996) “Distributed Component Object Model Protocol-DCOM/1.0,
draft”, Disponível em:
http://www.microsoft.com/com/resources/comdocs.as p, Novembro.
[Microsoft 2000] Microsoft Corporation, (2000) “Universal Plug and Play Device Architecture”, Version 1.0, Disponível em:http://www.upnp.org/download/UPnPDA10_2000 0613.htm, Junho.
[Milikich 2002] Milikich, M. (2002) “JSR 118: Mobile Information Device Profile 2.0”, Java Community Proccess, Final Release, disponível em: http://www.jcp.org/en/jsr/detail?id=118, Novembro (acessado em Maio de 2008).
[Mitchell et al. 2000] Mitchell, S., Spiteri, M., Bates, J., Coulouris, G. (2000) “Context-Aware Multimedia Computing in the Intelligent Hospital”, Proceedings of SIGOPS EW2000, the Ninth ACM SIGOPS European Workshop, Kolding, Denmark, Setembro.
[Monson-Haefel 2000] Monson-Haefel, R. (2000) “Enterprise Java Beans”, Editora O'Reilly UK, 2a edição.
[Murakami et al. 2007] Murakami, H., Ito, A., Watanabe, Y., Yabe, T. (2007) “Mobile Phone Based Ad Hoc Network Using Built In Bluetooth for Ubiquitous Life”, Eighth International Symposium on Autonomous Decentralized Systems. [Murphy et al. 2001] Murphy, A. L., Picco, G. P., Roman, G. C. (2001)
“Lime: A Middleware for Physical and Logical Mobility”, The 21st International Conference on Distributed Computing Systems.
[Musolesi et al. 2004] Musolesi, M., Mascolo, C., Hailes, S. (2004) “Adapting Asynchronous Messaging Middleware to Ad Hoc Networking”, UCL-CS Research Note, Julho. [Musolesi et al. 2005] Musolesi, M., Mascolo, C., Hailes, S. (2005)
“EMMA: Epidemic Messaging Middleware for Ad Hoc Networks”, Personal and Ubiquitous Computing. [Nayeem 1994] Nayeem, I. (1994) “Customized Message Passing and
Scheduling for Parallel and Distributed Applications”, Tese de Doutorado, Department of Computer Science, University of Illinois, Urbana-Champaign, Maio. [OMG 1995] Object Management Group. (1995) “The common
object request broker: Architecture and specification”, Version 2.0, Relatório Técnico, Julho.
[Parameswaran et al. 2001] Parameswaran, M., Susarla, A., Whinston, A. (2001) “P2P Networking: An Information-Sharing Alternative”, IEEE Computer, Julho.
[Pereira 2003] Pereira, F. M. Q. (2003) “Arcademis: Um Arcabouço para Construção de Sistemas de Objetos Distribuídos em Java”, Dissertação de Mestrado, Departamento de Ciência da Computação, Universidade Federal de Minas Gerais, Dezembro.
[Pereira et al. 2004] Pereira, F. M. Q., Valente, M. T. O., Bigonha, R. S., Bigonha, M. A. S. (2004) “Arcademis: a Framework for Object-Oriented Communication Middleware Development”, Software, Practice & Experience, Vol. 36 (5), pp. 495-512.
[Poulin 1997] Poulin, J. S. (1997) “Measuring Software Reuse: Principles, Practices, and Economic Models”, Editora Addison-Wesley, Reading, MA.
[Poulin 2006] Poulin, J. S. (2006) “The Business Case for Software Reuse: Reuse Metrics, Economic Models, Organizational Issues, and Case Studies”, Tutorial Notes, Torino, Italy, Junho.
[Poulin e Caruso 1993] Poulin, J. S. e Caruso, J. (1993) “A Reuse Metrics and Return on Investment Model”, In: Proceedings of the
154 Referências
2nd IEEE Workshop on Software Reuse (WSR): Advances in Software Reusability, Lucca, Italy, pp. 152-156.
[Pressman 2002] Pressman, R. S. (2002) “Engenharia de Software”, Editora McGraw-Hill, 5ª edição.
[Ré 2002] Ré, E. (2002) “Um Processo para a Construção de Frameworks a partir da Engenharia Reversa de Sistemas de Informação Baseados na Web: Aplicação ao Domínio dos Leilões Virtuais”, Dissertação de Mestrado, Instituto de Ciências Matemáticas e de Computação, Universidade de São Paulo, Agosto. [Riggs 2003] Riggs, R. (2003) “JSR 185: JavaTM Technology for
the Wireless Industry”, Java Community Proccess, Final Release, disponível em: http://www.jcp.org/en/jsr/detail?id=185, Julho (acessado em Maio de 2008).
[Roberts e Johnson 1998] Roberts, D. e Johnson, R. (1998) “Pattern Languages of Program Design 3 - capítulo Evolving Frameworks: A Pattern Language for Developing Object-Oriented Frameworks”, In: [Martin et al. 1998] pp. 471-486. [Salutation 1998] Salutation Consortium. (1998) “White Paper:
Salutation Architecture Overview”, Disponível em: http://www.salutation.org/whitepaper/originalwp.pdf. [Satyanarayanan 1996] Satyanarayanan, M. (1996) “Fundamental Challenges
in Mobile Computing”, Proceedings of the Fifteenth ACM Symposium on Principles of Distributed Computing, Philadelphia, PA, Maio.
[Schmidt e Buschmann 2003] Schmidt, D. C. e Buschmann, F. (2003) “Patterns, Frameworks, and Middleware: Their Synergistic Relationships”, In Proceedings of the 25th
International Conference on Software Engineering, pp. 694-704, Maio.
[Schmidt e Cleeland 1999] Schmidt, D. C. e Cleeland, C. (1999) “Applying Patterns to Develop Extensible ORB Middleware”, IEEE Communications Magazine, Vol. 37 (4), pp. 54- 63, Abril.
[Shankar et al. 2005] Shankar, C., Al-Muhtadi, J., Campbell R., Mickunas, M. D. (2005) "Mobile Gaia: A Middleware for Adhoc Pervasive Computing", IEEE Consumer Communications & Networking Conference (CCNC 2005), Las Vegas, Jan. 2005.
[Singhai et al. 1998] Singhai, A., Sane, A., Campbell, R. H. (1998) “Quarterware for Middleware”, In Proceedings of the 18th International Conference on Distributed Computing Systems, pp. 192-201.
[Singhai 1999] Singhai, A. (1999) “Quarterware: A Middleware Toolkit of Software RISC Components”, Tese de Doutorado, Dept. of Computer Science, University of Illinois, Agosto.
[Sjoberg et al. 2007] Sjoberg, D. I. K., Dyba, T. and Jorgensen, M. (2007) “The Future of Empirical Methods in Software Engineering Research”, Future of Software Engineering (FOSE), IEEE Computer Society, pp. 358-378.
[Sommerville 1995] Sommerville, I. (1995) “Software Engineering”, Editora Addison-Wesley, 5a edição.
[Spinellis 2005] Spinellis, D. (2005) “Tool writing: A forgotten art?”, IEEE Software, Vol. 22 (4) pp. 9-11, Julho/Agosto. [Stojmenovic 2002] Stojmenovic, I. (2002) “Handbook of Wireless
Networks and Mobile Computing”, Editora Wiley. [Sun 1997] Sun Microsystems Corporation. (1997) "Java RMI
Specification", Disponível em: ftp://ftp.javasoft.com/docs/jdk1.1/rmi-spec.pdf.
[Thiollent 1986] Thiollent M. (1986) “Metodologia da pesquisa-ação”, Editora Cortez: Autores Associados, São Paulo, 108p. [Thompson 2002] Thompson, T. (2002) “JSR 82: JavaTM APIs for
Bluetooth”, Java Community Proccess, Final Release, disponível em http://www.jcp.org/en/jsr/detail?id=82, Março (acessado em Maio de 2008).
[Veizades et al. 1997] Veizades, J., Guttman, E., Perkins, C., Kaplan, S. (1997) “Service Location Protocol (SLP)”, Internet RFC 2165.
[Voelter et al. 2004] Voelter, M., Kircher, M., Zdun, U. (2004) “Remoting Patterns - Patterns for Enterprise, Realtime and Internet Middleware”, Editora Wiley & Sons.
[Vollset et al. 2003] Vollset, E., Ingham, D., Ezhilchelvan, P. (2003) “JMS on Mobile Ad-hoc Networks. Personal Wireless Communications”, PWC ’03, Venice, pp. 40-52. [Wohlin et al. 2000] Wohlin, C., Runeson, P., Host, M., Ohlsson, M. C.,
Regnell, B., Wesslen, A. (2000) “Experimentation in Software Engineering: An Introduction”, Boston MA: Kluwer Academic Publisher.
[Yoneki 2003] Yoneki, E. (2003) “Mobile Applications with a Middleware System in Publish/Subscribe Paradigm”, In the 3rd Workshop on Applications and Services in Wireless Network, Bern, Switzerland, Julho.
[Yoneki e Bacon 2003] Yoneki E. e Bacon, J. (2003) “Pronto: MobileGateway with Publish-Subscribe Paradigm over Wireless Network”, Technical Report UCAM- CL-TR-559, Computer Laboratory, University of
156 Referências
Cambridge, also to appear in ACM/IFIP/USENIX International Middleware Conference (Work in Progress), Junho.
[Zamir 1999] Zamir, S. (1999) “Handbook of Object Technology”, Editora CRC Press, Boca Raton.