earticle

논문검색

UML 모델 기반 임베디드 소프트웨어 모델링 및 코드 자동 생성 기법 연구

원문정보

A Study on UML based Modeling and Automatic Code Generation for Embedded Software

류호동, 이우진

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

Recently, embedded environment suffers a huge change, by growth of hardware and turning to be software-controlled. This has improved embedded software complexity. It also brought us the limit of the old development way to resolve the problem. Model-driven development is one solution to solve the limit common software development by previous way, and it became a one uses for embedded environment also. In this paper, we propose model based development approach for embedded software, witch consists of diagram editor and automatic code generator. The diagram editors are implemented by GMF, which include additional functions to solve memory restrictions and concurrent execution problems without OS environment to a automatic code generator. In order to verify the generated code, it will be tested in main control model of UAV by replacing existing module with generated one.

한국어

최근에 임베디드 환경은 하드웨어의 비약적인 발전과 다양한 전자 제품에서의 소프트웨어 제어로 인하여 소프트웨어 분야에서 많은 변화를 겪고 있다. 이러한 환경적 변화로 인한 요구사항의 증가는 임베디드 소프트웨어의 복잡도를 높여왔고 이는 기존 개발방법의 한계를 보여주었다. 모델 기반의 개발방법은 이미 오래전 제기되었던 범용소프트웨어 개발에서 발생했던 한계의 해결을 위하여 제시되고 지금까지 사용되어온 방법으로서 임베디드 환경에 닥친 한계의 극복을 위한 대안 중 하나로 꼽히고 있다. 이 논문에서는 이 모델 기반 개발 방법론을 임베디드 소프트웨어 적용하기 위한 모델 기반의 다이어그램 편집기와 이로부터 작성된 모델을 이용하여 자동적으로 코드를 생성하는 코드 자동생성기를 제안한다. 모델 정의에 사용된 다이어그램 편집기는 GMF를 이용하여 구현하며, 코드 자동생성기에는 임베디드 환경의 특징인 제한된 메모리와 동시적 병행성 문제를 해결하기 위한 코드 생성 기법을 추가한다. 아울러 생성된 코드의 검증을 위하여 기존의 코드를 대체하여 수행하는 방법을 사용한다.

목차

요약
 Abstract
 1. 서론
 2. 관련연구
  2.1 모델 기반 개발 방법
  2.2 자동 코드 생성 기법
 3. 소프트웨어 모델링 및 모델링 도구
  3.1 소프트웨어 요구사항의 UML 모델링
  3.2 GMF를 이용한 모델링 도구의 구현
 4. 소프트웨어 자동 코드 생성
  4.1 동시 병행 문제의 해결
  4.2 변수 재사용 기법
 5. 적용 사례 연구
 6. 결론
 참고문헌

저자정보

  • 류호동 Hodong Ryu. 경북대학교 IT대학 컴퓨터학부
  • 이우진 Woo Jin Lee. 경북대학교 IT대학 컴퓨터학부

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 기관로그인 시 무료 이용이 가능합니다.

      • 4,000원

      0개의 논문이 장바구니에 담겼습니다.