본문 바로가기
KERD
논문KCI 등재

오픈소스 하드웨어에서 효율적인 임베디드 소프트웨어 개발을 위한 프레임워크

Framework for efficient development of embedded software in open source hardware

1

조회

0

다운로드

4

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

무선인터넷이 보급되고 IoT 기술이 발달함에 따라 여러 종류의 센서 디바이스가 발전하였다. 그리고 IoT 환경에서 사용자들의 요구를 충족하는 다양한 서비스 개발을 위해 오픈소스 하드웨어가 도입되었다. 하지만 오픈소스 하드웨어는 개발 인력의부족으로 인해 충분히 활용되지 못하고 있다. 따라서 본 논문에서는 오픈소스 하드웨어에서 효율적으로 임베디드 소프트웨어개발을 교육하기 위한 소프트웨어 프레임워크를 제안한다. 제안하는 프레임워크는 비주얼 프로그래밍 언어와 빠른 결과 확인을통해 다양한 오픈소스 하드웨어에서 빠르고 직관적으로 임베디드 소프트웨어를 개발할 수 있게 한다. 또한 제안한 프레임워크를 실제 오픈소스 하드웨어 개발 환경에 구현하여 장단점을 분석하고 개선방안을 확인하였다.

Abstract

Various sensor devices has been developed as the wireless Internet and IoT technology are widely used. Recently,open source hardware has evolved for providing various services in IoT environments. However, in comparison tothe development of the open source hardware, the development of human resources is missing. In order to solvesuch a phenomenon, in this paper, we propose a software framework for the embedded software development inopen source hardware. The proposed framework provides a fast and intuitive development environment by usingthe visual programming language and providing fast feedbacks to developers. In addition, we discuss the strengthsand weaknesses of the proposed scheme based on the implement on a real board.

참고문헌 (23)

  1. Qian Zhu, "IOT Gateway: Bridging Wireless Sensor Networks into Internet of Things", IEEE, 2010, 347~352
  2. Jayavardhana Gubbi, "Internet of Things (IoT): A vision, architectural elements, and future directions", Future Generation Computer Systems, 29(7), pp.1645~1660 (2013)
  3. Joshua M. Pearce, "Building Research Equipment with Free, Open-Source Hardware", Science, 337(6100), pp.1303~1304 (2012)
  4. Clive Thompson, "Build It. Share It. Profit. Can Open Source Hardware Work?", Wired Magazine, 16(11), pp.1~7 (2008)
  5. Brad A. Myers, "Taxonomies of visual programming and program visualization", Journal of Visual Languages and Computing, 1(1), pp.97~123 (1990)
  6. James Grenning, "Applying test driven development to embedded software", IEEE Instrumentation and Measurement Magazine, 10(6), pp.20~25 (2007)
  7. 김성수, "오픈소스 하드웨어 기술 관점에서의 3D 프린팅", 건축시공, 15(4)통권 : 70, pp.32~41 (2015)
  8. 조봉언, "오픈소스하드웨어를 이용한 침상머리각도 측정 시스템의 래피드 프로토타이핑", 제어.로봇.시스템학회 논문지, 21(11), pp.1038~1043 (2015), 제어·로봇·시스템학회[DOI]
  9. 이세훈, "오픈소스 기반의 IoT 통합 컨트롤러 설계", 2016년 한국컴퓨터정보학회 동계학술대회 논문집, 24(1), pp.15~18 (2016)
  10. Brad A. Myers, "Visual Programming, Programming by Example, and Proram Visualization: A Taxonomy", Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 17(4), pp.59~66 (1986)
  11. 이광형, "페트리네트를 이용한 그래픽 프로그래밍", 한국정보과학회 1990년도 봄 학술발표논문집, 17(1), pp.57~60 (1990)
  12. 국금환, "그래픽 조직 언어를 이용한 순차 제어용프로그래밍 시스템 개발", 한국정밀공학회지, 13(4), pp.24~33 (1996)
  13. 박진호, "그래픽언어를 이용한 DSP 제어 기법 연구", 대한전기학회 학술대회 논문집, pp.1758~1759 (2010)
  14. 이원용, "그래픽 사용자 인터페이스를 이용한 병렬 프로그래밍 환경", 한국인터넷정보학회학술발표대회 논문집, 2(2), pp.408~413 (2001)
  15. 류충규, "스크래치 프로그래밍이 초등 영재학생들의 창의적 문제해결력에 미치는 효과", 한국실과교육학회지, 25(1), pp.149~169 (2012), 한국실과교육학회
  16. John Maloney, "The Scratch Programming Language and Environment", ACM Transactions on Computing Education, 10(4) (2010)
  17. 임화경, "Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습", 한국컴퓨터정보학회논문지, 17(11), pp.53~61 (2012), 한국컴퓨터정보학회
  18. Matthew B. MacLaurin, "The design of kodu: a tiny visual programming language for children on the Xbox 360", ACM SIGPLAN Notices, 46(1), pp.241~246 (2011)
  19. 한인규, "가상화 환경에서 임베디드 시스템을 위한 모니터링 프레임워크와 디버깅 시스템", 정보과학회 컴퓨팅의 실제 논문지, 21(12), pp.792~797 (2015), 한국정보과학회
  20. Jung-Wei Chen, "Comparing Text-based and Graphic User Interfaces for Novice and Expert Users", AMIA Annu Symp Proc, pp.125~129 (2007)

관련 논문AI추천

이 간행물의 다른 논문 (17건)