Advertisement

A Middleware Architecture for Ambient Adaptive Systems

  • C. GoumopoulosEmail author
Chapter
  • 384 Downloads

Abstract

Ambient adaptive systems have to use mechanisms to regulate themselves and change their structure in order to operate efficiently within dynamic ubiquitous computing environments. First of all we outline a survey on existing middleware solutions for building ambient adaptive systems.

Keywords

Service Composition Composite Service Planning Agent Interaction Agent Business Process Execution Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Alves, A., Arkin, A., Askary, S., Barreto, C., Ben, Curbera, F., Ford, M., Goland, Y., Guizar,Google Scholar
  2. 2.
    A., Kartha, N., Liu, C.K., Khalaf, R., Konig, D., Marin, M., Mehta, V., Thatte, S., van der Rijn, D., Yendluri, P., Yiu, A.: Web Services Business Process Execution Language Version 2.0. Tech. rep., OASIS Web Services Business Process Execution Language (WSBPEL) TC (2007). URL http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
  3. 3.
    Armstrong, D.J.: The quarks of object-oriented development. Commun. ACM 49, 123–128 (2006). DOI http://doi.acm.org/ 10.1145/1113034.1113040. URL http://doi.acm. org/ 10.1145/1113034.1113040
  4. 4.
    Bidot, J., Schattenberg, B., Biundo, S.: Intelligent planner. Tech. rep., University of Ulm(2010)Google Scholar
  5. 5.
    Birrell, A.D., Nelson, B.J.: Implementing remote procedure calls. ACM Trans. Comput. Syst.2, 39–59 (1984). DOI http://doi.acm.org/ 10.1145/2080.357392. URL http://doi.acm.org/ 10.1145/2080.357392 Google Scholar
  6. 6.
    Blair, G.S., Coulson, G., Andersen, A., Blair, L., Clarke, M., Costa, F., Duran-Limon, H., Fitzpatrick, T., Johnston, L., Moreira, R., Parlavantzas, N., Saikoski, K.: The design and implementation of open orb 2. IEEE Distributed Systems Online 2, – (2001). URL http://portal.acm.org/citation.cfm?id=1435643.1436507
  7. 7.
    Bronsted, J., Hansen, K.M., Ingstrup, M.: Service composition issues in pervasive computing. IEEE Pervasive Computing 9, 62–70 (2010). DOI http://dx.doi.org/ 10.1109/MPRV.2010.11. URL http://dx.doi.org/ 10.1109/MPRV.2010.11 Google Scholar
  8. 8.
    Capra, L., Blair, G.S., Mascolo, C., Emmerich, W., Grace, P.: Exploiting reflection in mobile computing middleware. SIGMOBILE Mob. Comput. Commun. Rev. 6, 34–44 (2002). DOI http://doi.acm.org/ 10.1145/643550.643553. URL http://doi.acm.org/ 10.1145/643550.643553
  9. 9.
    Chakraborty, D., Joshi, A.: Dynamic service composition: State-of-the-Art and research directions. Tech. rep., University of Maryland, Department of Computer Science and Electrical Engineering (2001)Google Scholar
  10. 10.
    Maciel da Costa, C., da Silva Strzykalski, M., Bernard, G.: An aspect oriented middleware architecture for adaptive mobile computing applications. In: Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 02, COMPSAC ’07, pp. 81–86. IEEE Computer Society, Washington, DC, USA (2007). DOI http://dx.doi.org/10. 1109/COMPSAC.2007.59. URL http://dx.doi.org/ 10.1109/COMPSAC.2007. 59
  11. 11.
    Dustdar, S., Schreiner, W.: A survey on web services composition. Int. J. Web Grid Serv.1, 1–30 (2005). DOI  10.1504/IJWGS.2005.007545. URL http://portal.acm.org/citation.cfm?id=1358537.1358538
  12. 12.
    Emmerich, W.: OMG/CORBA: An Object-Oriented Middleware. In: J.J. Marciniak (ed.) EncyclopediaGoogle Scholar
  13. 13.
    of Software Engineering, pp. 902–907. John Wiley & Sons (2002). URL http://www.cs.ucl.ac.uk/staff/w.emmerich/publications/Encyclopedia
  14. 14.
    Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River, NJ, USA (2005)Google Scholar
  15. 15.
    Frei, A., Popovici, A., Alonso, G.: Eventizing applications in an adaptive middleware platform. IEEE Distributed Systems Online 6, 1– (2005). DOI  10.1109/MDSO.2005.20. URL http://portal.acm.org/citation.cfm?id=1069591.1069686
  16. 16.
    Gjorven, E., Eliassen, F., Lund, K., Eide, V.S.W., Staehli, R.: Self-adaptive systems: A middleware managed approach. In: SelfMan, pp. 15–27 (2006)Google Scholar
  17. 17.
    Goumopoulos, C., Calemis, I., Togias, K., Kameas, A., Pruvost, G.,Wagner, C., Meliones, A., Wiedersheim, B., Bidot, J.: Integrated component platform for prototype testing and updated specification and design report. Tech. rep., Computer Technology Institute, ATRACO ICT 1.8.2 216837 D7 (2010)Google Scholar
  18. 18.
    Goumopoulos, C., Kameas, A.: Ambient ecologies in smart homes. Comput. J. 52, 922–937 (2009). DOI http://dx.doi.org/ 10.1093/comjnl/bxn042. URL http://dx.doi.org/10. 1093/comjnl/bxn042Google Scholar
  19. 19.
    Goumopoulos, C., Kameas, A.: Smart objects as components of ubicomp applications. International Journal of Multimedia and Ubiquitous Engineering, Special Issue on Smart Object Systems 4(3), 1–20 (2009). URL http://www.sersc.org/journals/IJMUE/ vol4_no3_2009/1.pdf. SERSC Press
  20. 20.
    Goumopoulos, C., Kameas, A., Hagras, H., Callaghan, V., Gardner, M., Minker, W., Weber, M., Bellik, Y., Meliones, A.: Atraco: Adaptive and trusted ambient ecologies. In: Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops, pp. 96–101. IEEE Computer Society, Washington, DC, USA (2008). DOI  10.1109/SASOW.2008.13. URL http://portal.acm.org/citation.cfm? id=1524875.1525041
  21. 21.
    Grace, P., Truyen, E., Lagaisse, B., Joosen, W.: The case for aspect-oriented reflective middleware. In: Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference, ARM ’07, pp. 2:1–2:6. ACM, New York, NY, USA (2007). DOI http://doi.acm.org/ 10.1145/1376780. 1376782. URL http://doi.acm.org/ 10.1145/1376780.1376782
  22. 22.
    Grimes, R.: Professional Dcom Programming. Wrox Press Ltd., Birmingham, UK, UK (1997)Google Scholar
  23. 23.
    Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum.-Comput. Stud. 43, 907–928 (1995). DOI  10.1006/ijhc.1995.1081. URL http: //portal.acm.org/citation.cfm?id=219666.219701CrossRefGoogle Scholar
  24. 24.
    Hayton, R.: Flexinet open orb framework. Tech. rep., APM Ltd., Poseidon House, Castle Park, Cambridge, UK (1997)Google Scholar
  25. 25.
    Hollingsworth, D.: Workflow management coalition - the workflow reference model. Tech. rep., Workflow Management Coalition (1995)Google Scholar
  26. 26.
    Kiczales, G.: Aspect-oriented programming. ACM Comput. Surv. 28 (1996). DOI http://doi. acm.org/ 10.1145/242224.242420. URL http://doi.acm.org/ 10.1145/242224. 242420
  27. 27.
    Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold,W.G.: An overview of aspectj. In: Proceedings of the 15th European Conference on Object-Oriented Programming, pp. 327–353. Springer-Verlag, London, UK (2001). URL http://portal.acm.org/ citation.cfm?id=646158.680006
  28. 28.
    Kiczales, G., Rivieres, J.D.: The Art of the Metaobject Protocol. MIT Press, Cambridge, MA, USA (1991)Google Scholar
  29. 29.
    Kon, F., Costa, F., Blair, G., Campbell, R.H.: The case for reflective middleware. Commun. ACM 45, 33–38 (2002). DOI http://doi.acm.org/ 10.1145/508448.508470. URL http:// doi.acm.org/ 10.1145/508448.508470 Google Scholar
  30. 30.
    Kon, F., Roman, M., Liu, P., Mao, J., Yamane, T., Magalha, C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamictao reflective orb. In: IFIP/ACM International Conference on Distributed systems platforms, Middleware ’00, pp. 121–143. Springer-Verlag New York, Inc., Secaucus, NJ, USA (2000). URL http://portal.acm. org/citation.cfm?id=338283.338355
  31. 31.
    Kumar, R., Poladian, V., Greenberg, I., Messer, A., Milojicic, D.: Selecting devices for aggregation. In: WMCSA, pp. 150–159. IEEE Computer Society, Los Alamitos, CA, USA (2003). DOI http://doi.ieeecomputersociety.org/ 10.1109/MCSA.2003.1240776
  32. 32.
    Ledoux, T.: Opencorba: A reflective open broker. In: Proceedings of the Second International Conference on Meta-Level Architectures and Reflection, Reflection ’99, pp. 197–214. Springer-Verlag, London, UK (1999). URL http://portal.acm.org/citation. cfm?id=646930.710404
  33. 33.
    Maes, P.: Concepts and experiments in computational reflection. SIGPLAN Not. 22, 147–155 (1987). DOI http://doi.acm.org/ 10.1145/38807.38821. URL http://doi.acm.org/10. 1145/38807.38821
  34. 34.
    McIlraith, S.A., Son, T.C., Zeng, H.: Semantic web services. IEEE Intelligent Systems 16, 46–53 (2001). DOI http://dx.doi.org/  10.1109/5254.920599. URL http://dx.doi.org/  10.1109/5254.920599 Google Scholar
  35. 35.
    Papadopoulos, N., Meliones, A., Economou, D., Karras, I., Liverezas, I.: A connected home platform and development framework for smart home control applications. In: Proceedings of the 7th IEEE International Conference on Industrial Informatics (INDIN09) (2009)Google Scholar
  36. 36.
    Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: Jac: A flexible solution for aspect-oriented programming in java. In: Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, pp. 1–24. Springer-Verlag, London, UK (2001). URL http://portal.acm.org/citation.cfm?id=646931.710426
  37. 37.
    Pruvost, G., Kameas, A., Heinroth, T., Seremeti, L., Minker, W.: Combining agents and ontologies to support Task-Centred interoperability in ambient intelligent environments. In: Proceedings of the 2009 Ninth International Conference on Intelligent Systems Design and Applications, ISDA ’09, pp. 55–60. IEEE Computer Society, Washington, DC, USA (2009). DOI http://dx.doi.org/ 10.1109/ISDA.2009.195. URL http://dx.doi.org/10.1109/ ISDA.2009.195
  38. 38.
    Rao, J., Su, X.: A survey of automated web service composition methods. In: J. Cardoso, A. Sheth (eds.) Semantic Web Services and Web Process Composition, Lecture Notes in Computer Science, vol. 3387, pp. 43–54. Springer Berlin / Heidelberg (2005). URL http://dx.doi.org/ 10.1007/978-3-540-30581-1_5
  39. 39.
    Remagnino P Foresti, G.L.: Ambient intelligence: A new multidisciplinary paradigm. IEEE Transactions on Systems, Man and Cybernetics, Part A 35(1), 1–6 (2005)Google Scholar
  40. 40.
    Seremeti, L., Goumopoulos, C., Kameas, A.: Ontology-based modeling of dynamic ubiquitous computing applications as evolving activity spheres. Pervasive Mob. Comput. 5, 574–591 (2009). DOI  10.1016/j.pmcj.2009.05.002. URL http://portal.acm.org/ citation.cfm?id=1630161.1630223
  41. 41.
    Sommer, R.: Personal Space: The Behavioral Basis of Design. Prentice Hall Trade, Englewood Cliffs, NJ, USA (1969)Google Scholar
  42. 42.
    Sycara, K., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics 1(1), 27–46 (2003)CrossRefGoogle Scholar
  43. 43.
    Togias, K., Goumopoulos, C., Kameas, A.: Ontology-Based representation of upnp devices and services for dynamic Context-Aware ubiquitous computing applications. In: International Conference on Communication Theory, Reliability, and Quality of Service, pp. 220–225. IEEE Computer Society, Los Alamitos, CA, USA (2010). DOI http://doi.ieeecomputersociety.org/  10.1109/CTRQ.2010.44
  44. 44.
    Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., Miller, J.: Meteor-s wsdi: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Inf. Technol. and Management 6, 17–39 (2005). DOI  10.1007/s10799-004-7773-4. URL http://portal.acm.org/citation.cfm?id=1047575.1047628
  45. 45.
    Wagner, C., Hagras, H.: Toward general type-2 fuzzy logic systems based on zslices. Trans. Fuz Sys. 18, 637–660 (2010). DOI http://dx.doi.org/ 10.1109/TFUZZ.2010.2045386. URL http://dx.doi.org/ 10.1109/TFUZZ.2010.2045386
  46. 46.
    Wollrath, A., Riggs, R., Waldo, J.: A distributed object model for the java system. Computing Systems 9(4), 265–290 (1996)Google Scholar
  47. 47.
    Yang, Z., Cheng, B.H.C., Stirewalt, R.E.K., Sowell, J., Sadjadi, S.M., McKinley, P.K.: An aspect-oriented approach to dynamic adaptation. In: Proceedings of the first workshop on Self-healing systems, WOSS ’02, pp. 85–92. ACM, New York, NY, USA (2002). DOI http://doi.acm.org/ 10.1145/582128.582144. URL http://doi.acm.org/10.1145/ 582128.582144

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Research Academic Computer Technology InstitutePatrasGreece

Personalised recommendations