DOI QR코드

DOI QR Code

A Software Design Method for Arduino Applications using UML

UML을 이용한 아두이노 어플리케이션 설계

  • 박기창 (동신대학교 실감미디어기반조성사업단) ;
  • 이현철 (동신대학교 디지털콘텐츠학과) ;
  • 김은석 (동신대학교 디지털콘텐츠학과)
  • Received : 2015.06.12
  • Accepted : 2015.07.15
  • Published : 2015.08.28

Abstract

Arduino is an open-source prototyping platform. It has been used in diverse areas including media-art, simulation and interaction devices. The Arduino application does not provide an effective form of software design specification, since it is basically developed in C Programming language. In this paper, we propose a design method for the Arduino applications using the extension mechanism of the UML(Unified Modeling Language). The proposed method is enable to specify the main function of Arduino applications like digital I/O and analog I/O in UML notations.

Keywords

Arduino;Unified Modeling Language(UML);Software Design

Acknowledgement

Grant : 실감미디어산업R&D기반구축및성과확산사업

Supported by : 미래창조과학부, 정보통신기술진흥센터

References

  1. 박소희, 박종승, "아두이노 장치를 활용한 사용자의 공포 정도 측정", 한국컴퓨터종합학술대회 논문집, pp.1934-1935, 2014.
  2. 박소희, 박종승, "Unity3D와 아두이노를 이용한 사용자의 생체 신호 실시간 반영", 학국정보과학회 동계학술발표회, pp.1445-1447, 2014.
  3. 고정운, 박성준, "아두이노를 활용한 노인용 인지 기능 향상 기능성 게임", 한국정보기술학회논문지, 제13권, 제4호, pp.111-119, 2015.
  4. 박상하, 김서영, 이부형, "블루투스, GPS를 이용한 아두이노기반 자동차 사고 대응 시스템", 한국통신학회 추계종합학술발표회, pp.114-115, 2014.
  5. 강진원, 김진성, 전유빈, "아두이노를 이용한 식물 관리 시스템", 한국컴퓨터종합학술대회 논문집, pp.1818-1820, 2014.
  6. 하유이, 김이경, "공연예술에서의 표현 확장을 위한 웨어러블 컴퓨터 연구", HCI 학술대회, pp.633-636, 2014.
  7. https://processing.org/reference/environment/#Overview
  8. http://wiring.org.co/about.html
  9. 이진호, 심재환, 최진영, 고병령, "임베디드 소프트웨어 설계 명세서의 개발", 한국컴퓨터종합학술대회 논문집, pp.212-215, 2011.
  10. L. F. Fernandez and A. V. Moreno, "An Introduction to UML Profiles," The European Journal for the Informatics Professional, Vol.4, No.2, pp.6-13, 2004.
  11. 고민혁, 국승학, 윤상필, 김현수, "안드로이드 애플리케이션 개발을 위한 UML 프로파일", 한국컴퓨터종합학술대회 논문집, 제38권, 제1호, pp.148-151, 2011.
  12. 서용진, 문대건, 국승학, 김현수, "iOS 애플리케이션을 위한 UML 프로파일", 한국컴퓨터종합학술대회 논문집, 제38권, 제1호, pp.116-119, 2011.
  13. 민법기, 국승학, 김현수, "윈도우폰7 플랫폼 기반 스마트 디바이스 애플리케이션의 모델링을 위한 UML 프로파일", 한국컴퓨터종합학술대회 논문집, 제38권, 제1호, pp.120-123, 2011.
  14. J. L. Filho, G. B. Sampaio, F. R. Nalon, and K. A. de V. Borges, "A UML Profile for Conceptural Modeling in GIS Domain," Workshop DE@CAiSE, pp.18-31, 2010.
  15. 이우진, 최일우, "효과적인 USN 어플리케이션 설계를 위한 UML 프로파일", Entrue Journal of Information Technology, 제11권, 제2호, pp.215-226, 2012.
  16. B. P. Douglass, UML for the C programming language, IBM, 2009.
  17. http://www.drdobbs.com/cpp/uml-for-c-progr ammers/184401948
  18. http://www.arduino.cc/en/Reference/HomePage
  19. J. Blum, Exploring Arduino, wiley, 2013.
  20. http://staruml.io/
  21. http://www.omg.org/spec/OCL/