Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-642-02161-9_9guidebooksArticle/Chapter ViewAbstractPublication PagesBookacm-pubtype
chapter

MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments

Published: 10 June 2009 Publication History

Abstract

Self-adaptive component-based architectures facilitate the building of systems capable of dynamically adapting to varying execution context. Such a dynamic adaptation is particularly relevant in the domain of ubiquitous computing, where numerous and unexpected changes of the execution context prevail. In this paper, we introduce an extension of the MUSIC component-based planning framework that optimizes the overall utility of applications when such changes occur. In particular, we focus on changes in the service provider landscape in order to plug in interchangeably components and services providing the functionalities defined by the component framework. The dynamic adaptations are operated automatically for optimizing the application utility in a given execution context. Our resulting planning framework is described and validated on a motivating scenario of the MUSIC project.

References

[1]
Mascolo, C., Capra, L., Emmerich, W.: Mobile Computing Middleware. In: Gregori, E., Anastasi, G., Basagni, S. (eds.) NETWORKING 2002. LNCS, vol. 2497, pp. 20-58. Springer, Heidelberg (2002).
[2]
Rouvoy, R., et al.: Composing Components and Services using a Planning-based Adaptation Middleware. In: Pautasso, C., Tanter, É. (eds.) SC 2008. LNCS, vol. 4954, pp. 52-67. Springer, Heidelberg (2008).
[3]
Geihs, K., et al.: A comprehensive solution for application-level adaptation. Software: Practice and Experience (2008).
[4]
Brataas, G., et al.: Scalability of Decision Models for Dynamic Product Lines. In: Int. Work. on Dynamic Software Product Line, DSPL (2007).
[5]
Floch, J., et al.: Using Architecture Models for Runtime Adaptability. IEEE Software 23(2) (2006).
[6]
Lundesgaard, S.A., et al.: Construction and Execution of Adaptable Applications Using an Aspect-Oriented and Model Driven Approach. In: Indulska, J., Raymond, K. (eds.) DAIS 2007. LNCS, vol. 4531, pp. 76-89. Springer, Heidelberg (2007).
[7]
Khan, M.U., Reichle, R., Geihs, K.: Architectural Constraints in the Model-Driven Development of Self-Adaptive Applications. IEEE Distributed Systems Online 9(7) (2008).
[8]
Fraga, L., Hallsteinsen, S., Scholz, U.: InstantSocial - Implementing a Distributed Mobile Multi-user Application with Adaptation Middleware. EASST Communications 11 (2008).
[9]
Baida, Z., et al.: A shared service terminology for online service provisioning. In: 6th Int. Conf. on Electronic commerce (2004).
[10]
Sassen, A., Macmillan, C.: The service engineering area: An overview of its current state and a vision of its future. European Commission. Network and Communication Technologies, Software Technologies (2005).
[11]
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Englewood Cliffs (2006).
[12]
Dan, A., Ludwig, H., Pacifici, G.: Web service differentiation with service level agreements. IBM White Paper (2003).
[13]
Andrieux, A., et al.: Web Services Agreement Specification (WS-Agreement), Open Grid Forum Recommended Specification (2005).
[14]
Flores-Cortés, C.A., Blair, G.S., Grace, P.: An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments. IEEE Distributed Systems Online 8(7) (2007).
[15]
Keller, A., Ludwig, H.: The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management 11(1) (2003).
[16]
Morgan, G., et al.: Monitoring Middleware for Service Level Agreements in Heterogeneous Environments. In: 5th Int. Conf. on e-Commerce, e-Business, and e-Government (I3E), Poznan, Poland, vol. 189 (2005).
[17]
Dedecker, J., et al.: Ambient-Oriented Programming. In: Companion of the 20th Ann. Conf. on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA) (2005).
[18]
Rellermeyer, J.S., Alonso, G.: Concierge: a service platform for resource-constrained devices. In: 2nd Eur. Conf. on Computer Systems (EuroSys). ACM, New York (2007).
[19]
JCP. OSGi Mobile Specification (JSR-232), http://jcp.org/en/jsr/detail?id=232
[20]
Eclipse. Embedded Rich Client Platform, http://www.eclipse.org/ercp
[21]
Sprint. Sprint Titan, https://developer.sprint.com
[22]
Rellermeyer, J.S., Kuppe, M.A.: jSLP, http://jslp.sourceforge.net
[23]
Demuru, M., Furfari, F., Lenzi, S.: DomoWare, http://domoware.isti.cnr.it
[24]
Equinox. OSGi HTTP Server, http://www.eclipse.org/equinox/server/http_in_equinox.php
[25]
Baliuka, J., et al.: Code Generation Library (CGLIB), http://cglib.sourceforge.net
[26]
Kuropka, D., Weske, M.: Implementing a Semantic Service Provision Platform -- Concepts and Experiences. Wirtschaftsinformatik Journal (1), 16-24 (2008).
[27]
Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for WS-BPEL. In: 17th Int. Conf. on World Wide Web (WWW). ACM, New York (2008).
[28]
Menasce, D., Dubey, V.: Utility-based QoS Brokering in Service Oriented Architectures. In: Int. Conf. on Web Services (ICWS) (2007).
[29]
Capra, L., Emmerich, W., Mascolo, C.: CARISMA: Context-Aware Reflective Middleware System for Mobile Applications. IEEE Trans. on Software Engineering 29(10) (2003).
[30]
Rellermeyer, J.S., Alonso, G., Roscoe, T.: R-OSGi: Distributed Applications Through Software Modularization. In: Cerqueira, R., Campbell, R.H. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 1-20. Springer, Heidelberg (2007).

Cited By

View all
  • (2023)Self-Adaptation in Industry: A SurveyACM Transactions on Autonomous and Adaptive Systems10.1145/358922718:2(1-44)Online publication date: 28-May-2023
  • (2020)Model-Based Adaptation of Mixed-Criticality Multiservice Systems for Extreme Physical EnvironmentsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2019.291532539:7(1386-1399)Online publication date: 1-Jul-2020
  • (2019)A New Two-Level Clustering Approach for Situations Management in Distributed Smart EnvironmentsInternational Journal of Ambient Computing and Intelligence10.4018/IJACI.201904010710:2(91-111)Online publication date: 1-Apr-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide books
Software Engineering for Self-Adaptive Systems
June 2009
260 pages
ISBN:9783642021602
  • Editors:
  • Betty H. Cheng,
  • Rogério Lemos,
  • Holger Giese,
  • Paola Inverardi,
  • Jeff Magee

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 10 June 2009

Author Tags

  1. Adaptation planning
  2. component-based architectures
  3. self-adaptation
  4. service-oriented architectures

Qualifiers

  • Chapter

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Self-Adaptation in Industry: A SurveyACM Transactions on Autonomous and Adaptive Systems10.1145/358922718:2(1-44)Online publication date: 28-May-2023
  • (2020)Model-Based Adaptation of Mixed-Criticality Multiservice Systems for Extreme Physical EnvironmentsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2019.291532539:7(1386-1399)Online publication date: 1-Jul-2020
  • (2019)A New Two-Level Clustering Approach for Situations Management in Distributed Smart EnvironmentsInternational Journal of Ambient Computing and Intelligence10.4018/IJACI.201904010710:2(91-111)Online publication date: 1-Apr-2019
  • (2019)PerFlowProceedings of the 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services10.1145/3360774.3360778(434-443)Online publication date: 12-Nov-2019
  • (2019)Multidimensional context modeling applied to non-functional analysis of softwareSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0645-218:3(2137-2176)Online publication date: 1-Jun-2019
  • (2019)Toward a framework for self-adaptive workflows in cyber-physical systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0639-018:2(1117-1134)Online publication date: 1-Apr-2019
  • (2018)Towards an Intelligent User-Oriented Middleware for Opportunistic Composition of Services in Ambient SpacesProceedings of the 5th Workshop on Middleware and Applications for the Internet of Things10.1145/3286719.3286725(25-30)Online publication date: 10-Dec-2018
  • (2018)On the model-driven synthesis of evolvable service choreographiesProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241425(1-6)Online publication date: 24-Sep-2018
  • (2018)Service-Oriented Approach for Analytics in Industry 4.0Service-Oriented Computing10.1007/978-3-030-03596-9_54(756-770)Online publication date: 12-Nov-2018
  • (2017)A trustworthy web service composition method for ubiquitous computingInternational Journal of Ad Hoc and Ubiquitous Computing10.1504/IJAHUC.2017.08571926:1(44-55)Online publication date: 1-Jan-2017
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media