Abstract
Context-awareness and adaptability are highly desirable features for web services that operate in dynamic environments. In recent years, a number of approaches have been proposed to support the development of such services. However, the requirements elicitation of this kind of services and the synthesis of their design models from the requirements are still major challenges. In this paper, we propose a novel scenario-driven approach to developing context-aware adaptive web services. Our approach enables the elicitation of a web service’s requirements as two sets of scenarios: functional and adaptation. The functional scenarios capture the service’s functionality while the adaptation scenarios represent the service’s adaptation logic to cope with runtime context changes. We also support the synthesis of the service’s design model from its scenarios, and the automatic transformation from the service’s design model to the executable service code. To demonstrate the applicability of our approach, we have used it to develop a context-aware travel guide service.
This research is partly supported by the Australian’s Cooperative Research Centre for Advanced Automotive Technology (www.autocrc.com).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Kakousis, K., Paspallis, N., Papadopoulos, G.A.: A survey of software adaptation in mobile and ubiquitous computing. Enterprise Information Systems 4(4), 355–389 (2010)
Kapitsaki, G.M., et al.: Context-aware service engineering: A survey. Journal of Systems and Software 82(8), 1285–1297 (2009)
Sawyer, P., et al.: Requirements-Aware Systems: A Research Agenda for RE for Self-adaptive Systems. In: RE 2010, Sydney, NSW, Australia (2010)
Uchitel, S., Kramer, J., Magee, J.: Synthesis of Behavioral Models from Scenarios. IEEE Trans. Softw. Eng. 29(2), 99–115 (2003)
Colman, A., Han, J.: Adaptive service-oriented systems: an organisational approach. Int. Journal of Computer Systems Science & Engineering 21(4), 235–246 (2006)
Mendling, J.: Event-Driven Process Chains (EPC). In: Metrics for Process Models, pp. 17–57. Springer, Heidelberg (2009)
Hussein, M., et al.: Scenario-driven Development of Context-aware Adaptive Software Systems Technical Report #C3-516_07, Swinburne University of Technology (2012), http://www.ict.swin.edu.au/personal/mhussein/papers/C3-516_07.pdf
Kapuruge, M., Colman, A., King, J.: ROAD4WS – Extending Apache Axis2 for Adaptive Service Compositions. In: EDOC 2011, Helsinki, Finland (2011)
Whittle, J., et al.: RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems. In: RE 2009, Atlanta, Georgia, USA (2009)
Salifu, M., Yijun, Y., Nuseibeh, B.: Specifying Monitoring and Switching Problems in Context. In: RE 2007, Delhi, India (2007)
Dalpiaz, F., Chopra, A.K., Giorgini, P., Mylopoulos, J.: Adaptation in Open Systems: Giving Interaction Its Rightful Place. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 31–45. Springer, Heidelberg (2010)
Cheng, B.H.C., Atlee, J.M.: Research Directions in Requirements Engineering. In: 2007 Future of Software Engineering, Minneapolis, MN,
Hermosillo, G., Seinturier, L., Duchien, L.: Creating Context-Adaptive Business Processes. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 228–242. Springer, Heidelberg (2010)
Autili, M., Berardinelli, L., Cortellessa, V., Di Marco, A., Di Ruscio, D., Inverardi, P., Tivoli, M.: A Development Process for Self-adapting Service Oriented Applications. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 442–448. Springer, Heidelberg (2007)
Sheng, Q.Z., et al.: ContextServ: A platform for rapid and flexible development of context-aware Web services. In: ICSE 2009, Vancouver, BC, Canada (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hussein, M., Yu, J., Han, J., Colman, A. (2012). Scenario-Driven Development of Context-Aware Adaptive Web Services. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds) Web Information Systems Engineering - WISE 2012. WISE 2012. Lecture Notes in Computer Science, vol 7651. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35063-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-35063-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35062-7
Online ISBN: 978-3-642-35063-4
eBook Packages: Computer ScienceComputer Science (R0)