Abstract
Industry and academia are exploring ways to exploit the services paradigm to assist in the challenges of software self-management. In this paper we present a novel approach which aims to bring these two fields closer by specifying the requirements and capabilities within a UML2 model architecture style and illustrating how these model elements are used to generate specifications for dynamic runtime service brokering given different modes of a software system. The approach is implemented in a tool suite integrated into the Eclipse IDE with a prototype runtime service broker engine.
Chapter PDF
Similar content being viewed by others
References
Ermagan, V., Krüger, I.H.: A uml2 profile for service modeling. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 360–374. Springer, Heidelberg (2007)
Foster, H., Uchitel, S., Kramer, J., Magee, J.: Towards self-management in service-oriented computing with modes. In: Workshop on Engineering Service-Oriented Applications, Vienna, Austria (2007)
Foster, H., Uchitel, S., Kramer, J., Magee, J.: Leveraging Modes and UML2 for Service Brokering Specifications. In: 4th Model-Driven Web Engineering Workshop (MDWE), Toulouse, France (2008)
Object Management Group. Uml profile for modeling quality of service and fault tolerance characteristics and mechanisms. Proposal-AD/02-01/07 (2002)
Hirsch, D., Kramer, J., Magee, J., Uchitel, S.: Modes for software architectures. In: Third European Workshop on Software Architecture. Springer, Heidelberg (2006)
Johnston, S.: Uml 2.0 profile for software services (2005), http://www-128.ibm.com/developerworks/rational/library/05/419soa
Koch, N., Mayer, P., Heckel, R., Gonczy, L., Montangero, C.: D1.4b: Uml for service-oriented systems. Technical report (October 2007)
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)
Mukhija, A., Dingwall-Smith, A., Rosenblum, D.S.: QoS-aware service composition in Dino. In: Proceedings of the 5th IEEE European Conference on Web Services (ECOWS 2007) (November 2007)
Yu, T., Lin, K.-J.: A broker-based framework for QoS-aware web service composition. In: Proceedings of the International Conference on e-Technology, e-Commerce and e-Service (EEE 2005) (March-April 2005)
Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Transactions on Software Engineering 30(5), 311–327 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Foster, H., Mukhija, A., Rosenblum, D.S., Uchitel, S. (2008). A Model-Driven Approach to Dynamic and Adaptive Service Brokering Using Modes. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds) Service-Oriented Computing – ICSOC 2008. ICSOC 2008. Lecture Notes in Computer Science, vol 5364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89652-4_46
Download citation
DOI: https://doi.org/10.1007/978-3-540-89652-4_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89647-0
Online ISBN: 978-3-540-89652-4
eBook Packages: Computer ScienceComputer Science (R0)