DOI QR코드

DOI QR Code

Context Script Language and Language Processor for Context-Awareness in Ubiquitous Computing

유비쿼터스 컴퓨팅에서 상황인식을 위한 컨텍스트 스크립트 언어 및 언어 처리기

  • 심춘보 (부산가톨릭대학교 컴퓨터정보공학부) ;
  • 김용기 (전북대학교 대학원 컴퓨터공학과) ;
  • 장재우 (전북대학교 컴퓨터공학과) ;
  • 김정기 (한국전자통신연구원 임베디드S/W 연구단)
  • Published : 2004.12.01

Abstract

In order to develop an application software for context-awareness techniques, we should program both all decisions on variable con-text-awareness and appropriate process with some program languages. These cause a loss of software production and unlimited repetition of program code. In this paper, we implement a context script language and language processor which can simplify a series of involved process acquired for context-awareness and describe them clearly. In addition, it can represent a definitions of context as standard syntax as well as accomplish them automatically. The proposed context script language provides functionality which can not only define efficiently a given context but also describe a variety of context with general purpose. Aiso, for the usefulness of the language processor, we build an application system which can provide music play service based on context-awareness.

상황인식 처리기술을 위한 응용 소프트웨어를 개발하기 위해서는 다양한 상황인식에 대한 판단과 그에 따른 적절한 처리를 모두 프로그램 언어로 기술해야 하며, 이는 무수한 프로그램 코드의 반복과 소프트웨어 생산성의 저하를 초래한다. 따라서 본 논문에서는 상황인식을 위해 요구되는 일련의 복잡한 과정을 간략하고 명료하게 기술하고 상황에 대한 정의를 미리 규격화된 구문으로써 표현함과 동시에 자동적으로 처리할 수 있는 상황인식을 위한 컨텍스트 스크립트 언어 및 언어 처리기를 구현한다. 제안하는 컨텍스트 스크립트 언어는 주어진 상황을 효율적으로 정의 할 수 있는 기능을 제공함은 물론 보다 다양한 상황을 범용적으로 표현할 수 있도록 설계한다. 아울러 제안하는 언어 처리기의 유용성을 보이기 위해, 상황인식에 근거하여 음악 재생 서비스를 제공하는 응용 시스템을 구축한다.

Keywords

References

  1. M. Weiser, 'Some Computer Science Issues in Ubiquitous Computing,' Commnunications of the ACM, Vol.36, No.7, pp.75-84, 1993 https://doi.org/10.1145/159544.159617
  2. 김완석 외7명, '유비쿼터스 컴퓨팅 기술과 인프라 그리고 전망', 한국정보처리학회 유비쿼터스 컴퓨팅 특집, 제10권 제4호, 2003
  3. G. Banavar, A. Bernstein, 'Issues and challenges in ubiquitous computing: Software infrastructure and design challenges for ubiquitous computing applications,' Communication of ACM, 2002 https://doi.org/10.1145/585597.585622
  4. C. D. Kidd, R. Orr, G. D. Abowd, C. G. Atkeson, I. A. Essa, B. MacIntyre, E. Mynatt, T. E. Starner and W. Newstetter, 'The Aware Home: A Living Laboratory for Ubiquitous Computing Research,' Proc. of the 2nd Int'l. Workshop on Cooperative Buildings, 1999
  5. 윤희용, '유비쿼터스 컴퓨팅 미들웨어 기술', 대한전자공학회지, 제30권 제11호, 2003
  6. Stephen S. Yau, Fariaz Karim, 'Context-Sensitive Middle-ware for Real-Time Software in Ubiquitous Computing Environments,' Fourth International Symposium on Object-Oriented Real-Time Distributed Computing, pp.163-170, 2001 https://doi.org/10.1109/ISORC.2001.922833
  7. P. Couderc, A. M. Kermarrec, 'Improving Level of Service for Mobile Users Using Context-Awareness,' 18th IEEE Symposium on Reliable Distributed Systems, pp.24-33, 1999
  8. A. Harter, A. Hopper, P. Steggles, A. Ward, P. Webster, 'The anatomy of a Context-aware application,' Wireless Networks Vol.8, Issue 2/3, pp.187-197, 2002 https://doi.org/10.1023/A:1013767926256
  9. K. Cheverst, N. Davies, K Mitchell, A. Friday, 'Experiences of developing and deploying a context-aware tourist guide : the GUIDE project,' Proceedings of the sixth annual international conference on Mobile computing and networking, pp.20-31, 2000 https://doi.org/10.1145/345910.345916
  10. 'Bluetooth Version 1.1 Profile,' http://www.bluetooth.com
  11. J. Bray, C. F. Sturman, 'Bluetooth: Connect Without Cables,' 흥릉과학출판사, 2001
  12. 'Affix : Bluetooth Protocol Stack for Linux,' http://affix.sourceforge.net