A Framework for Developing Service-Oriented Adaptive System based on Context Awareness

상황 인지 기반 서비스 지향 적응형 시스템 개발 프레임워크

  • 유찬우 (서울대학교 컴퓨터공학부) ;
  • 심재근 (서울대학교 컴퓨터공학부) ;
  • 한종대 (서울대학교 컴퓨터공학부) ;
  • 박영기 (서울대학교 컴퓨터공학부) ;
  • 정우성 (서울대학교 컴퓨터공학부) ;
  • 김희천 (한국방송통신대학교 컴퓨터학과) ;
  • 이병정 (서울시립대학교 컴퓨터과학부) ;
  • 우치수 (서울대학교 컴퓨터공학부)
  • Published : 2009.10.15

Abstract

As Ubiquitous era comes, the importance of service-oriented adaptive software increases. However, there are many issues in development phases of service-oriented adaptive software, like contexts and service search. Though there are many researches which manage these issues separately, still we need more integrated and mature framework for solving these issues. So in this paper, we propose an integrated framework for development of service-oriented adaptive software. Our framework defines processes and work products for development. We also perform a case study which our framework is applied to.

유비쿼터스 시대가 도래함에 따라 서비스 지향 적응형 시스템의 중요성이 커지고 있다. 서비스 지향 적응형 시스템의 개발 단계에 있어, 개발자들은 상황이나 서비스 탐색과 관련한 문제들에 부딪히게 된다. 지금까지 이러한 문제를 해결하기 위한 연구들이 개별적으로 수행되어 왔지만, SOA를 적응형 시스템에 도입하여 통합적으로 문제를 해결하는 연구는 부족한 실정이다. 본 연구는 서비스 지향 적응형 시스템 개발에 관련된 문제들을 해결하는 통합 프레임워크를 제안한다. 먼저 프레임워크의 프로세스를 정의하고 각 프로세스 요소 별로 지원 방법과 산출물을 설명한다. 그리고 시스템의 개발 단계에서 구체적인 서비스의 사례를 통해 본 프레임워크의 프로세스가 어떻게 적용될 수 있는지 살펴본다.

Keywords

References

  1. J. McGovern, S. Tyagi, M. Stevens, S. Mathew, Java Web Services Architecture, Morgan Kaufmann, chapter 2, pp.35-41, 2003
  2. http://www.ibm.com/developerworks/library/ar-logsoa/
  3. M. Bell, "Service-Oriented Modeling: Service Ana-lysis, Design, and Architecture," Wiley & Sons, 2008
  4. N. Bieberstein, R. Laird, K. Jones, T. Mitra, "Executing SOA: A Practical Guide for the Service-Oriented Architect," IBM Press books, 2008
  5. C. Ortiz, J. Puiq, C. Palau, M. Esteve, "3D Wire-less Sensor Network Modeling and Simulation," International Conference on Sensor Technologies and Applications, pp.307-312, Oct. 2007 https://doi.org/10.1109/SENSORCOMM.2007.5
  6. J. Han, J. Shim, B. Lee, H. Lee, C. Wu, “An Integrating Modeling Technique for Service-oriented Adaptive System,” Proc. of the KCSE, vol.11, no.1, pp.166-174, 2009 (in Korean)
  7. J. Georgas, A. Hoek, R. Taylor, "Architectural Run-time Configuration Management in Support of Depend-able Self-Adaptive Software," ACM SIGSOFT Soft-ware Engineering Notes, vol.30, no.4, Jul. 2005 https://doi.org/10.1145/1082983.1083225
  8. J. Cobleigh, L. Osterweil, A. Wise, B. Lerner, “Containment Units: A Hierarchically Composable Architecture for Adaptive Systems,” Proc. of the 10th ACM SIGSOFT symposium on Foundations of software engineering, 2002
  9. M. Kumar, B. Shirazi, S. Das, B. Sung, D. Levine, M. Singhal, “PICO: A Middleware Frame-work for Pervasive Computing,” IEEE Pervasive Computing, vol.2, no.3, 2003 https://doi.org/10.1109/MPRV.2003.1228529
  10. P. Costanza, R. Hirschfeld, “Language Constructs for Context-oriented Programming - An Overview of ContextL,” Dynamic Languages Symposium, co-located with OOPSLA'05, San Diego, California, USA, Oct. 18, 2005
  11. R. Hirschfeld, P. Costanza, O. Nierstrasz, “Context-oriented Programming,” Journal of Object Techno-logy, vol.7, no.3, pp.125-151, Mar.-Apr., 2008 https://doi.org/10.5381/jot.2008.7.3.a4
  12. J. Cardoso, “Semantic Web Services, theory, tools, and applications,” Information Science Reference, pp.240-280, 2007
  13. H. Lausen, N. Steinmetz, “Survey of Current Means to Discover Web Services,” STI Technical Report, 2008
  14. Y. Park. W. Jung, B. Lee, C. Wu, “Automatic Discovery of Web Services Based on Dynamic Black-Box Testing,” Proc. of the 33rd Annual IEEE International Computer Sofware and Appli-cations Conference, 2009 https://doi.org/10.1109/COMPSAC.2009.24
  15. S. Kaplan, S. Goering, R. Campbell, “Specifying Concurrent Systems with $\Delta-grammars$,” Proc. of the 5th International Workshop on Software Spe-cification and Design, pp.20-27, 1989
  16. J. Shim, B. Lee, C. Wu, "ModeIing of Simulation Environments for Service-oriented Adaptive Sys-tems with ECA Rules and Extended UML," Proc. of the KIISE Fall Conference, vol.35, no.2(B), pp.33-37, 2008 (in Korean)
  17. G. Kiczales, J. D. Rivieres, D. G. Bobrow, The Art of the Metaobject Protocol, The MIT Press, 1991