skip to main content
article

An extended ontology-based context model and manipulation calculus for dynamic Web service processes

Published: 01 June 2015 Publication History

Abstract

Services are offered in an execution context that is determined by how a provider provisions the service and how the user consumes it. The need for more flexibility requires the provisioning and consumption aspects to be addressed at run-time. We propose an ontology-based context model providing a framework for service provisioning and consumption aspects and techniques for managing context constraints for Web service processes where dynamic context concerns can be monitored and validated at service process run-time. We discuss the contextualisation of dynamically relevant aspects of Web service processes as our main goal, i.e. capture aspects in an extended context model. The technical contributions of this paper are a context model ontology for dynamic service context and an operator calculus for integrated and coherent context manipulation, composition and reasoning. The context model ontology formalises dynamic aspects of Web services and facilitates reasoning. We present the context ontology in terms of four core dimensions--functional, QoS, domain and platform--which are internally interconnected.

References

[1]
Avizienis A, Laprie J, Randell B, Landwehr C (2004) Basic concepts and taxonomy of dependable and secure computing. J IEEE Trans Dependable Secur Comput 1:11---33
[2]
Baader F, Calvanese D, McGuinness D, Nardi D, Patel-Schneider P (2003) The description logic handbook - theory, implementation and applications. Cambridge University Press, Cambridge
[3]
Bandara KY, Wang MX, Pahl C (2009) Context modelling and constraints binding in web service business processes. In: Proceedings of the workshop on context-aware software technology and applications-CASTA. ESEC/FSE, ACM Press
[4]
Bandara KY, Wang MX, Pahl C (2009) Dynamic integration of context model constraints in web service processes. In: International conference on software engineering
[5]
Bandara KY (2012) Ontology-based contextualization and context constraints management in web service processes. PhD Thesis. Dublin City University
[6]
Baresi L, Ghezzi C. Guinea S (2004) Towards self-healing service compositions. In: Proceedings of the 1st conference on the principles of software engineering
[7]
Baresi L, Guinea S (2005) Towards dynamic monitoring of WS-BPEL processes. In: Benatallah B, Casati F, Traverso P (eds) Service-Oriented Computing--ICSOC 2005. Lecture Notes in Computer Science, vol 3826. Springer, Berlin, pp 269---282. http://dx.doi.org/10.1007/11596141_21. ISBN:978-3-540-30817-1
[8]
Baresi L, Guinea S (2011) Self-supervising BPEL processes. J IEEE Trans Softw Eng 37:247---263
[9]
Baresi L, Guinea S, Nano O, Spanoudakis G (2010) Comprehensive monitoring of BPEL processes. J IEEE Internet Comput 14: 50---57
[10]
Boukadi K, Ghedira C, Chaari S, Vincent L, Bataineh E (2008) How to employ context, web service, and community in enterprise collaboration. In: Proceedings of the 8th international conference on new technologies in distributed systems. ACM
[11]
Bronsted J, Hansen KM, Ingstrup M (2010) Service composition issues in pervasive computing. IEEE Pervasive Comput 9(1):60---72
[12]
Bucchiarone A, Pistore M, Raik H, Kazhamiakin R (2011) Adaptation of service-based business processes by context-aware replanning. In: Service-Oriented Computing and Applications (SOCA), 2011 IEEE International Conference on, pp 1---8
[13]
Chen H, Perich F, Finin T, Joshi A (2004) SOUPA: standard ontology for ubiquitous and pervasive applications. In: Proceedings of the international conference on mobile and ubiquitous systems: networking and services
[14]
Chen H, Finin T, Joshi A (2005) The SOUPA ontology for pervasive computing. In: Tamma V, Cranefield S (eds) Ontologies for agents: theory and experiences. Birkhäuser, Basel, pp 233---258
[15]
Chung L, Prado L, Julio C (2009) On non-functional requirements in software engineering. In: Borgida AT, Chaudhri VK, Giorgini P, Yu ES (eds) Conceptual modelling: foundations and applications. Springer, Berlin, pp 363---379
[16]
Cohen WW, Borgida A, Hirsh H (1992) Computing least common subsumers in description logics. In: Proceedings of the 10th national conference on artificial intelligence
[17]
Coutaz J, Crowley J, Dobson S, Garlan D (2005) Context is key. J Commun ACM 48:49---53
[18]
Daconta M, Obrst L, Smith K (2003) The semantic web: a guide to the future of xml, web services, and knowledge management. Wiley, London
[19]
Dey A (2000) Providing architectural support for building context-aware applications. Ph.D. thesis, Georgia Institute of Technology
[20]
Doulkeridis C, Loutas N, Vazirgiannis M (2006) A system architecture for context aware service discovery. J Electron Notes Theoretic Comput Sci, pp 101---116
[21]
Dustdar S, Papazoglou M (2008) Services and service composition--an introduction. J Inform Technol 50:86---92
[22]
Euzenat J, Pierson J, Ramparany F (2008) Dynamic context management for pervasive applications. J Knowl Eng Rev 23:21---49
[23]
Farrar S, Langendoen DT (2010) An owl-dl implementation of gold- an ontology for the semantic web. Journal of Linguistic modelling of Information and Markup Languages 40:45---66
[24]
Fujii K, Suda T (2009) Semantics-based context-aware dynamic service composition. ACM Trans Auton Adapt Syst 4:1---31
[25]
Goslar K, Schill A (2004) modelling contextual information using active data structures. In: Proceedings of the EDBT workshops. Lecture notes in computer science, vol 3268. Springer
[26]
Hasselbring W, Reussner R (2006) Toward trustworthy software systems. IEEE Comput 39:91---92
[27]
Heravizadeh M, Mendling J, Rosemann M (2008) Dimensions of business process quality. In: Proceedings of the 6th international conference on business process management workshop, pp 80---91. Springer
[28]
Hong M, Cho D (2008) Ontology context model for context aware learning service in ubiquitous learning environments. Int J Comput 2(3):193---200
[29]
Horrocks I, Patel-Schneider F (2003) Reducing owl entailment to description logic satisfiability. The Semantic Web--ISWC 2003. Lect Notes Comput Sci 2870:17---29
[30]
Horrocks I, Patel-Schneider P, Boley H, Tabet S, Grosof B, Dean M (2004) SWRL: a semantic web rule language combining OWL and RuleML. W3C Submission
[31]
Kapitsaki G, Kateros D, Prezerakos G, Venierris I (2009) Model-driven development of composite context-aware web applications. J Inform Softw Technol 51:1244---1260
[32]
Kozen D, Tiuryn J (1990) Logics of programs. In: van Leeuwen J (ed) Handbook of theoretical computer science, vol B: formal models and semantics. Elsevier, Amsterdam, pp 789---840
[33]
Lee KC, Kim J, Lee J, Lee KM (2007) Implementation of ontology based context aware framework for ubiquitous environments. In: Proceedings of the international conference on multimedia and ubiquitous, engineering
[34]
Maamar Z, Benslimane D, Narendra N (2006) What can context do for web services? Commun ACM 49:98---103
[35]
Marquezan CC, Metzger A, Pohl K, Engen V, Boniface M, Phillips SC, Zlatev Z (2012) Adaptive future internet applications: Opportunities and challenges for adaptive web services technology. In: Ortiz G, Cubo J (Eds) Adaptive web services for modular and reusable software development. IGI Global
[36]
Martin D (2006) Putting web services in context. Electron Notes Theoret Comput Sci 146:3---16
[37]
Medjahed B, Atif Y (2007) Context-based matching for web service composition. J Distrib Parallel Databases 21:5---37
[38]
Medjahed B, Bouguettaya A (2005) A dynamic foundation architecture for semantic web services. J Distrib Parallel Databases 17:179---206
[39]
Moser O, Rosenberg F, Dustdar S (2008) Non-intrusive monitoring and service adaptation for WS-BPEL. In: Proceeding of the 17th international conference on world wide web, WWW '08. ACM
[40]
Mrissa M, Thiran P, Ghedira C, Benslimane D, Maamar Z (2008) Using context to enable semantic mediation in web service communities. In: Proceedings of the 2008 international workshop on context enabled source and service selection, integration and adaptation. ACM
[41]
Pahl C, Bandara KY, Wang MX (2010) Context constraint integration and validation. In: Sheng QZ, Yu J, Dustdar S (eds) Enabling context-aware web services: methods, architectures, and technologies, 1st edn. Chapman and Hall, London, pp 81---105
[42]
Pahl C, Giesecke S, Hasselbring W (2009) Ontology-based modelling of architectural styles. Inform Softw Technol 51:1739---1749
[43]
Pahl C (2012) Cloud service localisation. European conference on service-oriented and cloud computing ESOCC 2012. Springer LNCS
[44]
Priestley M (2003) Practical object-oriented design with UML. McGraw Hill, New York
[45]
Raik H, Bucchiarone A, Khurshid N, Marconi A, Pistore M (2012) Astro-captevo: dynamic context-aware adaptation for service-based systems. In: Services (SERVICES), 2012 IEEE eighth world congress on IEEE, pp 385---392
[46]
Romero D, Rouvoy R, Seinturier L, Chabridon S, Conan D, Pessemier N (2010) Enabling context-aware web services: a middleware approach for ubiquitous environments. Enabling context-aware web services: methods, architectures, and technologies, pp 113---135
[47]
Rosemann M, Recker JC, Flender C (2008) Contextualisation of business processes. J Bus Process Integr Manag 3:47---60
[48]
Roy N, Gu T, Das S (2010) Supporting pervasive computing applications with active context fusion and semantic context delivery. J Pervasive Mob Comput 6:21---42
[49]
Sathya M, Swarnamugi M, Dhavachelvan P, Sureshkumar G (2010) Evaluation of qos based web-service selection techniques for service composition. Int J Softw Eng 1(5):73---90
[50]
Sheshagiri M, Sadeh N, Gandon F (2004) Using semantic web services for context aware mobile applications. In: Proceedings of the MobiSys 2004 workshop on context-awareness
[51]
Silva E, Pires LF, van Sinderen M (2009) A framework for the evaluation of semantics-based service composition approaches. In: Proceedings of the 7th IEEE European conference on web services ECOWS
[52]
Truong H, Dustdar S (2009) A survey on context-aware web service systems. Int J Web Inf Syst 5:5---31
[53]
Vladimir S, Miroslaw M (2011) Addressing dependability throughout the soa life cycle. IEEE Trans Serv Comput 4:85---95
[54]
Wang MX, Bandara KY, Pahl C (2010) Process as a service--distributed multi-tenant policy-based process runtime governance. In: IEEE international conference on services computing SCC
[55]
Wang Q, Shao J, Deng F, Liu Y, Li M, Han J, Mei H (2009) An online monitoring approach for web service requirements. IEEE Trans Serv Comput 2:338---351
[56]
Wang X, Zhang DQ, Gu T, Pung H (2004) Ontology based context modelling and reasoning using owl. In: Proceedings of the 2nd annual conference on pervasive computing and communications workshops. IEEE

Cited By

View all
  1. An extended ontology-based context model and manipulation calculus for dynamic Web service processes

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Service Oriented Computing and Applications
    Service Oriented Computing and Applications  Volume 9, Issue 2
    June 2015
    121 pages

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 01 June 2015

    Author Tags

    1. Context constraints
    2. Context manipulation
    3. Context model ontology
    4. Dynamic aspect
    5. Service process

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 21 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media