Abstract
In the era of Web of Things and services, context-aware services (CASs) are emerging as an important technology for building innovative smart applications. CASs enable the information integration from both the physical and virtual world, which affects the way human live. However, it is still challenging to build CASs, due to lack of context provisioning management approach and lack of generic approach for formalizing the development process. In this paper, we briefly introduce a large research project, ContextServ, which provides a platform for model-driven development of CASs based on a UML-based modelling language. We discuss the literature and also highlight several future research opportunities for context-aware service research and development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abowd, G.D., et al.: Context-aware computing. IEEE Pervasive Comput. 1(3), 22–23 (2002)
Ali, R., Dalpiaz, F., Giorgini, P.: A goal-based framework for contextual requirements modeling and analysis. Requirements Eng. 15(4), 439–458 (2010)
Ali, R., Dalpiaz, F., Giorgini, P.: Reasoning with contextual requirements: detecting inconsistency and conflicts. Inf. Softw. Technol. 55(1), 35–57 (2013)
Aljubairy, A., Zhang, W.E., Sheng, Q.Z., Alhazmi, A.: SIoTPredict: a framework for predicting relationships in the social Internet of Things. In: Dustdar, S., Yu, E., Salinesi, C., Rieu, D., Pant, V. (eds.) CAiSE 2020. LNCS, vol. 12127, pp. 101–116. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-49435-3_7
Ayed, D., Taconet, C., Bernard, G., Berbers, Y.: CADeComp: Context-aware deployment of component-based applications. J. Netw. Comput. Appl. 31(3), 224–257 (2008)
Badidi, E., Atif, Y., Sheng, Q.Z., Maheswaran, M.: On personalized cloud service provisioning for mobile users using adaptive and context-aware service composition. Computing 101(4), 291–318 (2019)
Benatallah, B., Dumas, M., Fauvet, M.C., Rabhi, F.A., Sheng, Q.Z.: Overview of some patterns for architecting and managing composite web services. ACM SIGecom Exchanges 3(3), 9–16 (2002)
Bertino, E., Choo, K.R., Georgakopoulos, D., Nepal, S.: Internet of Things (IoT): smart and secure service delivery. ACM Trans. Internet Technol. 16(4), 22:1–22:7 (2016)
Botangen, K.A., Yu, J., Han, Y., Sheng, Q.Z., Han, J.: Quantifying the adaptability of workflow-based service compositions. Future Gener. Comput. Syst. 102, 95–111 (2020)
Botangen, K.A., Yu, J., Sheng, Q.Z., Han, Y., Yongchareon, S.: Geographic-aware collaborative filtering for web service recommendation. Expert Syst. Appl. 151, 113347 (2020)
Botangen, K.A., Yu, J., Yeap, W.K., Sheng, Q.Z.: Integrating context to preferences and goals for goal-oriented adaptability of software systems. Comput. J. (2020)
Boudaa, B., Hammoudi, S., Mebarki, L.A., Bouguessa, A., Chikh, M.A.: An aspect-oriented model-driven approach for building adaptable context-aware service-based applications. Sci. Comput. Program. 136, 17–42 (2017)
Bouguettaya, A., et al.: A service computing manifesto: the Next 10 years. Commun. ACM 60(4), 64–72 (2017)
Cao, B., Liu, X., Rahman, M.M., Li, B., Liu, J., Tang, M.: Integrated content and network-based service clustering and web APIs recommendation for mashup development. IEEE Trans. Serv. Comput. 13(1), 99–113 (2017)
Dey, A.K., Mankoff, J.: Designing mediation for context-aware applications. ACM Trans. Comput. Hum. Interact. 12(1), 53–80 (2005)
Hirschfeld, R., Costanza, P., Nierstasz, O.: Context-oriented programming. J. Object Technol. 7(3), 125–151 (2008)
Hoyos, J.R., GarcÃa-Molina, J., BotÃa, J.A.: A domain-specific language for context modeling in context-aware systems. J. Syst. Softw. 86(11), 2890–2905 (2013)
Hoyos, J.R., GarcÃa-Molina, J., BotÃa, J.A., Preuveneers, D.: A model-driven approach for quality of context in pervasive systems. Comput. Electr. Eng. 55, 39–58 (2016)
Julien, C., Roman, G.C.: EgoSpaces: facilitating rapid development of context-aware mobile applications. IEEE Trans. Softw. Eng. 32(5), 281–298 (2006)
Kapitsaki, G.M., Kateros, D.A., Prezerakos, G.N., Venieris, I.S.: Model-driven development of composite context-aware web applications. Inf. Softw. Technol. 51(8), 1244–1260 (2009)
Kapitsaki, G., et al.: Context-aware service engineering: a survey. J. Syst. Softw. 82(8), 1285–1297 (2009)
Liu, Z., Sheng, Q.Z., Xu, X., Chu, D., Zhang, W.E.: Context-aware and adaptive QoS prediction for mobile edge computing services. IEEE Trans. Serv. Comput. 1–1 (2019)
Mo, J.P.T., Sheng, Q.Z., Li, X., Zeadally, S.: RFID infrastructure design: a case study of two Australian RFID projects. IEEE Internet Comput. 13(1), 14–21 (2009)
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: state of the art and research challenges. Computer 40(11), 38–45 (2007)
Prezerakos, G.N., Tselikas, N., Cortese, G.: Model-driven composition of context-aware web services using ContextUML and aspects. In: Proceeding of the 5th International Conference on Web Services (ICWS 2007), pp. 320–329 (2007)
Qin, Y., Sheng, Q.Z., Falkner, N.J.G., Dustdar, S., Wang, H., Vasilakos, A.V.: When things matter: a survey on data-centric Internet of Things. J. Netw. Comput. Appl. 64, 137–153 (2016)
Sheng, M., Qin, Y., Yao, L., Benatallah, B. (eds.): Managing the Web of Things: Linking the Real World to the Web. Morgan Kaufmann, United States (2017)
Sheng, Q.Z., Benatallah, B.: ContextUML: a UML-based modeling language for model-driven context-aware web service development. In: Proceeding of the 4th International Conference on Mobile Business (ICMB 2005), Sydney, Australia, pp. 206–212 (2005)
Sheng, Q.Z., Pohlenz, S., Yu, J., Wong, H.S., Ngu, A.H., Maamar, Z.: ContextServ: a platform for rapid and flexible development of context-aware web services. In: Proceeding of the 31st International Conference on Software Engineering (ICSE 2009), Vancouver, Canada, pp. 619–622 (2009)
Sheng, Q.Z., Qiao, X., Vasilakos, A.V., Szabo, C., Bourne, S., Xu, X.: Web services composition: a decade’s overview. Inf. Sci. 280, 218–238 (2014)
Sheng, Q.Z., Yu, J., Dustdar, S. (eds.): Enabling Context-Aware Web Services: Methods, Architectures, and Technologies. CRC Press, United States (2010)
Sindico, A., Grassi, V.: Model driven development of context aware software systems. In: International Workshop on Context-Oriented Programming (COP 2009), New York, pp. 7:1–7:5 (2009)
Tran, N.K., Sheng, Q.Z., Babar, M.A., Yao, L.: Searching the web of things: state of the art, challenges, and solutions. ACM Comput. Surv. 50(4), 55:1–55:34 (2017)
Yu, J., Han, J., Sheng, Q.Z., Gunarso, S.O.: PerCAS: an approach to enabling dynamic and personalized adaptation for context-aware services. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 173–190. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-34321-6_12
Yu, J., Sheng, Q.Z., Swee, J.K., Han, J., Liu, C., Noor, T.H.: Model-driven development of adaptive web service processes with aspects and rules. J. Comput. Syst. Sci. 81(3), 533–552 (2015)
Yu, Q., Liu, X., Bouguettaya, A., Medjahed, B.: Deploying and managing web services: issues, solutions, and directions. VLDB J. 17(3), 537–572 (2008)
Zhong, Y., Fan, Y., Huang, K., Tan, W., Zhang, J.: Time-aware service recommendation for mashup creation in an evolving service ecosystem. In: 2014 IEEE International Conference on Web Services, pp. 25–32. IEEE (2014)
Acknowledgments
The ContextServ project has been partially supported by an Australian Research Council (ARC) Discovery Project grant DP0878367. Quan Z. Sheng’s research has been also partially supported by an ARC Future Fellowship FT140101247.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Sheng, Q.Z., Yu, J., Zhang, W.E., Wang, S., Li, X., Benatallah, B. (2021). Designing and Building Context-Aware Services: The ContextServ Project. In: Aiello, M., Bouguettaya, A., Tamburri, D.A., van den Heuvel, WJ. (eds) Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future. Lecture Notes in Computer Science(), vol 12521. Springer, Cham. https://doi.org/10.1007/978-3-030-73203-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-73203-5_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-73202-8
Online ISBN: 978-3-030-73203-5
eBook Packages: Computer ScienceComputer Science (R0)