Skip to main content

2017 | OriginalPaper | Buchkapitel

Service Virtualization for Self-adaptation in Mobile Cyber-Physical Systems

verfasst von : Amir Taherkordi, Peter Herrmann, Jan Olaf Blech, Álvaro Férnandez

Erschienen in: Service-Oriented Computing – ICSOC 2016 Workshops

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Mobile Cyber-Physical Systems (mCPS) consist of cooperating units that often operate in an unpredictably changing environment. Thus, they need to adapt quickly to varying spatial and temporal conditions during operation, e.g., to avoid collisions. The control software of the mobile units has to reflect this complex dynamics, and traditional device-level adaptation models are usually not efficient enough to engineer them smoothly. We address this challenge by proposing a Virtual Adaptation Services Framework (VASF). It provides a virtualized application-level view to adaptation requirements, enabling adaptation coordination between cooperative mCPS devices. In particular, VASF allows us to describe the contextual conditions of mCPS by abstract rules that are analyzed at runtime by the tool-set BeSpaceD. Based on this analysis, the control systems of the involved mCPS units are automatically reconfigured using the OSGi framework. The approach is demonstrated with DiddyBorg robots that are operated by Raspberry Pi boards.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
In Table 1, US stands for ultrasound and IR for infrared.
 
Literatur
1.
Zurück zum Zitat Bennett, B., Cohn, A.G., Wolter, F., Zakharyaschev, M.: Multi-dimensional modal logic as a framework for spatio-temporal reasoning. Appl. Intell. 17(3), 239–251 (2002)CrossRefMATH Bennett, B., Cohn, A.G., Wolter, F., Zakharyaschev, M.: Multi-dimensional modal logic as a framework for spatio-temporal reasoning. Appl. Intell. 17(3), 239–251 (2002)CrossRefMATH
2.
Zurück zum Zitat Benveniste, A., et al.: Multiple viewpoint contract-based specification and design. In: Formal Methods for Components and Objects (2008) Benveniste, A., et al.: Multiple viewpoint contract-based specification and design. In: Formal Methods for Components and Objects (2008)
3.
Zurück zum Zitat Blech, J.O., et al.: Efficient incident handling in industrial automation through collaborative engineering. In: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA) (2015) Blech, J.O., et al.: Efficient incident handling in industrial automation through collaborative engineering. In: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA) (2015)
4.
Zurück zum Zitat Blech, J.O., et al.: BeSpaceD: towards a tool framework and methodology for the specification and verification of spatial behavior of distributed software component systems. ArXiv e-print abs/1404.3537 (2014) Blech, J.O., et al.: BeSpaceD: towards a tool framework and methodology for the specification and verification of spatial behavior of distributed software component systems. ArXiv e-print abs/​1404.​3537 (2014)
5.
Zurück zum Zitat Brataas, G., Hallsteinsen, S.O., Rouvoy, R., Eliassen, F.: Scalability of decision models for dynamic product lines. In: SPLC, vol. 2, Kindai Kagaku Sha (2007) Brataas, G., Hallsteinsen, S.O., Rouvoy, R., Eliassen, F.: Scalability of decision models for dynamic product lines. In: SPLC, vol. 2, Kindai Kagaku Sha (2007)
6.
Zurück zum Zitat Caires, L.: Spatial-behavioral types for concurrency and resource control in distributed systems. Theoret. Comput. Sci. 402(2–3), 120–141 (2008)CrossRefMATHMathSciNet Caires, L.: Spatial-behavioral types for concurrency and resource control in distributed systems. Theoret. Comput. Sci. 402(2–3), 120–141 (2008)CrossRefMATHMathSciNet
7.
Zurück zum Zitat Conan, D., Rouvoy, R., Seinturier, L.: Scalable processing of context information with COSMOS. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 210–224. Springer, Heidelberg (2007). doi:10.1007/978-3-540-72883-2_16 CrossRef Conan, D., Rouvoy, R., Seinturier, L.: Scalable processing of context information with COSMOS. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 210–224. Springer, Heidelberg (2007). doi:10.​1007/​978-3-540-72883-2_​16 CrossRef
9.
Zurück zum Zitat Dobson, S., et al.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. 1(2), 223–259 (2006)CrossRef Dobson, S., et al.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. 1(2), 223–259 (2006)CrossRef
11.
Zurück zum Zitat Eidson, J., Lee, E., Matic, S., Seshia, S., Zou, J.: Distributed real-time software for cyber-physical systems. Proc. IEEE 100(1), 45–59 (2012)CrossRef Eidson, J., Lee, E., Matic, S., Seshia, S., Zou, J.: Distributed real-time software for cyber-physical systems. Proc. IEEE 100(1), 45–59 (2012)CrossRef
12.
Zurück zum Zitat Fouquet, F., et al.: A dynamic component model for cyber physical systems. In: Proceedings of 15th ACM Symposium on Component Based Software Engineering (CBSE 2012). ACM (2012) Fouquet, F., et al.: A dynamic component model for cyber physical systems. In: Proceedings of 15th ACM Symposium on Component Based Software Engineering (CBSE 2012). ACM (2012)
13.
Zurück zum Zitat Frehse, G., Le Guernic, C., Donzé, A., Cotton, S., Ray, R., Lebeltel, O., Ripado, R., Girard, A., Dang, T., Maler, O.: SpaceEx: scalable verification of hybrid systems. In: Computer Aided Verification (CAV) (2011) Frehse, G., Le Guernic, C., Donzé, A., Cotton, S., Ray, R., Lebeltel, O., Ripado, R., Girard, A., Dang, T., Maler, O.: SpaceEx: scalable verification of hybrid systems. In: Computer Aided Verification (CAV) (2011)
14.
Zurück zum Zitat Fritsch, S., et al.: Time-bounded adaptation for automotive system software. In: ACM/IEEE 30th Conference on Software Engineering, ICSE 2008 (2008) Fritsch, S., et al.: Time-bounded adaptation for automotive system software. In: ACM/IEEE 30th Conference on Software Engineering, ICSE 2008 (2008)
15.
Zurück zum Zitat Gerostathopoulos, I., et al.: Meta-adaptation strategies for adaptation in cyber-physical systems. In: Software Architecture: 9th European Conference, ECSA 2015 (2015) Gerostathopoulos, I., et al.: Meta-adaptation strategies for adaptation in cyber-physical systems. In: Software Architecture: 9th European Conference, ECSA 2015 (2015)
16.
Zurück zum Zitat Gerostathopoulos, I., et al.: Self-adaptation in software-intensive cyber-physical systems: from system goals to architecture configurations. J. Syst. Softw. 122, 378–397 (2016)CrossRef Gerostathopoulos, I., et al.: Self-adaptation in software-intensive cyber-physical systems: from system goals to architecture configurations. J. Syst. Softw. 122, 378–397 (2016)CrossRef
17.
Zurück zum Zitat Graf, S., et al.: Contract-based Reasoning for Component Systems with Rich Interactions. In: Sangiovanni-Vincentelli, A., Zeng, H., Di Natale, M., Marwedel, P. (eds.) Embedded Systems Development. EMSY, vol. 20, pp. 139–154. Springer, New York (2014). doi:10.1007/978-1-4614-3879-3_8 CrossRef Graf, S., et al.: Contract-based Reasoning for Component Systems with Rich Interactions. In: Sangiovanni-Vincentelli, A., Zeng, H., Di Natale, M., Marwedel, P. (eds.) Embedded Systems Development. EMSY, vol. 20, pp. 139–154. Springer, New York (2014). doi:10.​1007/​978-1-4614-3879-3_​8 CrossRef
18.
Zurück zum Zitat Han, F., et al.: Model-based engineering and analysis of space-aware systems communicating via IEEE 802.11. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC), vol. 2 (2015) Han, F., et al.: Model-based engineering and analysis of space-aware systems communicating via IEEE 802.11. In: 2015 IEEE 39th Annual Computer Software and Applications Conference (COMPSAC), vol. 2 (2015)
19.
Zurück zum Zitat Herrmann, P., et al.: A model-based toolchain to verify spatial behavior of cyber-physical systems. Int. J. Web Serv. Res. (IJWSR) 13(1), 40–52 (2016)CrossRef Herrmann, P., et al.: A model-based toolchain to verify spatial behavior of cyber-physical systems. Int. J. Web Serv. Res. (IJWSR) 13(1), 40–52 (2016)CrossRef
20.
Zurück zum Zitat Hirschkoff, D., Lozes, É., Sangiorgi, D.: Minimality results for the spatial logics. In: Pandya, P.K., Radhakrishnan, J. (eds.) FSTTCS 2003. LNCS, vol. 2914, pp. 252–264. Springer, Heidelberg (2003). doi:10.1007/978-3-540-24597-1_22 CrossRef Hirschkoff, D., Lozes, É., Sangiorgi, D.: Minimality results for the spatial logics. In: Pandya, P.K., Radhakrishnan, J. (eds.) FSTTCS 2003. LNCS, vol. 2914, pp. 252–264. Springer, Heidelberg (2003). doi:10.​1007/​978-3-540-24597-1_​22 CrossRef
21.
Zurück zum Zitat Hordvik, S., et al.: A methodology for model-based development and safety analysis of transport systems. In: 11th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (2016) Hordvik, S., et al.: A methodology for model-based development and safety analysis of transport systems. In: 11th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) (2016)
22.
Zurück zum Zitat Huber, N., et al.: Model-based self-adaptive resource allocation in virtualized environments. In: SEAMS 2011 (2011) Huber, N., et al.: Model-based self-adaptive resource allocation in virtualized environments. In: SEAMS 2011 (2011)
23.
Zurück zum Zitat Kang, S., Lee, J., Jang, H., Lee, H., Lee, Y., Park, S., Park, T., Song, J.: SeeMon: scalable and energy-efficient context monitoring framework for sensor-rich mobile environments. In: MobiSys 2008. ACM (2008) Kang, S., Lee, J., Jang, H., Lee, H., Lee, Y., Park, S., Park, T., Song, J.: SeeMon: scalable and energy-efficient context monitoring framework for sensor-rich mobile environments. In: MobiSys 2008. ACM (2008)
24.
Zurück zum Zitat Lauer, M., Lange, S., Riedmiller, M.: Calculating the perfect match: an efficient and accurate approach for robot self-localization. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) RoboCup 2005. LNCS, vol. 4020, pp. 142–153. Springer, Heidelberg (2006). doi:10.1007/11780519_13 CrossRef Lauer, M., Lange, S., Riedmiller, M.: Calculating the perfect match: an efficient and accurate approach for robot self-localization. In: Bredenfeld, A., Jacoff, A., Noda, I., Takahashi, Y. (eds.) RoboCup 2005. LNCS, vol. 4020, pp. 142–153. Springer, Heidelberg (2006). doi:10.​1007/​11780519_​13 CrossRef
25.
Zurück zum Zitat Lee, E.: Cyber physical systems: design challenges. In: 2008 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC) (2008) Lee, E.: Cyber physical systems: design challenges. In: 2008 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC) (2008)
26.
Zurück zum Zitat Lum, W.Y., Lau, F.C.M.: A context-aware decision engine for content adaptation. IEEE Pervasive Comput. 1(3), 41–49 (2002)CrossRef Lum, W.Y., Lau, F.C.M.: A context-aware decision engine for content adaptation. IEEE Pervasive Comput. 1(3), 41–49 (2002)CrossRef
27.
Zurück zum Zitat Nallur, V., Bahsoon, R.: A decentralized self-adaptation mechanism for service-based applications in the cloud. IEEE Trans. Softw. Eng. 39(5), 591–612 (2013)CrossRef Nallur, V., Bahsoon, R.: A decentralized self-adaptation mechanism for service-based applications in the cloud. IEEE Trans. Softw. Eng. 39(5), 591–612 (2013)CrossRef
29.
Zurück zum Zitat Patterson, S., Bamieh, B.: Leader selection for optimal network coherence. In: 49th IEEE Conference on Decision and Control, pp. 2692–2697 (2010) Patterson, S., Bamieh, B.: Leader selection for optimal network coherence. In: 49th IEEE Conference on Decision and Control, pp. 2692–2697 (2010)
32.
Zurück zum Zitat Rellermeyer, J.S., Alonso, G.: Concierge: a service platform for resource-constrained devices. SIGOPS Oper. Syst. Rev. 41(3), 245–258 (2007)CrossRef Rellermeyer, J.S., Alonso, G.: Concierge: a service platform for resource-constrained devices. SIGOPS Oper. Syst. Rev. 41(3), 245–258 (2007)CrossRef
33.
Zurück zum Zitat Santos, A.C., et al.: Specifying adaptations through a DSL with an application to mobile robot navigation. In: SLATE 2013 (2013) Santos, A.C., et al.: Specifying adaptations through a DSL with an application to mobile robot navigation. In: SLATE 2013 (2013)
34.
Zurück zum Zitat Sykes, D., et al.: From goals to components: a combined approach to self-management. In: SEAMS 2008 (2008) Sykes, D., et al.: From goals to components: a combined approach to self-management. In: SEAMS 2008 (2008)
35.
Zurück zum Zitat Tajalli, H., et al.: PLASMA: a plan-based layered architecture for software model-driven adaptation. In: Proceedings the IEEE/ACM Conference on Automated Software Engineering, ASE 2010 (2010) Tajalli, H., et al.: PLASMA: a plan-based layered architecture for software model-driven adaptation. In: Proceedings the IEEE/ACM Conference on Automated Software Engineering, ASE 2010 (2010)
36.
Zurück zum Zitat Weyns, D., et al.: On decentralized self-adaptation: lessons from the trenches and challenges for the future. In: SEAMS 2010 (2010) Weyns, D., et al.: On decentralized self-adaptation: lessons from the trenches and challenges for the future. In: SEAMS 2010 (2010)
37.
Zurück zum Zitat White, J., et al.: R&D challenges and solutions for mobile cyber-physical applications and supporting internet services. J. Internet Serv. Appl. 1(1), 45–56 (2010)CrossRef White, J., et al.: R&D challenges and solutions for mobile cyber-physical applications and supporting internet services. J. Internet Serv. Appl. 1(1), 45–56 (2010)CrossRef
Metadaten
Titel
Service Virtualization for Self-adaptation in Mobile Cyber-Physical Systems
verfasst von
Amir Taherkordi
Peter Herrmann
Jan Olaf Blech
Álvaro Férnandez
Copyright-Jahr
2017
DOI
https://doi.org/10.1007/978-3-319-68136-8_5