DOI QR코드

DOI QR Code

Improvement of Class Reuse at Sensor Network System Based on TinyOS Using CATL Model and Facade Pattern

CATL 모델과 Facade 패턴을 이용한 TinyOS 기반 센서네트워크 시스템 클래스 재사용 개선

  • Baek, Jeong-Ho (Department of Computer Information Engineering, Kunsan National University) ;
  • Lee, Hong-Ro (Department of Computer Information Engineering, Kunsan National University)
  • 백정호 (군산대학교 컴퓨터정보과학과) ;
  • 이홍로 (군산대학교 컴퓨터정보과학과)
  • Received : 2012.03.19
  • Accepted : 2012.05.25
  • Published : 2012.06.30

Abstract

Recently, when software architecture is designed, the efficiency of reusability is emphasized. The reusability of the design can raise the quality of GIS software, and reduce the cost of maintenance. Because the object oriented GoF design pattern provides the class hierarchy that can represent repetitively, the importance is emphasized more. This method that designs the GIS software can be applied from various application systems. A multiple distributed sensor network system is composed of the complex structure that each node of the sensor network nodes has different functions and sensor nodes and server are designed by the combination of many classes. Furthermore, this sensor network system may be changed into more complex systems according to a particular purpose of software designer. This paper will design the CATL model by applying Facade pattern that can enhance the efficiency of reuse according to attributes and behaviors in classes in order to implement the complicated structure of the multiple distributed sensor network system based on TinyOS. Therefore, our object oriented GIS design pattern model will be expected to utilize efficiently for design, update, or maintenance, etc. of new systems by packing up attributes and behaviors of classes at complex sensor network systems.

최근 소프트웨어 아키텍처 설계 시 재사용성의 효율성이 강조되어지고 있다. 이러한 설계의 재사용성은 소프트웨어의 품질을 높이고 유지보수 효율을 높일 수 있는 비용절감 요소로 많이 활용된다. 이러한 재사용관련 객체지향 설계에서 GoF 디자인 패턴은 반복적인 설계 문제에 대해 재사용성이 높은 해법을 제공하므로 그 중요성이 더욱 강조되고 있다. 이와 관련한 설계방법이 여러 응용시스템에서 적용되고 있다. 이중 다중 분산 센서네트워크 시스템에서 서로 다른 기능의 센서노드, 수집노드와 서버에서 수많은 컴포넌트와 클래스의 조합으로 시스템이 설계되어 복잡한 구조를 이루고 있다. 더군다나 이러한 시스템들은 개발자의 특정 목적에 맞추어 더욱 복잡한 시스템으로 변경되기도 한다. 본 논문은 TinyOS에 기반한 다중 분산되어진 센서네트워크 시스템에서 복잡하게 구현되어 있는 구조들을 클래스와 기능 등에 따라 재사용성의 효율성을 높이는 CATL 모델 구조를 설계하고 Facade 패턴을 응용하여 센서네트워크 시스템을 설계 하고자 한다. 이러한 모델구조와 패턴은 복잡한 센서네트워크 시스템에서 주요 기능들을 담당하는 클래스와 기능 들을 묶어 구조화함으로서 새로운 시스템의 설계나 변경 또는 유지보수 등에 효율적으로 활용될 것이라 판단된다.

Keywords

Acknowledgement

Supported by : 중소기업청

References

  1. 백정호, 문홍실, 이홍로. 2006. 실시간 상황정보 센서네트워크 기반 융합 지리정보 인터페이스 개발. 한국지리정보학회 2006 춘계학술대회. 505-512쪽.
  2. 백정호, 이홍로. 2006. 객체지향 설계 유형에 의한 지오센서 인터페이스 구현. 한국지리정보학회지 9(3):193-206.
  3. Xiong zhan wu, 문홍실, 이홍로. 2006. Design Pattern Based GIS Application Interface Efficient Implementation Using JBuilder. 한국지리정보학회 2006 춘계학술대회. 537-548쪽.
  4. Cardei, M., E.B. Fernandez, A. Sahu and I. Cardei. 2011. A pattern for sensor network architectures. Proceedings of 2nd Asian Conference on Pattern Languages of Programs Asian PLoP 2011. 13pp.
  5. Gamma, E., R. Helm, R. Johnson and J. Vlissides. 1995. Design Patterns: Elements of reusable object-oriented software. Addison-Wesley. 416pp.
  6. Gay, D., P. Levis and D. Culler. 2005. Software design patterns for TinyOS. Proceedings of the 2005 ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems(LCTES). NY, 2005. Vol. 40, pp.40-49.
  7. Gordillo, S., F. Balagure and F. das Neves. 1997. Generation the architecture of GIS applications with design patterns. Proceedings of the 5th ACM International Workshop on Advances in Geographic Information Systems. Las Vegas, 1997. pp.30-34.
  8. Sahu A., E.B. Fernandez, M. Cardei and M. VanHilst. 2010. A pattern for a sensor node. Pattern Languages of Programs Conference 2010.
  9. Zhang, Y., M. Yim, C. Eldershaw, K. Roufas and Dave Duff. 2002. Attribute service Model: design patterns for efficient coordination of distributed sensors, actuators and tasks in embedded systems. Proceedings of Workshop on Embedded System Codesign(ESCODES '02). San Jose, CA. 2002. 6pp.