Skip to main content

A User Interface for Personalising WS-BPEL Scenarios

  • Conference paper
  • First Online:
HCI in Business, Government and Organizations (HCII 2021)

Abstract

Due to the huge volume of web services available, both locally and in the cloud, the performance of users and systems need significant research attention. Since WS-BPEL is the dominant language for orchestrating individual web services into business processes, by composing WS-BPEL scripts/scenarios, graphical notations facilitating WS-BPEL design can be extremely useful. Current user interfaces allow WS-BPEL designers not only to invoke selected web services, but also to explicitly ask for recommendations. Then, the user interface appends the services achieving the highest score, according to the attributes’ importance, set by the designer, to their WS-BPEL scenario. However, since the final selection is produced automatically, rather than relying on the designers’ choices, many times, from a personalisation point of view, the adaptation fails. This work reports on the design, development and user evaluation of a user interface that incorporates functionalities that support the designers’ selection performance, thereby upgrading the personalisation level of the WS-BPEL scenarios, as well as the success of the adaptation.

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

Access this chapter

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 EPUB and 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

Institutional subscriptions

References

  1. Moser, O., Rosenberg, F., Dustdar, S.: VieDAME - flexible and robust BPEL processes through monitoring and adaptation. In: Companion of the 13th International Conference on Software Engineering - ICSE Companion 2008, p. 917. ACM Press, New York (2008). https://doi.org/10.1145/1370175.1370186

  2. Margaris, D., Vassilakis, C., Georgiadis, P.: A hybrid framework for WS-BPEL scenario execution adaptation, using monitoring and feedback data. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing - SAC 2015, pp. 1672–1679. ACM Press, New York (2015). https://doi.org/10.1145/2695664.2695687

  3. Zhang, H., Gao, Y., Chen, H., Li, Y.: TravelHub: a semantics-based mobile recommender for composite services. In: Proceedings of the 2012 IEEE 16th International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 476–482. IEEE (2012). https://doi.org/10.1109/CSCWD.2012.6221861

  4. Chen, X., Liu, X., Huang, Z., Sun, H.: RegionKNN: a scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: 2010 IEEE International Conference on Web Services, pp. 9–16. IEEE (2010). https://doi.org/10.1109/ICWS.2010.27

  5. Mukherjee, D., Jalote, P., Gowri Nanda, M.: Determining QoS of WS-BPEL compositions. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 378–393. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89652-4_29

    Chapter  Google Scholar 

  6. Margaris, D., Vassilakis, C., Georgiadis, P.: Improving QoS delivered by WS-BPEL scenario adaptation through service execution parallelization. In: Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp. 1590–1596. Association for Computing Machinery, New York (2016). https://doi.org/10.1145/2851613.2851805

  7. Rosenberg, F., Enzi, C., Michlmayr, A., Platzer, C., Dustdar, S.: Integrating quality of service aspects in top-down business process development using WS-CDL and WS-BPEL. In: 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007), p. 15. IEEE (2007). https://doi.org/10.1109/EDOC.2007.23

  8. Sakka Rouis, T., Bhiri, M.T., Kmimech, M., Sliman, L.: A generic approach for the verification of static and dynamic behavioral properties of SCDL/WS-BPEL service-component architectures. In: Park, J.H., Shen, H., Sung, Y., Tian, H. (eds.) PDCAT 2018. CCIS, vol. 931, pp. 381–389. Springer, Singapore (2019). https://doi.org/10.1007/978-981-13-5907-1_41

    Chapter  Google Scholar 

  9. Margaris, D., Spiliotopoulos, D., Vassilakis, C., Karagiorgos, G.: A user interface for personalized web service selection in business processes. In: Stephanidis, C., et al. (eds.) HCII 2020. LNCS, vol. 12427, pp. 560–573. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-60152-2_41

    Chapter  Google Scholar 

  10. Maâlej, A.J., Krichen, M., Jmaïel, M.: WSCLim: a tool for model-based testing of WS-BPEL compositions under load conditions. In: Gabmeyer, S., Johnsen, E.B. (eds.) TAP 2017. LNCS, vol. 10375, pp. 139–151. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-61467-0_9

    Chapter  Google Scholar 

  11. Wang, X., Feng, Z., Huang, K., Tan, W.: An automatic self-adaptation framework for service-based process based on exception handling. Concurr. Comput. Pract. Exp. 29, e3984 (2017). https://doi.org/10.1002/cpe.3984

    Article  Google Scholar 

  12. Margaris, D., Vassilakis, C.: Improving collaborative filtering’s rating prediction quality in dense datasets, by pruning old ratings. In: 2017 IEEE Symposium on Computers and Communication, pp. 1168–1174 (2017). https://doi.org/10.1109/ISCC.2017.8024683

  13. Ding, Z., Zhou, Z.: RaceTest: harmful data race detection based on testing technology in WS-BPEL. SOCA 13(2), 141–154 (2019). https://doi.org/10.1007/s11761-019-00261-1

    Article  Google Scholar 

  14. Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive monitoring and service adaptation for WS-BPEL. In: Proceeding of the 17th international conference on World Wide Web - WWW 2008, p. 815. ACM Press, New York (2008). https://doi.org/10.1145/1367497.1367607

  15. Margaris, D., Vassilakis, C., Georgiadis, P.: An integrated framework for QoS-based adaptation and exception resolution in WS-BPEL scenarios. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing - SAC 2013, p. 1900. ACM Press, New York (2013). https://doi.org/10.1145/2480362.2480714

  16. Kareliotis, C., Vassilakis, C., Rouvas, E., Georgiadis, P.: QoS-driven adaptation of BPEL scenario execution. In: 2009 IEEE International Conference on Web Services, pp. 271–278. IEEE (2009). https://doi.org/10.1109/ICWS.2009.80

  17. Charfi, A., Dinkelaker, T., Mezini, M.: A plug-in architecture for self-adaptive web service compositions. In: 2009 IEEE International Conference on Web Services, pp. 35–42. IEEE (2009). https://doi.org/10.1109/ICWS.2009.125

  18. Agarwal, V., Jalote, P.: From specification to adaptation: an integrated QoS-driven approach for dynamic adaptation of web service compositions. In: 2010 IEEE International Conference on Web Services, pp. 275–282. IEEE (2010). https://doi.org/10.1109/ICWS.2010.39

  19. Margaris, D., Georgiadis, P., Vassilakis, C.: Adapting WS-BPEL scenario execution using collaborative filtering techniques. In: Proceedings - International Conference on Research Challenges in Information Science, pp. 174–184 (2013). https://doi.org/10.1109/RCIS.2013.6577691

  20. Wu, Y., Doshi, P.: Making BPEL flexible – Adapting in the context of coordination constraints using WS-BPEL. In: 2008 IEEE International Conference on Services Computing, pp. 423–430. IEEE (2008). https://doi.org/10.1109/SCC.2008.71

  21. Liu, X., Xu, M., Teng, T., Huang, G., Mei, H.: MUIT: a domain-specific language and its middleware for adaptive mobile web-based user interfaces in WS-BPEL. IEEE Trans. Serv. Comput. 12, 955–969 (2019). https://doi.org/10.1109/TSC.2016.2633535

    Article  Google Scholar 

  22. Hermosillo, G., Seinturier, L., Duchien, L.: Using complex event processing for dynamic business process adaptation. In: 2010 IEEE International Conference on Services Computing, pp. 466–473. IEEE (2010). https://doi.org/10.1109/SCC.2010.48

  23. Hielscher, J., Kazhamiakin, R., Metzger, A., Pistore, M.: A Framework for proactive self-adaptation of service-based applications based on online testing. In: Mähönen, P., Pohl, K., Priol, T. (eds.) ServiceWave 2008. LNCS, vol. 5377, pp. 122–133. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-89897-9_11

    Chapter  Google Scholar 

  24. Erradi, A., Maheshwari, P., Tosic, V.: Policy-driven middleware for self-adaptation of web services compositions. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 62–80. Springer, Heidelberg (2006). https://doi.org/10.1007/11925071_4

    Chapter  Google Scholar 

  25. Mei, L., Cai, Y., Jia, C., Jiang, B., Chan, W.K.: Prioritizing structurally complex test pairs for validating WS-BPEL evolutions. In: 2013 IEEE 20th International Conference on Web Services, pp. 147–154. IEEE (2013). https://doi.org/10.1109/ICWS.2013.29

  26. Kareliotis, C., Vassilakis, C., Rouvas, E., Georgiadis, P.: IQoS-aware exception resolution for BPEL processes: a middleware-based framework and performance evaluation. Int. J. Web Grid Serv. 5, 284 (2009). https://doi.org/10.1504/IJWGS.2009.028346

    Article  Google Scholar 

  27. Gu, G.P., Petriu, D.C.: XSLT transformation from UML models to LQN performance models. In: Proceedings of the Third International Workshop on Software and Performance - WOSP 2002, p. 227. ACM Press, New York (2002). https://doi.org/10.1145/584369.584402

  28. Janssen, W., Korlyukov, A., Van den Bussche, J.: On the tree-transformation power of XSLT. Acta Inform. 43, 371–393 (2007). https://doi.org/10.1007/s00236-006-0026-8

    Article  MathSciNet  MATH  Google Scholar 

  29. Spiliotopoulos, D., Xydas, G., Kouroupetroglou, G.: Diction based prosody modeling in table-to-speech synthesis. In: Matoušek, V., Mautner, P., Pavelka, T. (eds.) TSD 2005. LNCS (LNAI), vol. 3658, pp. 294–301. Springer, Heidelberg (2005). https://doi.org/10.1007/11551874_38

    Chapter  Google Scholar 

  30. Kalepu, S., Krishnaswamy, S., Loke, S.W.: Verity: a QoS metric for selecting web services and providers. In:2003 Proceedings of Fourth International Conference on Web Information Systems Engineering Workshops, pp. 131–139. IEEE. https://doi.org/10.1109/WISEW.2003.1286795

  31. Margaris, D., Georgiadis, P., Vassilakis, C.: A collaborative filtering algorithm with clustering for personalized web service selection in business processes. In: 2015 IEEE 9th International Conference on Research Challenges in Information Science (RCIS), pp. 169–180 (2015). https://doi.org/10.1109/RCIS.2015.7128877

  32. Alrifai, M., Skoutas, D., Risse, T.: Selecting skyline services for QoS-based web service composition. In: Proceedings of the 19th International Conference on World Wide Web - WWW 2010, p. 11. ACM Press, New York (2010). https://doi.org/10.1145/1772690.1772693

  33. Kobusinska, A., Boron, M., Kerebinska, A., Margaris, D.: Exploiting recommender service to enhance efficiency of replication. In: 2019 IEEE 12th Conference on Service-Oriented Computing and Applications (SOCA), pp. 64–72. IEEE (2019). https://doi.org/10.1109/SOCA.2019.00017

  34. Comerio, M., De Paoli, F., Grega, S., Maurino, A., Batini, C.: WSMoD. Int. J. Web Serv. Res. 4, 33–60 (2007). https://doi.org/10.4018/jwsr.2007040102

    Article  Google Scholar 

  35. Tran, V.X., Tsuji, H.: QoS based ranking for web services: fuzzy approaches. In: 2008 4th International Conference on Next Generation Web Services Practices, pp. 77–82. IEEE (2008). https://doi.org/10.1109/NWeSP.2008.41

  36. Margaris, D., Georgiadis, P., Vassilakis, C.: On replacement service selection in WS-BPEL scenario adaptation. In: Proceedings - 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications, SOCA 2015, pp. 10–17 (2015). https://doi.org/10.1109/SOCA.2015.11

  37. Varitimiadis, S., Kotis, K., Spiliotopoulos, D., Vassilakis, C., Margaris, D.: “Talking” triples to museum chatbots. In: Rauterberg, M. (ed.) HCII 2020. LNCS, vol. 12215, pp. 281–299. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-50267-6_22

    Chapter  Google Scholar 

  38. Margaris, D., Vassilakis, C., Georgiadis, P.: An integrated framework for adapting WS-BPEL scenario execution using QoS and collaborative filtering techniques. Sci. Comput. Program. 98, 707–734 (2015). https://doi.org/10.1016/j.scico.2014.10.007

    Article  Google Scholar 

  39. Yu, T., Zhang, Y., Lin, K.-J.: Efficient algorithms for Web services selection with end-to-end QoS constraints. ACM Trans. Web. 1, 6 (2007). https://doi.org/10.1145/1232722.1232728

    Article  Google Scholar 

  40. Zeng, L., Benatallah, B., Ngu, A.H.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30, 311–327 (2004). https://doi.org/10.1109/TSE.2004.11

    Article  Google Scholar 

  41. Bellur, U., Kulkarni, R.: Improved matchmaking algorithm for semantic web services based on bipartite graph matching. In: IEEE International Conference on Web Services (ICWS 2007), pp. 86–93. IEEE (2007). https://doi.org/10.1109/ICWS.2007.105

  42. Pal, K.: A semantic web service architecture for supply chain management. Proc. Comput. Sci. 109, 999–1004 (2017). https://doi.org/10.1016/j.procs.2017.05.442

    Article  Google Scholar 

  43. Qu, C., Calheiros, R.N., Buyya, R.: Auto-scaling web applications in clouds. ACM Comput. Surv. 51, 1–33 (2018). https://doi.org/10.1145/3148149

    Article  Google Scholar 

  44. Mezni, H., Fayala, M.: Time-aware service recommendation: taxonomy, review, and challenges. Softw. Pract. Exp. (2018). https://doi.org/10.1002/spe.2605

  45. Beel, J., Gipp, B.: Google Scholar’s ranking algorithm: the impact of citation counts (an empirical study). In: Third International Conference on Research Challenges in Information Science. IEEE, Fez (2009). https://doi.org/10.1109/RCIS.2009.5089308

  46. Kouroupetroglou, G., Spiliotopoulos, D.: Usability methodologies for real-life voice user interfaces. Int. J. Inf. Technol. Web Eng. 4, 78–94 (2009). https://doi.org/10.4018/jitwe.2009100105

    Article  Google Scholar 

  47. Spiliotopoulos, D., Stavropoulou, P., Kouroupetroglou, G.: Spoken dialogue interfaces: integrating usability. In: Holzinger, A., Miesenberger, K. (eds.) USAB 2009. LNCS, vol. 5889, pp. 484–499. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-10308-7_36

    Chapter  Google Scholar 

  48. Spiliotopoulos, D., Tzoannos, E., Stavropoulou, P., Kouroupetroglou, G., Pino, A.: Designing user interfaces for social media driven digital preservation and information retrieval. In: Miesenberger, K., Karshmer, A., Penaz, P., Zagler, W. (eds.) ICCHP 2012. LNCS, vol. 7382, pp. 581–584. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31522-0_87

    Chapter  Google Scholar 

  49. Korableva, O., Durand, T., Kalimullina, O., Stepanova, I.: Studying user satisfaction with the MOOC platform interfaces using the example of coursera and open education platforms. In: Proceedings of the 2019 International Conference on Big Data and Education – ICBDE 2019, pp. 26–30. ACM Press, New York (2019). https://doi.org/10.1145/3322134.3322139

  50. Spiliotopoulos, D., Xydas, G., Kouroupetroglou, G., Argyropoulos, V., Ikospentaki, K.: Auditory universal accessibility of data tables using naturally derived prosody specification. Univers. Access Inf. Soc. 9, 169–183 (2010). https://doi.org/10.1007/s10209-009-0165-0

    Article  Google Scholar 

  51. Adadi, N., Berrada, M., Chenouni, D., Halim, M.: AWSCPM: a framework for automation of web services composition processes. In: 2019 7th Mediterranean Congress of Telecommunications (CMT), pp. 1–4. IEEE (2019). https://doi.org/10.1109/CMT.2019.8931389

  52. Anvari, M., Takht, M.D., Sefid-Dashti, B.: Thrift service composition. In: Proceedings of the International Conference on Smart Cities and Internet of Things - SCIOT 2018, pp. 1–5. ACM Press, New York (2018). https://doi.org/10.1145/3269961.3269973.

  53. Demidova, E., et al.: Analysing and enriching focused semantic web archives for parliament applications. Futur. Internet. 6, 433–456 (2014). https://doi.org/10.3390/fi6030433

    Article  Google Scholar 

  54. Margaris, D., Vassilakis, C., Spiliotopoulos, D.: Handling uncertainty in social media textual information for improving venue recommendation formulation quality in social networks. Soc. Netw. Anal. Min. 9(1), 1–19 (2019). https://doi.org/10.1007/s13278-019-0610-x

    Article  Google Scholar 

  55. Margaris, D., Vassilakis, C., Spiliotopoulos, D.: What makes a review a reliable rating in recommender systems? Inf. Process. Manag. 57, 102304 (2020). https://doi.org/10.1016/j.ipm.2020.102304

    Article  Google Scholar 

  56. Aivazoglou, M., et al.: A fine-grained social network recommender system. Soc. Netw. Anal. Min. 10(1), 1–18 (2019). https://doi.org/10.1007/s13278-019-0621-7

    Article  Google Scholar 

  57. Risse, T., et al.: The ARCOMEM architecture for social- and semantic-driven web archiving. Future Internet 6, 688–716 (2014). https://doi.org/10.3390/fi6040688

    Article  Google Scholar 

  58. Petasis, G., Spiliotopoulos, D., Tsirakis, N., Tsantilas, P.: Sentiment analysis for reputation management: mining the Greek web. In: Likas, A., Blekas, K., Kalles, D. (eds.) SETN 2014. LNCS (LNAI), vol. 8445, pp. 327–340. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07064-3_26

    Chapter  Google Scholar 

  59. Campana, M.G., Delmastro, F.: Recommender systems for online and mobile social networks: a survey. Online Soc. Netw. Media 3–4, 75–97 (2017). https://doi.org/10.1016/j.osnem.2017.10.005

    Article  Google Scholar 

  60. Margaris, D., Spiliotopoulos, D., Vassilakis, C.: Social relations versus near neighbours: reliable recommenders in limited information social network collaborative filtering for online advertising. In: Proceedings of the 2019 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2019), pp. 1160–1167. ACM, Vancouver (2019). https://doi.org/10.1145/3341161.3345620

  61. Margaris, D., Kobusinska, A., Spiliotopoulos, D., Vassilakis, C.: An adaptive social network-aware collaborative filtering algorithm for improved rating prediction accuracy. IEEE Access 8, 68301–68310 (2020). https://doi.org/10.1109/ACCESS.2020.2981567

    Article  Google Scholar 

  62. Nilashi, M., Ibrahim, O., Bagherifard, K.: A recommender system based on collaborative filtering using ontology and dimensionality reduction techniques. Expert Syst. Appl. 92, 507–520 (2018). https://doi.org/10.1016/j.eswa.2017.09.058

    Article  Google Scholar 

  63. Raghuwanshi, S.K., Pateriya, R.K.: Collaborative filtering techniques in recommendation systems. In: Shukla, R.K., Agrawal, J., Sharma, S., Singh Tomer, G. (eds.) Data, Engineering and Applications, pp. 11–21. Springer, Singapore (2019). https://doi.org/10.1007/978-981-13-6347-4_2

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dimitris Spiliotopoulos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Margaris, D., Spiliotopoulos, D., Vasilopoulos, D., Vassilakis, C. (2021). A User Interface for Personalising WS-BPEL Scenarios. In: Nah, F.FH., Siau, K. (eds) HCI in Business, Government and Organizations. HCII 2021. Lecture Notes in Computer Science(), vol 12783. Springer, Cham. https://doi.org/10.1007/978-3-030-77750-0_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-77750-0_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-77749-4

  • Online ISBN: 978-3-030-77750-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics