Skip to main content

Advertisement

SpringerLink
Log in
Menu
Find a journal Publish with us
Search
Cart
Book cover

International Conference on Service-Oriented Computing

ICSOC 2012: Service-Oriented Computing pp 173–190Cite as

  1. Home
  2. Service-Oriented Computing
  3. Conference paper
PerCAS: An Approach to Enabling Dynamic and Personalized Adaptation for Context-Aware Services

PerCAS: An Approach to Enabling Dynamic and Personalized Adaptation for Context-Aware Services

  • Jian Yu20,
  • Jun Han20,
  • Quan Z. Sheng21 &
  • …
  • Steven O. Gunarso20 
  • Conference paper
  • 2324 Accesses

  • 12 Citations

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 7636)

Abstract

Context-aware services often need to adapt their behaviors according to physical situations and user preferences. However, most of the existing approaches to developing context-aware services can only do adaptation based on globally defined adaptation logic without considering the personalized context-aware adaptation needs of a specific user. In this paper, we propose a novel model-driven approach called PerCAS to developing and executing personalized context-aware services that are able to adapt to a specific user’s adaptation needs at runtime. To enable dynamic and personalized context-aware adaptation, user-specific adaptation logic is encoded as rules, which are then weaved into a base process with an aspect-oriented mechanism. At runtime, the active user-specific rule set will be switched depending on who is using/invoking the service. A model-driven platform has been implemented to support the development and maintenance of personalized context-aware services from specification, design, to deployment and execution. Initial in-lab performance experiments have been conducted to demonstrate the efficiency of our approach.

Keywords

  • Context-aware services
  • web services
  • personalized adaptation
  • model-driven development
  • aspect-oriented methodology
  • business rules

Download conference paper PDF

References

  1. Anderson, C.: The Long Tail: Why the Future of Business is Selling Less of More. Hyperion Books (2006)

    Google Scholar 

  2. Arvidsson, F., Flycht-Eriksson, A.: Ontologies I (2008), http://www.ida.liu.se/~janma/SemWeb/Slides/ontologies1.pdf

  3. Baresi, L., Guinea, S.: Self-Supervising BPEL Processes. IEEE Transaction on Software Engineering 37(2), 247–263 (2011)

    CrossRef  Google Scholar 

  4. Burdy, L., Cheon, Y., Cok, D.R., Ernst, M.D., Kiniry, J.R., Leavens, G.T., Leino, K.R.M., Poll, E.: An Overview of JML Tools and Applications. Int’l J. Software Tools for Technology Transfer 25(3), 40–51 (2005)

    Google Scholar 

  5. Charfi, A., Mezini, M.: Hybrid Web Service Composition: Business Processes Meet Business Rules. In: Proc. of the 2nd International Conference on Service Oriented Computing (ICSOC 2004), pp. 30–38 (2004)

    Google Scholar 

  6. Charfi, A., Mezini, M.: AO4BPEL: An Aspect-oriented Extension to BPEL. World Wide Web 10, 309–344 (2007)

    CrossRef  Google Scholar 

  7. Dey, A.K., Mankoff, J.: Designing Mediation for Context-aware Applications. ACM Trans. on Computer-Human Interaction 12(1), 53–80 (2005)

    CrossRef  Google Scholar 

  8. Elrad, T., Filman, R.E., Bader, A.: Aspect-Oriented Programming: Introduction. Commun. ACM 44(10), 29–32 (2001)

    CrossRef  Google Scholar 

  9. Evdemon, J., Arkin, A., Barreto, A., Curbera, B., Goland, F., Kartha, G., Khalaf, L., Marin, K., van der Rijn, M.T., Yiu, Y.: Web Services Business Process Execution Language Version 2.0. BPEL4WS Specifications (2007)

    Google Scholar 

  10. Ferscha, A.: 20 Years Past Weiser: What’s Next? IEEE Pervasive Computing 11, 52–61 (2012)

    CrossRef  Google Scholar 

  11. Gradecki, J.D., Lesiecki, N.: Mastering AspectJ: Aspect-Oriented Programming in Java. Wiley (2003)

    Google Scholar 

  12. Grassi, V., Sindico, A.: Towards Model Driven Design of Service-Based Context-Aware Applications. In: Proc. of the International Workshop on Engineering of Software Services for Pervasive Environments: In Conjunction with the Sixth ESEC/FSE Joint Meeting, pp. 69–74 (2007)

    Google Scholar 

  13. Jaroucheh, Z., Liu, X., Smith, S.: Apto: A MDD-based Generic Framework for Context-Aware Deeply Adaptive Service-based Processes. In: Proc. of the 2010 IEEE International Conference on Web Services (ICWS 2010), pp. 219–226 (2010)

    Google Scholar 

  14. Julien, C., Roman, G.C.: EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications. IEEE Trans. on Software Engineering 32(5), 281–298 (2006)

    CrossRef  Google Scholar 

  15. Kambayashi, Y., Ledgard, H.F.: The Separation Principle: A Programming Paradigm. IEEE Software 21(2), 78–87 (2004)

    CrossRef  Google Scholar 

  16. Kapitsaki, G.M., et al.: Context-Aware Service Engineering: A Survey. J. Syst. Software (2009)

    Google Scholar 

  17. Malek, J., Laroussi, M., Derycke, A., Ben Ghezala, H.: Model-Driven Development of Context-aware Adaptive Learning Systems. In: Proc. of the 10th IEEE International Conference on Advanced Learning Technologies (ICALT 2010), Washington, DC, USA, pp. 432–434 (2010)

    Google Scholar 

  18. Marconi, A., Pistore, M., Sirbu, A., Eberle, H., Leymann, F., Unger, T.: Enabling Adaptation of Pervasive Flows: Built-in Contextual Adaptation. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 445–454. Springer, Heidelberg (2009)

    CrossRef  Google Scholar 

  19. Mcguiness, D.L., van Harmelen, F.: OWL Web Ontology Language Overview. W3C Recommendation (February 2004), http://www.w3.org/TR/owl-features/

  20. Morin, B., Barais, O., Nain, G., Jezequel, J.M.: Taming Dynamically Adaptive Systems using Models and Aspects. In: Proc. of the 31st International Conference on Software Engineering (ICSE 2009), pp. 122–132 (2009)

    Google Scholar 

  21. 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)

    CrossRef  Google Scholar 

  22. Paschke, A., Teymourian, K.: Rule Based Business Process Execution with BPEL+. In: Proc. of I-KNOW 2009 and I’SEMANTICS 2009, pp. 588–601 (2009)

    Google Scholar 

  23. Prezerakos, G.N., Tselikas, N., Cortese, G.: Model-Driven Composition of Context-Aware Web Services Using ContextUML and Aspects. In: Proc. of the IEEE International Conference on Web Services 2007 (ICWS 2007), pp. 320–329 (2007)

    Google Scholar 

  24. Rosenberg, F., Dustdar, S.: Usiness Rules Integration in BPEL - a Service-Oriented Approach. In: Proc. of the 7th IEEE International Conference on E-Commerce Technology, pp. 476–479 (2005)

    Google Scholar 

  25. Ross, R.G.: Principles of the Business Rules Approach. Addison-Wesley (2003)

    Google Scholar 

  26. Sheng, Q.Z., Pohlenz, S., Yu, J., Wong, H.S., Ngu, A.H.H., Maamar, Z.: ContextServ: A Platform for Rapid and Flexible Development of Context-Aware Web Services. In: Proc. of the 31st International Conference on Software Engineering (ICSE 2009), pp. 619–622 (2009)

    Google Scholar 

  27. Sheng, Q.Z., Yu, J., Dustdar, S. (eds.): Enabling Context-Aware Web Services: Methods, Architectures, and Technologies. CRC Press (2010)

    Google Scholar 

  28. Sindico, A., Grassi, V.: Model Driven Development of Context Aware Software Systems. In: Proc. of the International Workshop on Context-Oriented Programming (COP 2009), New York, NY, USA, pp. 7:1–7:5 (2009)

    Google Scholar 

  29. Truong, H.L., Dustdar, S.: A Survey on Context-Aware Web Service Systems. International Journal of Web Information Systems 5(1), 5–31 (2009)

    CrossRef  Google Scholar 

  30. Zhang, J., Cheng, B.H.C.: Model-Based Development of Dynamically Adaptive Software. In: Proc. of the 28th International Conference on Software Engineering (ICSE 2006), pp. 371–380 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Faculty of Information and Communication Technologies, Swinburne University of Technology, Hawthorn, 3122, Melbourne, Victoria, Australia

    Jian Yu, Jun Han & Steven O. Gunarso

  2. School of Computer Science, The University of Adelaide, SA, 5005, Australia

    Quan Z. Sheng

