A state transition based situation modeling and its application to design of SAC(Situation-Action Converter) for situation-aware control for embedded systems

임베디드 시스템에서의 상황인식 제어를 위한 상태전이 기반 상황 모델링과 이를 응용한 상황-동작 변환기 (SAC)의 설계

  • 허길 (아주대학교 유비쿼터스시스템 연구센터) ;
  • 박희정 (아주대학교 유비쿼터스시스템 연구센터) ;
  • 조위덕 (아주대학교 전자공학부) ;
  • 최재영 (숭실대학교 컴퓨터학부)
  • Published : 2006.09.01

Abstract

In order to recognize a situation from a environment which provides an intelligent service, we propose state-transition based situation modeling which is suitable for a low computing power and restricted resources like embedded systems, and we designed its application to a situation-action converter(SAC)which is consist of two parts; situation detector recognized wanted situations and action generator generated various control actions. Then, we implemented a situation manager for smart scheduler service by using a SAC which is installed to a ARM processor based embedded Linux evaluation board.

지능형 서비스를 제공하는 환경에서 상황을 인식하기 위하여 임베디드 시스템이 갖는 제한적인 리소스와 컴퓨팅 파워 환경에 적합한 상태 전이 기반 상황 표현 모델을 제안하고, 이를 인식하는 상황 인식기와 제어 신호를 발생시키는 동작 발생기를 결합한 임베디드 시스템에 탑재하기에 적합한 상황-동작 변환기(SAC)를 설계하였다. 또한 ARM 프로세서 기반의 임베디드 보드에 설계된 상황-동작 변환기를 응용한 상황 관리기를 구현하여 이를 스마트 스케줄러 서비스에 활용하였다.

Keywords

References

  1. Glenn Judd and Peter Steenkiste, 'Providing Contextual information to Ubiquitous Cimputing Applications,' http://www.cs.cmu.edu/-aura/services/, July 2002
  2. 'Gaia Active Space for Ubiquitous Computing,' http://gaia.cs.uiuc.edu/
  3. Shankar R. Ponnekanti, Brian Lee, Armando Fox, Pat Hanrahan, and Terry Winograd, 'ICrafter: A Service Framework for Ubiquitous Computing Environments,' Ubicomp 2001
  4. Bart Eisenberg, 'People-centric Computing: MIT's Project Oxygen,' Pacific Connection Web Site, October, 2002
  5. Stephen S. Yau, Fariaz Karim, Yu Wang, Bin Wang, and Sandeep K.S. Gupta, 'Reconfigurable Context-Sensitive Middleware for Pervasive Computing,' Pervasive Computing, July-September 2002 https://doi.org/10.1109/MPRV.2002.1037720
  6. Chen, Harry, Tim Finin, and Anupam Joshi. 'An Intelligent Broker for Context-Aware Systems,' Adjunct Proceedings of Ubicomp 2003, Seattle, Washington, USA, October 12-15, 2003
  7. Ernest J. Friedman-Hill, 'Jess 7.0 Manual Version 7.0b7 DREFT,' http://www.jessniles.com/jess/index.shtml, 11 May 2006
  8. Haarslev, V., Moller, R., 'RACER System Description,' Lecture Notes in Computer Science 2083 (2001) 701
  9. 'Speech Recognition Grammar Specification Version 1.0,' W3C Recommendation, 16 March 2004
  10. Buxton, W., 'A Three-State Model of Graphical Input. In D. Diaper et al. (Eds), Human-Computer Interaction,' INTERACT '90. Amsterdam: Elsevier Science Publishers B.V. (North-Holland), 449-456, 1990
  11. Thomas A. Henzinger, Zohar Manna, Amir Pnueli, 'Temporal Proof Methodologies for Real-time Systems,' ACM 089791-419-8/90/0012/0353, 1990
  12. Inhye Kang, Member, IEEE, Insup Lee, Senior Member, IEEE, and Young-Si Kim, 'An Efficient State Space Generation for the Analysis of Real-Time Systems,' IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 26, NO.5, MAY 2000 https://doi.org/10.1109/32.846302
  13. 한주현, 김은희, 최재영, '유비쿼터스 환경을 위한 웹서비스 기반 워크플로우 언어 설계', 한국정보과학회 2004 춘계학술발표논문집 제31권 제1호, pp.28-30, 2004년 4월
  14. 'EIB System: Logical Topology,' Konnex Association, httpv/support.eiba.com/, Feb 25 2005
  15. Pierre Guillemin, 'The European Home Systems Protocol - Concepts and Product,' http://www.domotics.com/homesys/HSpapers/EHSproto.htm, 1996
  16. 'Java Platform 2 for Linux,' http://www.blackdown.org/java-linux/java2-status/index.html, Dec 2005
  17. Xiao Hang Wang, Da Qing Zhang, Tao Gu, Hung Keng Pung, 'Ontology Based Context Modeling and Reasoning using OWL,' IEEE International Conference on Pervasive Computing and Communications, 2004 https://doi.org/10.1109/PERCOMW.2004.1276898
  18. 'OSGi Service Platform Release 3,' lOS Press, http://www.osgi.org/, March 2003
  19. 'The Jakarta Project, commons digester 1.7 Release,' http://jakarta.apache.org/commons/digester/, June 2005
  20. 'OWL Web Ontology Language: Overview,' W3C, http://www.w3c.org/2004/OWL/, 2004
  21. 'Knopflerfish OSGi R3 framework,' http://www.knopflerfish.org/index.html, 2006