Abstract
A city is smart if it can provide ambient services for citizens and other end-users who have to tackle emergency situations, including small and wide scale accidents and incidents. These ambient services embody intelligence of autonomic systems based on heterogeneous execution platforms enhanced with services that provide mechanisms for self-adaptation of dependable applications. This paper aims to serve as a reference point and guide for researchers and developers interested in technologies of autonomic dependable service platforms from three viewpoints: i) architectural options, ii) ontology models for services, context and dependability, and iii) modeling methods and practices for achieving high quality service platforms and intelligent applications. Our findings are illustrated through a smart city experiment and a set of open research challenges that need to be carried out for achieving a generic solution for an autonomic dependable service platform.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anderson, T., Andrews, Z.H., Fitzgerald, J.S., Randell, B., Glaser, H., Millard, I.C.: The ReSIST Resilience Knowledge Base. Technical Report. University of Newcastle upon Tyne (2007)
Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Trans. on Dependable and Secure Computing 1(1), 11–33 (2004)
Balazinka, M., Deshpande, A., Flanklin, M.J., Gibbons, P.B., Gray, J., Nath, S., Hansen, M., Liebhold, M., Szalay, A., Tao, V.: Data management in the worldwide sensor web. Pervasive Computing 6(2), 30–40 (2007)
Baresi, L., Guinea, S., Pasquale, L.: Towards a unified framework for the monitoring and recovery of BPEL processes. In: TAV-WEB 2008 Workshop on Testing, Analysis and Verification of Web Services and Applications, pp. 15–19. ACM, New York (2008)
Barstow, A., Hendler, J., Skall, M.: OWL Web Ontology Language for Services, W3C (2004), http://xml.coverpages.org/ni2004-01-08-a.html
Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J., Niclas, D., Ranganathan, A., Riboni, D.: A survey of context modelling and reasoning techniques. Pervasive and Mobile Computing 6(2), 161–180 (2010)
Botts, M., Percivall, G., Reed, C., Davidson, J.: OGC® Sensor Web Enablement: Overview and High Level Architecture. In: Nittel, S., Labrinidis, A., Stefanidis, A. (eds.) GSN 2006. LNCS, vol. 4540, pp. 175–190. Springer, Heidelberg (2008)
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: A Scalable Approach to QoS-Aware Self-adaption in Service-Oriented Architectures. In: Bartolini, N., Nikoletseas, S., Sinha, P., Cardellini, V., Mahanti, A. (eds.) Qshine/AAA-IDEA 2009. LNICST, vol. 22, pp. 431–447. Springer, Heidelberg (2009)
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: QoS-driven runtime adaptation of service oriented architectures. In: ESEC/FSE 2009, pp. 131–140. ACM, New York (2009)
Cardellini, V., Casalicchio, E., Grassi, V., Lo Presti, F., Mirandola, R.: Towards Self-adaptation for Dependable Service-Oriented Systems. In: de Lemos, R., Fabre, J.-C., Gacek, C., Gadducci, F., ter Beek, M. (eds.) Architecting Dependable Systems VI. LNCS, vol. 5835, pp. 24–48. Springer, Heidelberg (2009)
Chen, H., Finin, T., Joshi, A.: The SOUPA Ontology for Pervasive Computing. In: Ontologies for Agents: Theory and Experiences. Whitestein Series in Software Agent Technologies and Autonomic Computing, pp. 233–258. Springer, Heidelberg (2005)
Cheng, S.-W., Poladian, V., Garlan, D., Schmerl, B.: Improving Architecture-Based Self-Adaptation through Resource Prediction. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Self-Adaptive Systems. LNCS, vol. 5525, pp. 71–88. Springer, Heidelberg (2009)
Chu, X., Buyya, R.: Service oriented sensor web. In: Sensor Networks and Configuration, pp. 51–74. Springer, Heidelberg (2007)
Dai, Y., Xiang, Y., Zhang, G.: Self-healing and Hybrid Diagnosis in Cloud Computing. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) CloudCom 2009. LNCS, vol. 5931, pp. 45–56. Springer, Heidelberg (2009)
Dey, A.K., Newberger, A.: Support for Context-Aware Intelligibility and Control. In: CHI 2009, pp. 859–868. ACM, New York (2009)
Fayssal, S., Alnashif, Y., Kim, B., Hariri, S.: A Proactive Wireless Self-Protection System. In: ICPS 2008, pp. 11–20. ACM, New York (2008)
Fernandez, M., Gomez-Perez, A., Juristo, N.: METHONTOLOGY: from ontological art towards ontological engineering. In: AAAI 1997 Spring Symposium Series on Ontological Engineering, Stanford, pp. 33–40 (1997)
Fuad, M.M.: Issues and Challenges of an Inductive learning Algorithm for Self-healing Applications. In: 7th Intl. Conf. on Information Technology: New Generations, ITNG 2010, pp. 264–269. IEEE Press, New York (2010)
Hayes, P.: RDF Semantics, W3C (2004), http://www.w3.org/TR/rdf-schema/
Jayaraj, A., Venkatesh, T., Murthy, C.S.R.: Loss classification in optical burst switching networks using machine learning techniques: improving the performance of TCP. IEEE Journal on Selected Areas in Communications 26(6), 45–54 (2008)
Kantorovitch, J., Niemelä, E.: Service Description Ontologies. In: Khosrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, 2nd edn., pp. 3445–3451. IGI Global (2008)
Kapitsaki, G., Prezerakos, G., Tselikas, N., Venieris, I.: Context-aware service engineering: A survey. J. of Systems and Software 83, 1285–1297 (2009)
Kelly, S., Tolvanen, J.: Domain-Specific Modelling: Enabling Full Code Generation. Wiley, New Jersey (2008)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Könönen, V.: Multiagent reinforcement learning in Markov games: asymmetric and symmetric approaches. Doctoral thesis, Helsinki University of Technology, Espoo, Finland (2004)
Lock, R., Dobson, G.: Developing an ontology for QoS. In: Dependability interdisciplinary research Collaboration (Internal Annual Project Conference), Nesc (National e-Science centre), Edinburgh (2005)
McGuinness, D., van Harmelen, F.: OWL Web Ontology Language Overview, W3C (2004), http://www.w3.org/TR/owl-features/
Meier, R., Harrington, A., Beckmann, K., Cahill, V.: A framework for incremental construction of real global smart space applications. Pervasive and Mobile Computing 5, 350–368 (2009)
Menasce, D.A., Dubey, V.: Utility-based QoS brokering in service oriented architectures. In: IEEE Intl Conf. on Web Services, pp. 422–430. IEEE Press, New York (2007)
Menasce, D.A.: QoS Issue in Web Services. IEEE Internet Computing 6(6), 49–68 (2002)
Mokhtar, S.B., Georgantas, N., Issarny, V.: COCOA: COnversation-based service COmposition in pervAsive computing environments with QoS support. J. Systems and Software 80(12), 1941–1955 (2007)
Motta, E., Domingue, J., Cabral, L., Gaspari, M.: IRS–II: A Framework and Infrastructure for Semantic Web Services. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 306–318. Springer, Heidelberg (2003)
Nahrstedt, K., Xu, D., Wichadakul, D., Li, B.: QoS-aware middleware for ubiquitous and heterogeneous environments. IEEE Communications Magazine 39(11), 140–148 (2001)
Niemelä, E., Evesti, A., Savolainen, P.: Modeling Quality Attribute Variability. In: ENASE 2008, pp. 169–176. INSTICC Press, Portugal (2008)
O’Brien, L., Merson, P., Bass, L.: Quality Attributes for Service-Oriented Architectures. In: SDSOA 2007, p. 3. IEEE Computer Society, Washinghton (2007)
Ovaska, E., Evesti, A., Henttonen, K., Palviainen, M., Aho, P.: Knowledge Based Quality Driven Architecture Design and Evaluation. Information and Software Technologies 52(6), 577–601 (2010)
Pantsar-Syväniemi, S., Simula, K., Ovaska, E.: Context-awareness in smart spaces. In: IEEE Symp. on Computers and Comm., pp. 1023–1028. IEEE Press, New York (2010)
Papakos, P., Rosenblum, D.S., Mukhija, A., Capra, L.: VOLARE: Adaptive web service discovery middleware for mobile systems. ECEASST 19 (2009)
Preuveneers, D., Berbers, Y.: Internet of Things: A Context-Awareness Perspective. In: Yan, L., Zhang, Y., Ning, H. (eds.) The Internet of Things: From RFID to the Next Generation Pervasive Networked Systems, pp. 287–307. Auerbach Pub., New York (2008)
Rashidi, P., Cook, D.J.: Keeping the resident in the loop: adapting the smart home to the user. IEEE Trans. on Systems, Man and Cybernetics 39(5), 949–959 (2009)
Robinson, D., Kotonya, G.: A self-managing brokerage model for quality assurance in service-oriented systems. In: IEEE High Assurance Systems Eng. Symp., pp. 424–433. IEEE Press, New York (2008)
Rouvoy, R., Barone, P., Ding, Y., Eliassen, F., Hallsteinsen, S., Lorenzo, J., Mamelli, A., Scholz, U.: MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Self-Adaptive Systems. LNCS, vol. 5525, pp. 164–182. Springer, Heidelberg (2009)
Salehie, M., Tahvildari, L.: Self-Adaptive Software: Landscape and Research Challenges. ACM Trans. on Autonomous and Adaptive Systems 4(2), art. 14 (2009)
Tarvainen, P.: Adaptability evaluation of software architectures: a case study. In: IEEE Int. COMPSAC 2007. IEEE Computer Science, Washinghton (2007)
WSMO: WSMO studio (2004), http://www.wsmostudio.org/
Yang, S., Lan, B., Chung, J.Y.: Analyses of QoS Aware Web Services. In: Intl. Comp. Symp. on Web Technologies and Information Security, ICS (2006)
Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Soft. Eng. 30(5), 311–327 (2004)
Ovaska, E., Cinotti, T.S., Toninelli, A.: The design principles and practices of interoperable smart spaces. In: Liu, X., Li, Y. (eds.) Advanced Design Approaches to Emerging Software Systems: Principles, Methodologies, and Tools, pp. 18–47 (2012)
Pantsar-Syväniemi, S., Kuusijärvi, J., Ovaska, E.: Context-Awareness Micro-architecture for Smart Spaces. In: Riekki, J., Ylianttila, M., Guo, M. (eds.) GPC 2011. LNCS, vol. 6646, pp. 148–157. Springer, Heidelberg (2011)
Evesti, A., Savola, R., Ovaska, E., Kuusijärvi, J.: The design, instantiation, and usage of information security measuring ontology. In: The Second International Conference on Models and Ontology-based Design of Protocols, Architectures and Services ( 2011)
Evesti, A., Ovaska, E.: Design time reliability predictions for supporting runtime security measuring and adaptation. In: The Third International Conference on Emerging Network Intelligence, EMERGING 2011, 6 pages. IARIA (2011)
Purhonen, A., Stenudd, S.: Runtime Performance Management of Information Broker-Based Adaptive Applications. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 203–206. Springer, Heidelberg (2011)
Dobrica, L.: Exploring Approaches of Integration Software Architecture Modeling with Quality Analysis Models. In: 2011 Ninth IEEE/IFIP Conference on Software Architecture, pp. 113–122. IEEE Computer Society, Los Alamitos (2011)
Dobrica, L., Ovaska, E.: Service Based Development of a Cross Domain Reference Architecture. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds.) ENASE 2008/2009. CCIS, vol. 69, pp. 305–318. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ovaska, E., Dobrica, L., Purhonen, A., Jaakola, M. (2013). Technologies for Autonomic Dependable Services Platform: Achievements and Future Challenges. In: Escalona, M.J., Cordeiro, J., Shishkov, B. (eds) Software and Data Technologies. ICSOFT 2011. Communications in Computer and Information Science, vol 303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36177-7_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-36177-7_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36176-0
Online ISBN: 978-3-642-36177-7
eBook Packages: Computer ScienceComputer Science (R0)