Service-oriented middleware for the Future Internet: state of the art and research directions

  • Valérie Issarny
  • Nikolaos Georgantas
  • Sara Hachem
  • Apostolos Zarras
  • Panos Vassiliadist
  • Marco Autili
  • Marco Aurélio Gerosa
  • Amira Ben Hamida
Open Access
Original Paper

Abstract

Service-oriented computing is now acknowledged as a central paradigm for Internet computing, supported by tremendous research and technology development over the last 10 years. However, the evolution of the Internet, and in particular, the latest Future Internet vision, challenges the paradigm. Indeed, service-oriented computing has to face the ultra large scale and heterogeneity of the Future Internet, which are orders of magnitude higher than those of today’s service-oriented systems. This article aims at contributing to this objective by identifying the key research directions to be followed in light of the latest state of the art. This article more specifically focuses on research challenges for service-oriented middleware design, therefore, investigating service description, discovery, access, and composition in the Future Internet of services.

Keywords

Future Internet Service-oriented computing Service-oriented middleware 

References

  1. 1.
    Abi-Char P, Mokhtari M, Mhamed A, El-Hassan B (2010) A dynamic trust-based context-aware authentication framework with privacy preserving. Int J Comput Sci Netw Secur 2(2)Google Scholar
  2. 2.
    AKARI (2008) Architecture design project: new generation network architecture: AKARI conceptual design (ver1.1). Tech rep. Available at http://nag.nict.go.jp/topics/AKARI_fulltext_e_translated_version_1_1.pdf
  3. 3.
    Al-Masri E, Mahmoud QH (2008) Investigating web services on the world wide web. In: 17th international conference on world wide web (www).Google Scholar
  4. 4.
    Andersen FU, Berndt H, Abramowicz H, Tafazolli R (2007) Future internet from mobile and wireless requirements perspective. http://www.emobility.eu.org/
  5. 5.
    Arango M, Kaponig B (2009) Ultra-scalable architectures for telecommunications and web 2.0 services. In: 13th international conference on intelligence in next generation networks, (ICIN)Google Scholar
  6. 6.
    Ardagna D, Comuzzi M, Mussi E, Pernici B, Plebani P (2007) PAWS: a framework for executing adaptive web-service processes. IEEE Softw 24(6)Google Scholar
  7. 7.
    Ardagna D, Pernici B (2007) Adaptive service composition in flexible processes. IEEE Trans Softw Eng 33(6)Google Scholar
  8. 8.
    Athanasopoulos D, Zarras A, Issarny V (2009) Service substitution revisited. In: 24th IEEE/ACM international conference on automated software engineering, (ASE)Google Scholar
  9. 9.
    Athanasopoulos D, Zarras A, Issarny V (2009) Towards the maintenance of service oriented software. In: 3rd CSMR workshop on software quality and maintenance, (SQM)Google Scholar
  10. 10.
    Athanasopoulos D, Zarras AV, Issarny V, Pitoura E, Vassiliadis P (2008) Cowsami: interface-aware context gathering in ambient intelligence environments. Pervasive Mobile Comput 4(3)Google Scholar
  11. 11.
    Avilés-López E, García-Macías J (2009) TinySOA: a service-oriented architecture for wireless sensor networks. Service Oriented Comput Appl 3(2)Google Scholar
  12. 12.
    Badr N, Taleb-Bendiab A, Randles M, Reilly D (2004) A deliberative model for self-adaptation middleware using architectural dependency. In: 15th international workshop on database and expert systems applications, (DEXA)Google Scholar
  13. 13.
    Barros A, Dumas M, Oaks P (2006) Standards for web service choreography and orchestration: status and perspectives. In: Business process management workshopsGoogle Scholar
  14. 14.
    Bartolini C, Bertolino A, Elbaum SG, Marchetti E (2009) Whitening SOA testing. In: 7th the joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering (ESEC/FSE)Google Scholar
  15. 15.
    Bassi A, Europe H (2008) Horn: Internet of things in 2020: roadmap for the future. Tech rep, Internet of things workshop report. Available at http://www.iot-visitthefuture.eu/fileadmin/documents/researchforeurope/270808_IoT_in_2020_Workshop_Report_V1-1.pdf
  16. 16.
    Baude F, Filali I, Huet F, Legrand V, Mathias E, Merle P, Ruz C, Krummenacher R, Simperl E, Hammerling C, Lorre JP (2010) ESB federation for large-scale SOA. In: ACM symposium on applied computing (SAC).Google Scholar
  17. 17.
    Ben Mokhtar S, Georgantas N, Issarny V (2007) COCOA: Conversation-based service composition in pervasive computing environments with QoS support. J Syst Softw 80Google Scholar
  18. 18.
    Ben Mokhtar S, Kaul A, Georgantas N, Issarny V (2006) Efficient semantic service discovery in pervasive computing environments. In: ACM/IFIP/USENIX international conference on middlewareGoogle Scholar
  19. 19.
    Ben Mokhtar S, Preuveneers D, Georgantas N, Issarny V, Berbers Y (2008) EASY: Efficient semantic service discovery in pervasive computing environments with QoS and context support. J Syst Softw 81Google Scholar
  20. 20.
    Ben Mokhtar S, Raverdy PG, Urbieta A, Cardoso RS (2010) Interoperable semantic and syntactic service discovery for ambient computing environments. Int J Ambient Comput Intell 2(4)Google Scholar
  21. 21.
    Bizer C, Heath T, Berners-Lee T (2009) Linked data—the story so far. Int J Semantic Web Inform Syst (IJSWIS)Google Scholar
  22. 22.
    Brogi A, Popescu R (2006) Automated generation of BPEL adapters. In: International conference on service oriented computing, (ICSOC)Google Scholar
  23. 23.
    Bromberg YD, Issarny V (2005) INDISS: interoperable discovery system for networked services. In: ACM/IFIP/USENIX international conference on middleware.Google Scholar
  24. 24.
    Calvanese D, Giacomo GD, Lenzerini M, Mecella M, Patrizi F (2008) Automatic service composition and synthesis: the roman model. IEEE Data Eng Bull 31(3)Google Scholar
  25. 25.
    Campbell R, Gupta I, Heath M, Ko SY, Kozuch M, Kunze M, Kwan T, Lai K, Lee HY, Lyons M, Milojicic D, O’Hallaron D, Soh YC (2009) Open cirrusTMcloud computing testbed: federated data centers for open source systems and services research. In: Conference on hot topics in cloud computing, (HotCloud)Google Scholar
  26. 26.
    Canfora G, Penta MD (2009) Service-oriented architectures testing: a survey. Softw EngGoogle Scholar
  27. 27.
    Canfora G, Penta MD, Esposito R, Villani ML (2008) A framework for QoS-aware binding and re-binding of composite web services. J Syst Softw 81(10)Google Scholar
  28. 28.
    Caporuscio M, Raverdy PG, Issarny V (2010) ubiSOAP: A service oriented middleware for ubiquitous networking. IEEE Trans Serv Comput (PrePrints)Google Scholar
  29. 29.
    Cardellini V, Casalicchio E, Grassi V, Presti FL, Mirandola R (2009) QoS-driven runtime adaptation of service oriented architectures. In: 7th joint European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering (ESEC/FSE)Google Scholar
  30. 30.
    Cardellini V, Iannucci S (2010) Designing a broker for QoS-driven runtime adaptation of SOA applications. In: IEEE international conference on web services (ICWS)Google Scholar
  31. 31.
    Cardoso R, Raverdy PG, Issarny V (2007) A privacy-aware service discovery middleware for pervasive environments. In: IFIP conference on trust management, (IFIPTM). LNCS, vol 238Google Scholar
  32. 32.
    Cardoso RS, Issarny V (2007) Architecting pervasive computing systems for privacy: a survey. In: 6th working IEEE/IFIP conference on software architecture, (WICSA)Google Scholar
  33. 33.
    CASAGRAS: RFID and the inclusive model for the internet of things. http://www.rfidglobal.eu (2009)
  34. 34.
    Cavallaro L, Nitto ED, Furia CA, Pradella M (2010) A tile-based approach for self-assembling service compositions. In: IEEE international conference on engineering of complex computer systems, (ICECCS)Google Scholar
  35. 35.
    Cervantes H, Hall R (2003) Automating service dependency management in a service-oriented component model. In: 6th ICSE component-based software engineering workshop (CBSE)Google Scholar
  36. 36.
    Chakraborty D, Joshi A, Finin T, Yesha Y (2005) Service composition for mobile environments. Mob Netw Appl 10Google Scholar
  37. 37.
    Chakraborty D, Joshi A, Yesha Y, Finin T (2006) Toward distributed service discovery in pervasive computing environments. IEEE Trans Mob Comput 5(2)Google Scholar
  38. 38.
    Chao C, Zongyan Q (2008) An approach to check choreography with channel passing in WS-CDL. In: IEEE international conference on web services (ICWS)Google Scholar
  39. 39.
    Chappell D (2004) Enterprise service bus. O’Reilly Media, KölnGoogle Scholar
  40. 40.
    Charlet D, Issarny V, Chibout R (2008) Energy-efficient middleware-layer multi-radio networking: an assessment in the area of service discovery. Comput Netw 52Google Scholar
  41. 41.
    Chuang SN, Chan A (2008) Dynamic QoS adaptation for mobile middleware. IEEE Trans Softw Eng 34(6)Google Scholar
  42. 42.
    Cirne W, Brasileiro F, Andrade N, Costa L, Andrade A, Novaes R, Mowbray M (2006) Labs of the world, unite!!! J Grid Comput 4Google Scholar
  43. 43.
    Cisco (2010) Cisco visual networking index: forecast and methodology, 2009–1014. Tech rep. Available at http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360.pdf
  44. 44.
    Cisco (2001) Cisco visual networking index: global mobile data traffic forecast update, 2010–2015. Tech rep. Available at http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.html
  45. 45.
    Costa P, Coulson G, Gold R, Lad M, Mascolo C, Mottola L, Picco GP, Sivaharan T, Weerasinghe N, Zachariadis S (2007) The RUNES middleware for networked embedded systems and its application in a disaster management scenario. In: 5th IEEE international conference on pervasive computing and communications, (PerCom)Google Scholar
  46. 46.
    Costa P, Mottola L, Murphy AL, Picco GP (2007) Programming wireless sensor networks with the teenylime middleware. In: ACM/IFIP/USENIX 2007 international conference on middlewareGoogle Scholar
  47. 47.
    Cotroneo D, Graziano A, Russo S (2004) Security requirements in service oriented architectures for ubiquitous computing. In: 2nd workshop on middleware for pervasive and ad-hoc computing, (MPAC)Google Scholar
  48. 48.
    Daras P, Williams D, Guerrero C, Kegel I, Laso I, Bouwen J, Meunier J, Niebert N, Zahariadis T (2009) Why do we need a content-centric future internet? Proposals towards content-centric Internet architectures. Inf Soc Media JGoogle Scholar
  49. 49.
    Decker G, Kopp O, Leymann F, Weske M (2007) BPEL4Chor: extending BPEL for modeling choreographies. In: International conference on web services (ICWS)Google Scholar
  50. 50.
    Dijkman R, Dumas M (2004) Service-oriented design: a multi-viewpoint approach. Int J Coop Inf Syst 13(4)Google Scholar
  51. 51.
    Dustdar S, Treiber M (2005) A view based analysis on web service registries. Distrib Parallel Databases 18(2)Google Scholar
  52. 52.
    Ec FIArch Group (2011) Fundamental limitations of current Internet and the path to future internet. Tech rep. Available at http://ec.europa.eu/information_society/activities/foi/library/docs/fiarch-current-internet-limitations-march2011.pdf
  53. 53.
    Eisenman SB, Miluzzo E, Lane ND, Peterson RA, Ahn GS, Campbell AT (2007) The bikenet mobile sensing system for cyclist experience mapping. In: 5th international conference on embedded networked sensor systems (SenSys)Google Scholar
  54. 54.
    Elgazzar K, Hassan AE, Martin P (2010) Clustering WSDL documents to bootstrap the discovery of web services. In: IEEE international conference on web services (ICWS)Google Scholar
  55. 55.
    Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Int Technol 2Google Scholar
  56. 56.
    Fluegge M, Tourtchaninova D (2004) Ontology-derived activity components for composing travel web services. In: The international workshop on semantic web technologies in electronic business, (SWEB)Google Scholar
  57. 57.
    Foster H, Uchitel S, Magee J, Kramer J (2006) LTSA-WS: a tool for model-based verification of web service compositions and choreography. In: 28th international conference on software engineering, (ICSE)Google Scholar
  58. 58.
    Foster H, Uchitel S, Magee J, Kramer J (2006) Model-based analysis of obligations in web service choreography. In: Advanced international conference on telecommunications and international conference on internet and web applications and services, (AICT-ICIW)Google Scholar
  59. 59.
    Gao Z, Wang L, Yang M, Yang X (2006) CNPGSDP: an efficient group-based service discovery protocol for MANETs. Comput Netw 50(16)Google Scholar
  60. 60.
    Gao Z, Wang L, Yang X, Wen D (2006) PCPGSD: an enhanced GSD service discovery protocol for MANETs. Comput Commun 29Google Scholar
  61. 61.
    Gao Z, Yang X, Ma T, Cai S (2004) RICFFP: an efficient service discovery protocol for MANETs. In: Embedded and ubiquitous computing. LNCS, vol 3207CrossRefGoogle Scholar
  62. 62.
    Grace P, Blair G, Samuel S (2003) ReMMoC: a reflective middleware to support mobile client interoperability. In: On the move to meaningful internet systems. LNCS, vol 2888Google Scholar
  63. 63.
    Grace P, Blair GS, Samuel S (2005) A reflective framework for discovery and interaction in heterogeneous mobile environments. SIGMOBILE Mob Comput Commun Rev 9(1)Google Scholar
  64. 64.
    Gu T, Pung HK, Zhang DQ (2005) A service-oriented middleware for building context-aware services. J Netw Comput Appl 28Google Scholar
  65. 65.
    Hofreiter B, Huemer C (2008) A model-driven top-down approach to inter-organizational systems: from global choreography models to executable BPEL. In: IEEE joint conference on e-commerce technology (CEC) and enterprise computing, E-commerce, and E-services (EEE)Google Scholar
  66. 66.
    Hofreiter B, Huemer C, Liegl P, Schuster R Zapletal M (2006) UN/CEFACT’S modeling methodology (UMM): a UML profile for B2B e-commerce. In: Advances in conceptual modeling—theory and practice er workshops. LNCS, vol 4231Google Scholar
  67. 67.
    Huang Y, Xu C, Wang H, Xia Y, Zhu J, Zhu C (2007) Formalizing web service choreography interface. In: 21st international conference on advanced information networking and applications workshops, (AINAW)Google Scholar
  68. 68.
    Ingram D (2009) Reconfigurable middleware for high availability sensor systems. In: 3rd ACM international conference on distributed event-based systems, (DEBS)Google Scholar
  69. 69.
    Josuttis N (2007) SOA in practice: the art of distributed system designGoogle Scholar
  70. 70.
    Julien C, Roman GC (2006) Egospaces: facilitating rapid development of context-aware mobile applications. IEEE Trans Softw Eng 32(5)Google Scholar
  71. 71.
    Kalasapur S, Kumar M, Shirazi B (2007) Dynamic service composition in pervasive computing. IEEE Trans Parallel Distrib Syst 18(7)Google Scholar
  72. 72.
    Kang Z, Wang H, Hung P (2007) WS-CDL+ for web service collaboration. Inf Syst Front 9(4)Google Scholar
  73. 73.
    Kapadia A, Henderson T, Fielding JJ, Kotz D (2007) Virtual walls: protecting digital privacy in pervasive environments. In: PERVASIVEGoogle Scholar
  74. 74.
    Kassim A, Esfandiari B, Majumdar S, Serghi L (2007) A flexible hybrid architecture for management of distributed web service registries. In: 5th annual conference on communication networks and services research (CNSR)Google Scholar
  75. 75.
    Keidl M, Kemper A (2004) Towards context-aware adaptable web services. In: 13th international world wide web conference (www)Google Scholar
  76. 76.
    Kozat UC, Tassiulas L (2004) Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues. Ad Hoc Netw 2(1)Google Scholar
  77. 77.
    Lanese I, Guidi C, Montesi F, Zavattaro G (2008) Bridging the gap between interaction- and process-oriented choreographies. In: 6th IEEE international conference on software engineering and formal methods (SEFM)Google Scholar
  78. 78.
    Li J, He J, Zhu H, Pu G (2007) Modeling and verifying web services choreography using process algebra. In: 31st IEEE software engineering workshop (SEW)Google Scholar
  79. 79.
    Li R, Zhang Z, Song W, Ke F, Lu Z (2005) Service publishing and discovering model in a web services oriented peer-to-peer system. In: International conference on web engineering (ICWE). LNCS, vol 3579Google Scholar
  80. 80.
    Liang QA, Lam H (2008) Web service matching by ontology instance categorization. In: IEEE international conference on services computing, (SCC)Google Scholar
  81. 81.
    Lim H, Kim C (2001) Flooding in wireless ad hoc networks. Comput Commun 24(3–4)Google Scholar
  82. 82.
    Lu H, Pan W, Lane ND, Choudhury T, Campbell AT (2009) SoundSense: scalable sound sensing for people-centric applications on mobile phones. In: MobiSysGoogle Scholar
  83. 83.
    Luo J, Montrose BE, Kim A, Khashnobish A, Kang MH (2006) Adding OWL-S support to the existing UDDI infrastructure. In: IEEE international conference on web services (ICWS).Google Scholar
  84. 84.
    Mabrouk NB, Beauche S, Kuznetsova E, Georgantas N, Issarny V (2009) QoS-aware service composition in dynamic service oriented environments. In: ACM/IFIP/USENIX international conference on middlewareGoogle Scholar
  85. 85.
    Mabrouk NB, Georgantas N, Issarny V (2009) A semantic end-to-end QoS model for dynamic service oriented environments. In: ICSE workshop on principles of engineering service oriented systems (PESOS)Google Scholar
  86. 86.
    Madden SR, Franklin MJ, Hellerstein JM, Hong W (2005) TinyDB: an acquisitional query processing system for sensor networks. ACM Trans Database Syst 30Google Scholar
  87. 87.
    Mamei M, Zambonelli F (2009) Programming pervasive and mobile computing applications: the TOTA approach. ACM Trans Softw Eng Methodol 18Google Scholar
  88. 88.
    Marconi A, Pistore M, Traverso P (2008) Automated Composition of web services: the ASTRO approach. IEEE Data Eng Bull 31(3)Google Scholar
  89. 89.
    Melliti T, Poizat P, Mokhtar SB (2008) Distributed behavioural adaptation for the automatic composition of semantic services. In: Fundamental approaches in software engineering (FASE). LNCS, vol 4961Google Scholar
  90. 90.
    Mens T, Demeyer S (2008) Software evolution. Springer, BerlinMATHCrossRefGoogle Scholar
  91. 91.
    Mohan A, Blough DM (2008) AttributeTrust: a framework for evaluating trust in aggregated attributes via a reputation system. In: 6th annual conference on privacy, security and trust (PST)Google Scholar
  92. 92.
    Mordinyi R, Kühn E, Schatten A (2010) Space-based architectures as abstraction layer for distributed business applications. In: International conference on complex, intelligent and software intensive systems (CISIS)Google Scholar
  93. 93.
    Nakazawa J, Tokuda H, Edwards W, Ramachandran U (2006) A bridging framework for universal interoperability in pervasive systems. In: IEEE international conference on distributed computing systems (ICDCS)Google Scholar
  94. 94.
    Nayak R, Lee B (2007) Web service discovery with additional semantics and clustering. In: IEEE/WIC/ACM international conference on web intelligence, (WI)Google Scholar
  95. 95.
    Niam AN, Baldoni R, Beraldi R (2009) A survey of service discovery protocols in multihop mobile ad hoc environments. IEEE Pervasive Comput 8(1)Google Scholar
  96. 96.
    Nidd M (2001) Service discovery in DEAPspace. IEEE Pers Commun 8(4)Google Scholar
  97. 97.
    Oldham N, Verma K, Sheth A, Hakimpour F (2006) Semantic WS-agreement partner selection. In: 15th international conference on world wide web (www).Google Scholar
  98. 98.
    Ortiz S Jr. (2007) Getting on board the enterprise service bus. IEEE Comput 40Google Scholar
  99. 99.
    Paolucci M, Kawamura T, Payne TR, Sycara KP (2002) Importing the semantic web in UDDI. In: Revised papers for international workshop on web services, e-business, and the semantic web (WES 2002), in conj. with CAiSE 2002. LNCS, vol 2512Google Scholar
  100. 100.
    Paolucci M, Kawamura T, Payne TR, Sycara KP (2002) Semantic matching of web services capabilities. In: 1st international semantic web conference on the semantic web (ISWC)Google Scholar
  101. 101.
    Papadimitriou D (2009) Future Internet–the cross-ETP vision document. European Technology Platform, Alcatel Lucent 8Google Scholar
  102. 102.
    Papazoglou MP, Traverso P, Dustdar S, Leymann F (2007) Service-oriented computing: state of the art and research challenges. IEEE Comput 40(11)Google Scholar
  103. 103.
    Pathak J, Basu S, Lutz R, Honavar V (2008) MOSCOE: an approach for composing web services through iterative reformulation of functional specifications. Int J Artif Intell Tools 17(1)Google Scholar
  104. 104.
    Pautasso C, Zimmermann O, Leymann F (2008) Restful web services vs. “big’’’ web services: making the right architectural decision. In: 17th international conference on world wide web (www).Google Scholar
  105. 105.
    Pereira J (2008) From autonomous to cooperative distributed monitoring and control: towards the internet of smart things. In: ERCIM Workshop on eMobility.Google Scholar
  106. 106.
    Ponnekanti S, Fox A (2002) SWORD: a developer toolkit for web service composition. In: 11th international world wide web conference (www)Google Scholar
  107. 107.
    Qu Y, Hu W, Cheng G (2006) Constructing virtual documents for ontology matching. In: 15th international conference on world wide web (www)Google Scholar
  108. 108.
    Rambold M, Kasinger H, Lautenbacher F, Bauer B (2009) Towards autonomic service discovery: a survey and comparison. In: IEEE international conference on services computing (SCC)Google Scholar
  109. 109.
    Randic M, Blaskovic B, Knezevic P (2005) Modeling service dependencies in ad hoc collaborative systems. In: EUROCONGoogle Scholar
  110. 110.
    Rao J, Su X (2005) A survey of automated web service composition methods. In: Semantic web services and web process composition. LNCS, vol 3387CrossRefGoogle Scholar
  111. 111.
    Raverdy PG, Issarny V, Chibout R, de La Chapelle A (2006) A multi-protocol approach to service discovery and access in pervasive environments. In: 3rd annual international conference on networking services, mobile and ubiquitous systemsGoogle Scholar
  112. 112.
    Rellermeyer JS, Riva O, Alonso G (2008) AlfredO: an architecture for flexible interaction with electronic devices. In: 9th ACM/IFIP/USENIX international conference on middlewareGoogle Scholar
  113. 113.
    Ren K, Lou W, Kim K, Deng R (2006) A novel privacy preserving authentication and access control scheme for pervasive computing environments. IEEE Trans Veh Technol 55(4)Google Scholar
  114. 114.
    Ries S (2007) Certain trust: a trust model for users and agents. In: ACM symposium on applied computing (SAC).Google Scholar
  115. 115.
    Rosenberg F, Enzi C, Michlmayr A, Platzer C, Dustdar S (2007) Integrating quality of service aspects in top-down business process development using WS-CDL and WS-BPEL. In: 11th IEEE international enterprise distributed object computing conference (EDOC)Google Scholar
  116. 116.
    Sailhan F, Issarny V (2005) Scalable service discovery for MANET. In: 3rd IEEE international conference on pervasive computing and communications (PerCom)Google Scholar
  117. 117.
    Salaun G (2008) Generation of service wrapper protocols from choreography specifications. In: 6th IEEE international conference on software engineering and formal methods (SEFM)Google Scholar
  118. 118.
    van Seghbroeck G, de Turck F, Dhoedt B, Demeester P (2007) Web service choreography conformance verification in M2M systems through the piX-model. In: IEEE international conference on pervasive services (ICPS).Google Scholar
  119. 119.
    Goncalves da Silva E, Pires Ferreira L., van Sinderen M. (2008) Dynamic composition of services: why, where and how. In: 2nd international workshop on enterprise systems and technology (I-WEST)Google Scholar
  120. 120.
    da Silva e Silva FJ, Kon F, Goldman A, Finger M, de Camargo RY, Filho FC, Costa FM (2010) Application execution management on the InteGrade opportunistic grid middleware. J Parallel Distrib Comput 70Google Scholar
  121. 121.
    Sirin E, Hendler J, Parsia B (2003) Semi-automatic composition of web services using semantic descriptions. In: Web services: modeling, architecture and infrastructure workshop in conjunction with ICEIS (WSMAI)Google Scholar
  122. 122.
    Sivashanmugam K, Verma K, Sheth A (2004) Discovery of web services in a federated registry environment. In: IEEE international conference on web services (ICWS)Google Scholar
  123. 123.
    Sivashanmugam K, Verma K, Sheth AP, Miller JA (2003) Adding semantics to web services standards. In: IEEE international conference on web services (ICWS)Google Scholar
  124. 124.
    Song H, Cheng D, Messer A, Kalasapur S (2007) Web service discovery using general-purpose search engines. In: IEEE international conference on web services (ICWS)Google Scholar
  125. 125.
    Spanoudakis G, Sisman A (2010) Discovering services during service-based system design using UML. IEEE Trans Softw Eng 36(3)Google Scholar
  126. 126.
    Squicciarini A, Bertino E, Ferrari E, Paci F, Thuraisingham B (2007) PP-trust-X: a system for privacy preserving trust negotiations. ACM Trans Inf Syst Security 10Google Scholar
  127. 127.
    Srivastava B, Koehler J (2003) Web service composition—current solutions and open problems. In International conference on automated planning and scheduling, (ICAPS)Google Scholar
  128. 128.
    Stuckmann P, Zimmermann R (2009) European research on future internet design. IEEE Wireless Commun 16(5)Google Scholar
  129. 129.
    Su J, Bultan T, Fu X, Zhao X (2007) Towards a theory of web service choreographies. In: 4th international conference on web services and formal methods (SEFM)Google Scholar
  130. 130.
    Taherkordi A, Le-Trung Q, Rouvoy R, Eliassen F (2009) WiSeKit: a distributed middleware to support application-level adaptation in sensor networks. In: Distributed applications and interoperable systems. LNCS, vol 5523CrossRefGoogle Scholar
  131. 131.
    Takabi H, Amini M, Jalili R (2007) Enhancing role-based access control model through fuzzy relations. In: 3rd international symposium on information assurance and security (IAS)Google Scholar
  132. 132.
    Toma I, Simperl E, Filipowska A, Hench G, Domingue J (2009) Semantics-driven interoperability on the Future Internet. In: IEEE international conference on semantic computing (ICSC)Google Scholar
  133. 133.
    Tselentis G, Galis A, Gavras A, Krco S, Lotz V, Simperl E, Stiller B, Zahariadis T (2010) Towards the future internet—emerging trends from European research. IOS Press, AmsterdamGoogle Scholar
  134. 134.
    Uddin MG, Zulkernine M, Ahamed SI (2008) CAT: a context-aware trust model for open and dynamic systems. In: ACM symposium on applied computing (SAC).Google Scholar
  135. 135.
    Ververidis CN, Polyzos GC (2008) Service discovery for mobile ad hoc networks: a survey of issues and techniques. IEEE Commun Surv 10(3)Google Scholar
  136. 136.
    Wieczorek S, Roth A, Stefanescu A, Charfi A (2008) Precise steps for choreography modeling for SOA validation and verification. In: 2008 IEEE international symposium on service-oriented system engineering (SOSE)Google Scholar
  137. 137.
    Xu W, Xin Y, Lu G (2007) A trust framework for pervasive computing environments. In: International conference on wireless communications, networking and mobile computing (WiCOM)Google Scholar
  138. 138.
    Yang H, Zhao X, Cai C, Qiu Z (2008) Model-checking of web services choreography. In: IEEE international symposium on service-oriented system engineering (SOSE)Google Scholar
  139. 139.
    Yeung W (2008) A formal basis for cross-checking ebXML BPSS choreography and web service orchestration. In: IEEE Asia-pacific services computing conference (APSCC)Google Scholar
  140. 140.
    Zachariadis S, Mascolo C, Emmerich W (2006) The SATIN component system: a metamodel for engineering adaptable mobile systems. IEEE Trans Soft Eng 32Google Scholar
  141. 141.
    Zachos K, Maiden N (2008) Inventing requirements from software: an empirical investigation with web services. In: 16th IEEE international requirements engineering conference (RE)Google Scholar
  142. 142.
    Zaha JM, Barros A, Dumas M, terHofstede A (2006) Let’s dance: a language for service behavior modeling. In: 14th international conference on cooperative information systems (CoopIS).Google Scholar
  143. 143.
    Zahariadis T, Pau G, Celetto L, Daras P (2009) Seamless content delivery in the future mobile internet. IEEE Wireless CommunGoogle Scholar
  144. 144.
    Zeng L, Benatallah B, Ngu A, Dumas M, Kalagnanam J, Chang H (2004) Qos-aware middleware for web services composition. IEEE Trans Softw Eng 30(5)Google Scholar
  145. 145.
    Zhai Y, Zhang J, Lin KJ (2009) SOA middleware support for service process reconfiguration with end-to-end QoS constraints. In: IEEE international conference on web services (ICWS)Google Scholar
  146. 146.
    Zhang C, Krishnamurthy A, Wang RY, Singh JP (2005) Combining flexibility and scalability in a peer-to-peer publish/subscribe system. In: ACM/IFIP/USENIX international conference on middleware.Google Scholar
  147. 147.
    Zhang P, Li B, Muccini H, Zhou Y, Sun M (2008) Data-enriched modeling and verification of WS-CDL based on UML models. In: IEEE international conference on web services (ICWS)Google Scholar
  148. 148.
    Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: state of the art and research challenges. J Int Services Appl 1(1)Google Scholar
  149. 149.
    Zhang S, Zhang S, Chen X, Huo X (2010) Cloud computing research and development trend. In: Second international conference on future networksGoogle Scholar
  150. 150.
    Zhou J, Pakkala D, Perala J, Niemela E, Riekki J, Ylianttila M (2007) Dependency-aware service oriented architecture and service composition. In: IEEE international conference on web services (ICWS)Google Scholar

Copyright information

© The Brazilian Computer Society 2011

Authors and Affiliations

  • Valérie Issarny
    • 1
  • Nikolaos Georgantas
    • 1
  • Sara Hachem
    • 1
  • Apostolos Zarras
    • 2
  • Panos Vassiliadist
    • 2
  • Marco Autili
    • 3
  • Marco Aurélio Gerosa
    • 4
  • Amira Ben Hamida
    • 5
  1. 1.INRIALe ChesnayFrance
  2. 2.University of IoanninaIoanninaGreece
  3. 3.Università degli Studi di L’AquilaL’AquilaItaly
  4. 4.University of São Paulo (USP)São PauloBrazil
  5. 5.PetalsLinkToulouseFrance

Personalised recommendations