Authors
  1. Jian Yu
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Jun Han
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Quan Z. Sheng
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Steven O. Gunarso
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. Faculty of ICT, Swinburne University of Technology, John Street, 3122, Hawthorn, VIC, Australia

    Chengfei Liu

  2. IBM Almaden Research Center, 650 Harry Road, 95120, San Jose, CA, USA

    Heiko Ludwig

  3. LIMOS - UMR 6158, Blaise Pascal University, Complexe scientifique des Cézeaux, 63177, Aubiere, France

    Farouk Toumani

  4. College of Computing and Information Sciences, Rochester Institute of Technology, 1 Lomb Memorial Drive, 14623, Rochester, NY, USA

    Qi Yu

Rights and permissions

Reprints and Permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Yu, J., Han, J., Sheng, Q.Z., Gunarso, S.O. (2012). PerCAS: An Approach to Enabling Dynamic and Personalized Adaptation for Context-Aware Services. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds) Service-Oriented Computing. ICSOC 2012. Lecture Notes in Computer Science, vol 7636. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34321-6_12

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-34321-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34320-9

  • Online ISBN: 978-3-642-34321-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Search

Navigation

  • Find a journal
  • Publish with us

Discover content

  • Journals A-Z
  • Books A-Z

Publish with us

  • Publish your research
  • Open access publishing

Products and services

  • Our products
  • Librarians
  • Societies
  • Partners and advertisers

Our imprints

  • Springer
  • Nature Portfolio
  • BMC
  • Palgrave Macmillan
  • Apress
  • Your US state privacy rights
  • Accessibility statement
  • Terms and conditions
  • Privacy policy
  • Help and support

167.114.118.210

Not affiliated

Springer Nature

© 2023 Springer Nature