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.
Keywords
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.
This work has been partially sponsored by the project Sensoria, IST-2005-016004.
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
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)
EMF. EMF: The eclipse modeling framework (2008), http://www.eclipse.org/EMF
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)
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)
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)
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
Koch, N., Mayer, P., Heckel, R., Gönczy, L., Montangero, C.: D1.4b: UML for service-oriented systems. Technical Report (October 2007)
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)
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)
Medjahed, B., Bouguettaya, A., Elmagarmid, A.: Composing web services on the semantic web. VLDB Journal, 333–351 (2003)
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)
OMG. UML profile for modeling quality of service and fault tolerance characteristics and mechanisms. Request For Proposal - AD/02-01/07 (2002)
OWL-S. OWL-based web service ontology, version 1.1. The DARPA Program for DAML (November 2004), http://www.daml.org/services/owl-s/
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)
Roy, P.V.: Self management and the future of software design. In: Formal Aspects of Component Software (FACS 2006), Prague, Czech Republic (2006)
Von Bertalanffy, L.: General System Theory: Foundations, Development, Applications. George Braziller, New York (1969)
Wiener, N.: Cybernetics, or Control and Communication in the Animal and the Machine. MIT Press, Cambridge (1948)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)