Skip to main content

Specification and Analysis of Dynamically-Reconfigurable Service Architectures

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6582))

Abstract

A Service-Oriented Computing (SoC) architecture consists of a number of collaborating services to achieve one or more goals. Traditionally, the focus of developing services (as software components) has been on the static binding of these services within a single context and constrained in an individual manner. However, service architectures should be dynamic, where service binding and context changes with environmental changes. The task of designing and analysing such architectures becomes very complex. In this chapter we discuss a specification profile and analysis framework for service modes. A service mode provides an encapsulation of both specification and adaptation in different service scenarios. The approach is implemented as a tool suite and integrated into the Eclipse IDE.

This work has been partially sponsored by the project Sensoria, IST-2005-016004.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chatley, R., Eisenbach, S., Kramer, J., Magee, J., Uchitel, S.: Predictable dynamic plugin systems. In: 7th International Conference on Fundamental Approaches to Software Engineering, Barcelona, Spain (2004)

    Google Scholar 

  2. EMF. EMF: The eclipse modeling framework (2008), http://www.eclipse.org/EMF

  3. Foster, H.: Architecture and behaviour analysis for engineering service modes. In: Proceedings of the 2nd Workshop on Principles of Engineering Service Oriented Systems (PESOS) at ICSE 2009, Vancouver, Canada (2009)

    Google Scholar 

  4. Foster, H., Uchitel, S., Kramer, J., Magee, J.: Towards self-management in service-oriented computing with modes. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007. LNCS, vol. 4907, pp. 338–350. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for software architectures. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 113–126. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Johnston, S.: UML 2.0 profile for software services. Request For Proposal - AD/02-01/07 (2005), http://www-128.ibm.com/developerworks/rational/library/05/419soa

  7. Koch, N., Mayer, P., Heckel, R., Gönczy, L., Montangero, C.: D1.4b: UML for service-oriented systems. Technical Report (October 2007)

    Google Scholar 

  8. Kofroň, J., Plášil, F., Šerý, O.: Modes in component behavior specification via EBP and their application in product lines. Information and Software Technology 51(1), 31–41 (2009)

    Article  Google Scholar 

  9. Machado, R.J., Fernandes, J.M., Monteiro, P., Rodrigues, H.: Transformation of UML models for service-oriented software architectures. In: Proceedings of the 12th IEEE International Conference and Workshops on Engineering of Computer-Based Systems, Washington, DC, USA, pp. 173–182 (2005)

    Google Scholar 

  10. Medjahed, B., Bouguettaya, A., Elmagarmid, A.: Composing web services on the semantic web. VLDB Journal, 333–351 (2003)

    Google Scholar 

  11. Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: QoS-aware service composition in dino. In: ECOWS 2007: Proceedings of the Fifth European Conference on Web Services, Halle, Germany, pp. 3–12. IEEE Computer Society, Los Alamitos (2007)

    Google Scholar 

  12. OMG. UML profile for modeling quality of service and fault tolerance characteristics and mechanisms. Request For Proposal - AD/02-01/07 (2002)

    Google Scholar 

  13. OWL-S. OWL-based web service ontology, version 1.1. The DARPA Program for DAML (November 2004), http://www.daml.org/services/owl-s/

  14. Pistore, M., Marconi, A., Bertoli, P., Traverso, P.: Automated composition of web services by planning at the knowledge level. In: Proceedings of the International Joint Conference on Artificial Intelligence, IJCAI (2005)

    Google Scholar 

  15. Roy, P.V.: Self management and the future of software design. In: Formal Aspects of Component Software (FACS 2006), Prague, Czech Republic (2006)

    Google Scholar 

  16. Von Bertalanffy, L.: General System Theory: Foundations, Development, Applications. George Braziller, New York (1969)

    Google Scholar 

  17. Wiener, N.: Cybernetics, or Control and Communication in the Animal and the Machine. MIT Press, Cambridge (1948)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Foster, H., Mukhija, A., Rosenblum, D.S., Uchitel, S. (2011). Specification and Analysis of Dynamically-Reconfigurable Service Architectures. In: Wirsing, M., Hölzl, M. (eds) Rigorous Software Engineering for Service-Oriented Systems. Lecture Notes in Computer Science, vol 6582. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20401-2_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20401-2_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20400-5

  • Online ISBN: 978-3-642-20401-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics