• 제목/요약/키워드: 임베디드 소프트웨어 개발

검색결과 400건 처리시간 0.031초

임베디드 시스템 개발방법론 및 재사용 체계 (Development Methodology and Reuse Supporting System for Embedded System)

  • 양영종;조진희;하수정;차정은
    • 전자통신동향분석
    • /
    • 제21권1호통권97호
    • /
    • pp.82-93
    • /
    • 2006
  • 특정 산업용 기기의 제어를 위해 사용되던 임베디드 시스템이 유무선 통신 네트워크와 접목으로 디지털 정보가전, 의료, 항공, 군사 등 전 산업 분야로 확대되는 “Embedded,Everywhere” 시대가 도래하고 있다. 임베디드 시스템은 실시간 처리, 저전력 등의 물리적 특성과 하드웨어(HW)와 소프트웨어(SW)의 동시 설계, 리소스의 절제된 사용 등의 특성을 반영해야 하므로 시스템 개발 전 과정에서 이러한 특성을 만족시키는 개발체계의 구축이 필요하다. 특히, 임베디드 소프트웨어의 공통. 핵심 기술을 자산화하여 체계적으로 재사용할 수 있는 환경 구축은 기술의 중복 개발을 최소화하고, 기술의 가치를 지속적으로 증대시킨다. 따라서, 고품질의 임베디드 시스템을 적시에 경제적으로 개발할 수 있는 임베디드 시스템 개발방법론과 임베디드 소프트웨어 재사용 체계의 개발 및 보급 기술은 소프트웨어 산업 경쟁력 향상에 공통적으로 필요한 기반 기술로 활용될 수 있다. 본 고에서는 신 성장 미래 산업의 기반이 되는 임베디드 시스템을 위한 개발 방법론과 재사용 체계 구축에 대한 동향을 기술한다.

임베디드 소프트웨어의 개발 프로세스 구축 (The Embdedded Software of Development Process)

  • 김금옥;이하용;양해술
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.814-817
    • /
    • 2008
  • 최근 임베디드 소프트웨어가 다양한 분야에서의 개발이 증대되면서 요구사항도 변화되고 있다. 즉, 임베디드 시스템이 단순하고 독립적인 소형시스템에 정착되어 운영되었던 과거와는 달리 최근에는 초정밀의 동작제어와 함께 복잡하고 다양한 플랫폼 환경을 요구하거나 다수의 소프트웨어 통합하고 제어하는 시스템 중속적인 요구사항들이 많이 발생하고 있다. 기존의 개발방법들은 하드웨어와의 밀접한 관계, 여러 유사 도메인에 대한 고수준의 재사용성 요구 등 임베디드 소프트웨어가 갖고 있는 특성들을 효과적이로 반영하지 못하고 있다. 본 연구에서는 개발 프로세스 혁신하고 오류를 최소화하기 위해서는 "계획 ⇒ 설계 ⇒ 구현 ⇒ 테스팅" 단계와 같은 임베디드 소프트웨어 개발 프로세스를 정립하고 각 단계에서 필요한 최적의 품질관리 체계를 구축함으로써 경쟁력 있는 임베디드 소프트웨어 제품의 개발을 지원할 수 있는 방법론을 확립하였다.

확장 Shiner-Mellow 방법 기반의 임베디드 소프트웨어 아키텍처 프레임워크 개발 방법 연구 (A study on the Development Method for the embedded software architecture framework with the extended shiner-Mellow method)

  • 오광근;김종배;문전일;박수용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.382-384
    • /
    • 2004
  • 동일 제품군에 대한 소프트웨어 재사용 요구와 디지털 복합 제품군의 등장으로 임베디드 소프트웨어에 대한 아키텍처 중요성은 날로 증가하는 추세에 있다. 하지만 임베디드 시스템 개발이 하드웨어 중심으로 이루어지는 특성상 소프트웨어 아키텍처에 대한 연구는 미비한 현실이다. 이에 본 연구에서는 임베디드 시스템의 핵심 아키텍처 요소를 서비스로 보고, 서비스 제공을 위해 기능 중심의 아키텍처 스타일 및 프레임워크 개발 방법을 제시하고 인버터 제품에 대한 사례연구를 통해 임베디드 시스템 개발에 효과적인을 확인하였다.

  • PDF

임베디드 시스템을 위한 소프트웨어 시험 환경 구축 (A Software Test Environment for Embedded Systems)

  • 강병도
    • 한국산업정보학회논문지
    • /
    • 제13권2호
    • /
    • pp.18-27
    • /
    • 2008
  • 최근에 임베디드 시스템에 첨가되는 기능들은 대부분의 응용분야에서 점점 다양화되고 복잡해지고 있다. 임베디드 소프트웨어가 점점 더 많은 기능을 포함하게 되고, 그 크기도 점점 커지고 있다. 따라서 소프트웨어 개발자들이 제시간에 개발기간을 맞추는 것이 점점 더 어려워지고 있다. 그러므로 임베디드 소프트웨어 개발에 적합한 설계 및 시험 기법이 요구된다. 이 논문에서 우리는 임베디드 소프트웨어를 위한 소프트웨어 구조 형태를 제안한다. 이 구조는 재사용 가능한 기능의 조립을 촉진시키며 개발자가 개발기간을 단축하는데 도움이 된다. 또한 우리는 목적시스템에서 동작하는 임베디드 소프트웨어를 시험하는 기법과 도구를 제안한다.

  • PDF

임베디드 소프트웨어 테스팅 품질에 관한 연구 (A Study on Quality of Embedded Software Testing)

  • 장선재;김행곤
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.176-179
    • /
    • 2007
  • 임베디드 시스템들은 빠르게 다양한 분야에 적용되고 있다. 이들 시스템들의 품질을 좌우하는 것은 소프트웨어이며, 제품 출시 시기와 제품의 품질 등에 매우 중요한 요소가 된다. 임베디드 소프트웨어 테스팅은 이러한 임베디드 소프트웨어에서 오류가 없음을 증명하는 것으로 전체 소프트웨어 개발에서 많은 부분을 차지한다. 임베디드 소프트웨어 테스팅은 소프트웨어의 기능적 부분을 주로 평가하며, 사용자가 필요로 하는 품질에 대한 평가 부분은 미흡하다. 본 논문에서는 임베디드 소프트웨어 테스팅 도구를 이용하여 임베디드 소프트웨어의 품질을 평가할 수 있는 방법에 대해 연구한다.

  • PDF

임베디드 소프트웨어 개발을 위한 하이브리드 방법론 지원 도구 (A Tool for Hybrid Modeling Approach of Embedded Software Development)

  • 김종필;오기영;홍장의
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2006년도 추계학술발표대회
    • /
    • pp.483-486
    • /
    • 2006
  • 임베디드 소프트웨어를 개발하기 위한 많은 노력이 요구되고 있다. 최근 UML 2.0이 임베디드 소프트웨어를 모델링하기 위한 다양한 특성을 포함하면서, UML을 이용하여 임베디드 소프트웨어를 모델링하기 위한 다양한 시도가 이루어지고 있다. 그러나 기존에 임베디드 소프트웨어는 대체적으로 구조적 설계 방법론에 근간하여 개발되어 왔다. 본 연구에서는 다양한 모델링 방법론을 지원하기 위한 임베디드 소프트웨어 개발용 지원 도구에 대하여 설명한다. 본 연구에서 개발한 도구는 다양한 모델링 방법의 지원뿐 아니라, 코드의 생성에서도 다양성을 지원하도록 하였다.

  • PDF

임베디드 소프트웨어 테스팅 자동화도구 성능향상을 위한 테스트슈트 제너레이터의 설계 (A Design of Test Suite generator for Improving the Embedded Software testing Automation tool)

  • 박제원;박진호;이남용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (B)
    • /
    • pp.382-384
    • /
    • 2005
  • 임베디드 소프트웨어는 다른 일반 시스템과는 여러 가지 다른 특성을 가지고 있다. 우선 프로세서 자원과 메모리 자원을 적게 사용해야 하며, 소프트웨어의 오류에 대해 데스크 탑 또는 기타 서버환경에 비해 확실한 소프트웨어의 검증을 요구한다. 이러한 소프트웨어의 검증은 임베디드 소프트웨어의 오류허용이 다른 환경에 비해서 매우 다르기 때문에 고난도의 임베디드 소프트웨어의 응용을 빠르고 안정되게 개발하기 위해서는 사용자가 쉽게 사용할 수 있는 기술이 절실히 필요한 실정이다. 본 논문에서는 기존의 테스팅 자동화도구의 핵심 이슈인 테스트 데이터 제너레이터와 테스트 스크립트의 기능을 포함한 모듈인 테스트슈트 제너레이터의 성능향상 위한 방법을 제시한다. 제시된 테스트슈트 제너레이터 모듈은 임베디드 소프트웨어 테스팅 자동화도구의 개발 시 활용하여 개발한다면 임베디드 소프트웨어를 보다 효과적으로 테스팅 할 수 있을 것으로 예상된다.

  • PDF

임베디드 시스템의 설계 고려 사항과 지원 방안 (Consideration and Supportive Method for Design of Embedded System)

  • 이지현;조진희;김진삼
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.289-292
    • /
    • 2005
  • 임베디드 시스템은 하드웨어와 소프트웨어의 결합으로 이루어지며 일반적으로 임베디드 시스템을 구성하는 소프트웨어는 하드웨어로 제공되는 기능 개발 이후 시스템의 추가 기능을 제공하기 위해 개발되어 왔다. 임베디드 시스템의 개발 주기와 사용 주기는 상당히 짧아 시장성에 부합하는 임베디드 시스템을 개발하기 위한 체계적인 임베디드 시스템의 개발 지원 방법은 지속적으로 요청되고 있는 실정이다. 무엇보다도 개발 초기 단계에서부터 하드웨어와 소프트웨어 개발 요구 사항들이 분석되고 설계되어야 한다. 본 논문에서는 소프트웨어 관점에 기반해 임베디드 시스템의 설계 시 고려해야 할 요구 사항과 이를 지원하기 위한 방안에 대해 종합적으로 살펴보도록 한다.

  • PDF

TinyOS 기반 임베디드 센서 네트워크 소프트웨어 개발의 프로덕트라인 적용 연구 (A Study of Apply Product Line to Embedded Wireless Sensor Network Software development based on TinyOS)

  • 이민태;박승범;이상준;김병기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 춘계학술발표대회
    • /
    • pp.386-389
    • /
    • 2008
  • 낮은 처리속도와 기억용량을 가진 임베디드 센서 네트워크의 소프트웨어를 개발할 때 Tiny OS는 컴포넌트방식의 nesC 언어를 이용하여 효율적인 설계를 돕는다. 컴포넌트 방식을 이용하기 때문에 여러가지 소프트웨어의 개발에 자주 사용되는 자산을 분리하여 관리한다면 개발시간과 비용을 절감할 수 있다. 본 논문에서는 Tiny OS 기반에서 임베디드 센서 네트워크 소프트웨어 개발 시 프로덕트라인 방법을 적용하여 공통적인 자산과 가변적인 자산을 구별하고 재사용성을 높이며 개발 효율을 증대하는 방안을 제시한다. 이러한 연구는 이종의 임베디드 소프트웨어 개발에도 적용되어 늘어나는 임베디드 소프트웨어의 양적, 질적 수요를 충족시켜주는데 도움이 될 것이다.

임베디드 소프트웨어 성능평가 도구 (A Performance Evaluation Tool in Embedded Softwares)

  • 조용윤;김기원;김봉기
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2007년도 춘계종합학술대회
    • /
    • pp.786-789
    • /
    • 2007
  • 교차-개발환경을 기반으로 한 임베디드소프트웨어 개발은 일반적인 데스크톱 컴퓨터에서의 개발방법론 및 도구와의 차이점이 발생한다. 이러한 문제점들로 인해 난이도가 높은 임베디드 소프트웨어 애플리케이션을 쉽게 개발 해주는 기술에 대한 수요가 확산됨에 따라 다양한 기종과 규격의 임베디드소프트웨어 개발환경에 최적화된 시험검증시스템이 절실히 필요하다. 본 논문은 내장형 시스템 개발자가 쉽고 편리하게 원하는 GUI 형태의 결과 분석도구를 생성할 수 있도록 하기 위한 프로파일 로그 분석 방법을 제안한다. 제안하는 로그 분석 방법에 의한 API를 통해 개발자나 사용자는 자신의 취향에 맞는 GUI 형태의 결과 분석 도구를 쉽고 빠르게 생성하여 내장형 소프트웨어 개발의 효율성을 높일 수 있으며, 고가의 해외 개발도구의 수입대체 효과를 가져와 관련 산업 발전에 크게 기여할 것으로 기대 된다. 또한 국내 시장의 활성화를 통하여 개발업체간 상호교류를 통하여 보다 나은 국내 산업 시장을 형성하여 기존 임베디드 산업의 경쟁력을 강화하고 고난도의 응용 S/W의 개발과 시험 검증을 용이하게 할 수 있어 넓은 신 시장 창출 효과를 불러올 수 있다.

  • PDF