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

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

컴포넌트 기반의 무기체계 임베디드 소프트웨어 개발방법론 설계 (Design of CBD Methodology for Weapon System Embedded Software)

  • 이종이;윤희병
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 2006년도 추계학술대회 학술발표 논문집 제16권 제2호
    • /
    • pp.301-304
    • /
    • 2006
  • 본 논문은 컴포넌트 기반의 무기체계 임베디드 소프트웨어 개발방법론을 제안한다. 이를 위해 먼저 국방 소프트웨어 개발 관련 규정, 무기체계 임베디드 소프트웨어, 컴포넌트 기반의 개발 방법 그리고 임베디드 소프트웨어 개발방법의 특징을 바탕으로 기존 CBD 방법론을 분석한다. 그런 다음 개발방법론 설계 고려요소를 도출하고, 고려요소를 바탕으로 컴포넌트 기반의 소프트웨어개발(CBSD)과 컴포넌트 개발(CD)에 대해 어떻게 설계를 할 것인가, 산출물간에 어떤 상호작용을 하는지를 설명하는 컴포넌트 기반의 무기체계 임베디드 소프트웨어 표준 개발방법론을 제시한다.

  • PDF

모델 기반 임베디드 소프트웨어의 개발 경험 (Experience in Model Driven Development of Embedded Software)

  • 이정림;박사천;권기현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 봄 학술발표논문집 Vol.31 No.1 (B)
    • /
    • pp.400-402
    • /
    • 2004
  • 임베디드 시스템 개발의 성공여부는 정점 하드웨어에서 소프트웨어쪽으로 비중이 옮겨지고 있다. 그런데 임베디드 소프트웨어 개발은 하드웨어를 설계하고 구현하는 것에 드는 비용보다 더 않은 비용으로도 효과적이지 못한 실정이다. 또한 임베디드 소프트웨어 개발자들에게는 제한된 자원과 절러 가지 환경 변수를 고려해야 하는 부담이 따른다. 모델기반의 개발 방법은 비용-효율적이고 고품질의 소프트웨어를 개발하기 위한 연구이다. 본 논문은 임베디드 소프트웨어인 로봇 작동 프로그램을 모델기반으로 개발한 경험과 결과를 소개함으로써 임베디드 소프트웨어 개발자들이 쉽게 모델기반의 개발 방법을 적용할 수 있도록 한다.

  • PDF

리눅스 기반 임베디드 시스템에서의 템플릿을 이용한 재사용 가능한 디바이스 드라이버 개발 (Reusable Device Oliver Development using Template for Embedded Systems with Linux)

  • 최재현;이우진;정기원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.385-387
    • /
    • 2004
  • 임베디드 시스템의 발전에 따라, 임베디드 소프트웨어의 활용 분야와 복잡도는 급격하게 증가하는 반면, 실제적인 임베디드 소프트웨어의 개발 생산성과 품질은 그 요구에 부합하지 못하고 있다. 이러한 문제의 근본적인 해결을 위해서는. 기존의 임베디드 시스템 의존적인 방식에서 벗어난 임베디드 시스템 독립적인 소프트웨어의 개발 기법이 필요하다. 이에 따라 본 논문에서는, 이종 플랫폼 통합 개발방식으로서 제시된 MDD의 개념을 바탕으로, 임베디드 시스템 소프트웨어인 디바이스 드라이버를 템플릿 형태로 정의하고, XML문서로 표현된 임베디드 시스템 정보와 매핑을 통해 실제 디바이스 드라이버를 개발하는 방안을 제시한다. 이것은 하나의 디바이스를 템플릿을 통해 시스템 독립적으로 표현하고. XML로 표현된 임베디드 시스템 정보와의 매핑을 통하여 여러 임베디드 시스템에서 동작 가능한 디바이스 드라이버를 자동으로 생성함으로써, 임베디드 소프트웨어의 개발생산성과 유지보수성 향상을 보장한다. 또한, 동일 소프트웨어의 중복개발 방지 및 재사용성 향상을 통해 개발비용의 축소와 개발 기간의 단축을 보장한다

  • PDF

MBASE를 적용한 임베디드 소프트웨어 개발 방법론 (Embedded Software Development Methods Applying the MBASE)

  • 김상수;인호
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 한국컴퓨터종합학술대회 논문집 Vol.32 No.1 (B)
    • /
    • pp.340-342
    • /
    • 2005
  • 제품에서의 임베디드 소프트웨어의 비중은 점점 더 증가하고 있으며, 임베디드 소프트웨어의 특성으로 인해 일반적인 소프트웨어의 개발방법론을 적용한 임베디드 소프트웨어의 개발은 시간, 생산성, 비용 등 다양한 측면에서 제품의 성공을 보장해줄 수 없는 문제점을 안고 있다. 본 논문은 임베디드 도메인에 특성화된 소프트웨어개발에 필요한 방법론을 개발하기 위하여 MBASE(Model-Based (system) Architecting and Software Engineering) 기법을 적용하였으며 임베디드 제품개발의 실패를 가져올 수 있는 모델들 간의 충돌을 찾아내고 이를 개선하기 위한 개발 기술을 중심으로 임베디드 소프트웨어 개발 방법론을 제시하였다. 임베디드 소프트웨어 개발시 적용했을 때 발생되는 일반적인 문제점을 개선할 수 있다는 결론을 도출하였다.

  • PDF

임베디드 소프트웨어 설계 명세서의 개발 (Development of the Embedded Software Design Specification for the Embedded Systems)

  • 이진호;심재환;최진영;고병령
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(B)
    • /
    • pp.212-215
    • /
    • 2011
  • 임베디드 시스템은 일반적인 소프트웨어와는 달리, 하드웨어, 소프트웨어, 운영환경으로 구성된다. 기존의 소프트웨어 공학적인 기법은 임베디드 시스템의 하드웨어와 운영환경과 관련된 물리적인 제약사항을 충분히 기술하고 있지 않기 때문에, 임베디드 시스템 상에서 실행되는 임베디드 소프트웨어는 기존의 소프트웨어 공학의 기법으로 개발하기 어렵다. 본 논문에서는 임베디드 소프트웨어 설계 명세서 양식을 제안한다. 기존의 소프트웨어 공학 기법에서 사용하는 소프트웨어 설계 명세와 디자인 패턴의 양식으로부터 임베디드 시스템의 속성을 반영하도록 확장시켰다. 제안한 임베디드 소프트웨어 설계 명세서를 사용하여 온도측정 임베디드 시스템에 적용함으로써, 소프트웨어 개발자와 하드웨어 개발자 사이의 명확한 정보 전달과 시스템의 이해도를 높이고, 시스템의 품질을 향상시키는데 기여할 수 있는 사례를 제시한다.

임베디드 S/W 개발도구 기술

  • 조주현
    • TTA 저널
    • /
    • 통권97호
    • /
    • pp.81-87
    • /
    • 2005
  • 초고속인터넷, 무선통신의 급속한 보급과 유비쿼터스 네트워크의 세계적인 추세에 따라 그 기반 기술이 되는 임베디드 시스템이라는 용어가 과거 통신 및 제어장치에서만 사용되었으나 이제 일상생활의 필수품이 되고 전 산업에 영향을 주게 되었다. 통신시스템, 제어장치, 휴대폰, 디지털TV, 셋톱박스, 홈네트워크에서부터 스마트카드, RFID, 센서노드 등 임베디드 소프트웨어가 들어가지 않는 곳이 없을 정도로 광범위하며 단순한 제어에서부터 복잡한 포로토콜 스팩 및 기능이 다양하다. 반면에 임베디드 소프트웨어의 개발 환경이 일반 소프트웨어의 개발환경보다 훨씬 어려워서 효과적인 개발도구가 없이는 경쟁력 있는 개발이 불가능하다. 결국 임베디드 소프트웨어의 개발 경쟁력이 국가의 경쟁력이라 해도 과언이 아니므로 효과적인 임베디드 소프트웨어 개발환경의 구축은 매우 중요하다. 이러한 임베디드 소프트웨어 개발도구의 국내외 개발현황과 기술수준을 소개한다. 특히, 국내에서 세계적 수준의 ESTO(Embedded Software Toolkit)의 상용화는 우리나라에서 특히 취약한 핵심 시스템 소프트웨어 분야에서 처음으로 세계시장에서 경쟁력을 자랑하게 된 점이 주목할 만하다.

  • PDF

형식 언어 기반 임베디드 소프트웨어 개발 기법의 효율성 연구 (A Study on Efficiency of Embedded Software Development Method Based on Formal Language)

  • 설진호;남영호;박재흥
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (1)
    • /
    • pp.511-513
    • /
    • 2005
  • 하드웨어의 성능향상으로 임베디드 통신 소프트웨어의 복잡도가 크게 증가되고, 이에 따르는 추가적인 개발 비용이 발생하고 있다. 개발자들은 임베디드 통신 소프트웨어의 복잡도를 해결하는데 필요한 소프트웨어 도구와 기술을 필요로 하고 있다. 본 논문에서는 임베디드 통신 소프트웨어 개발에 효과적인 SDL(Specification Description Language) 기반의 통합 개발도구인 SDT(SDL Design Tool)를 사용하여 소프트웨어를 개발하는 절차에 대하여 기술한다. 그리고 통신 소프트웨어인 ITU-T V.76 프로토콜에 개발 절차를 적용하여, SDT를 사용한 개발 절차와 일반적인 임베디드 통신 소프트웨어 개발 절차를 비교, 분석한다. 그 결과, SDT를 사용한 개발 절차가 개발 효율성과 유지보수 효율성에서 더 좋은 성능을 보였다.

  • PDF

임베디드 소프트웨어 개발을 위한 국방 CBD 프로세스 테일러링 (Tailoring the Defense Component Based Development Process for Embedded Software Development)

  • 정경철;이길섭;이승종
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2005년도 가을 학술발표논문집 Vol.32 No.2 (2)
    • /
    • pp.334-336
    • /
    • 2005
  • 유비쿼터스 시대에 진입하면서 임베디드 소프트웨어의 개발에 대한 관심이 높아지고 있다. 국방 분야에서는 국방무기 및 비무기 내장형 소프트웨어 관리지침과 공군에서 운영되는 항공무기 소프트웨어 개발 프로세스 등이 운용되고 있으며, 국방 CBD 방법론은 주로 응용체계 개발을 위한 컴포넌트 기반의 구체적인 방법론이다. 이러한 국방 CBD 방법론을 임베디드 소프트웨어 개발에 적용가능 여부는 발표되지 않았다. 따라서 본 논문에서는 임베디드 소프트웨어개발을 위한 국방 CBD 프로세스 테일러링 방안을 고찰하고자 한다. 이를 위하여 국방 무기 및 비무기 내장형 소프트웨어 관리지침에 근거한 조정, 임베디드 소프트웨어 개발 방식에 따른 조정 컴포넌트 및 객체 지향기술, 그리고 UML 기술 적용으로 구분하여 테일러링 방안을 제시한다. 그 결과 국방 CBD 방법론의 적용 범위의 확대 및 개발 프로세스의 표준화에 기여할 것으로 기대된다.

  • PDF

XP 기반의 모바일·임베디드 소프트웨어 개발 프로세스 개선 프레임워크에 관한 연구 (A Study on Improvement Framework for XP-Based Mobile·Embedded Software Development Process)

  • 이성욱;김행곤;정연기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2008년도 추계학술발표대회
    • /
    • pp.546-549
    • /
    • 2008
  • 최근 모바일·임베디드 시스템의 품질 향상 노력의 일환으로 하드웨어보다 소프트웨어 개발에 더 관심을 가지며 비중 또한 증가하고 있다. 모바일·임베디드 소프트웨어는 특정 목적을 위해 개발되는 특성으로 인하여 표준화된 개발 프로세스 없이 개발되는 경우가 많다. 또는 기업 자체 개발 방법론으로 개발하거나 알려진 임베디드 소프트웨어 개발방법론으로 개발하기도 한다. 하지만 잦은 요구사항 변경과 시스템의 결함 등 프로젝트의 실패는 줄어들지 않고, 이에 대한 해결책으로 본 논문에서는 모바일·임베디드 개발 프로세스의 개선으로 품질향상이 필요하다고 주장한다. 소프트웨어 프로세스에 있어서 대기업에서는 CMMI 수준 달성을 위한 노력을 꾀하고 있다. 하지만 이 모델은 일반 중소규모 기업에 적용하기에는 부담이 너무 크다는 단점이 있고 비용 또한 만만치 않다. 이에 본 논문에서는 XP의 실천사항을 바탕으로 모바일 임베디드 소프트웨어 개발 프로세스 개선을 위한 프레임워크를 제안한다. 이를 통해 모바일·임베디드 소프트웨어 개발 기업은 제품 품질 향상과 함께 CMMI 수준 달성에 기여·활용하게 된다.

임베디드 시스템을 위한 동기적 언어 기반 하드웨어/소프트웨어 통합 설계 및 검증 (Hardware/Software Co-design and Verification by Synchronous language for Embedded System)

  • 이수영;김진현;최진영
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (A)
    • /
    • pp.469-474
    • /
    • 2006
  • 전통적인 임베디드 시스템 개발은 하드웨어와 소프트웨어가 독립적으로 개발된다. 그러나 시스템 개발 후 오류 발생 시, 하드웨어와 소프트웨어 둘 중 어디에서 발생했는지 알아내기 어려웠다. 따라서 임베디드 시스템 개발을 위해 하드웨어/소프트웨어의 통합 설계 방법이 연구기관들에 의해 제시되어 왔다. 본 논문은 현실적으로 많이 사용되고 있는 일반 임베디드 시스템 개발 방법으로부터 접근하는 HW/SW 통합 개발 방법을 제안하였다. 즉, 이미 만들어진 하드웨어를 설계 단계로 끌어올려 정형 기법을 통해 하드웨어를 설계 및 정형 검증하여 견고한 하드웨어를 만들고, 이를 기반으로 소프트웨어를 정형 명세 및 검증하는 하드웨어/소프트웨어 통합 개발을 수행하였다. 따라서 개발 후 하드웨어 또는 소프트웨어에서 발생할 수 있는 오류를 최소화하고 오류가 발생하였다고 해도 개발 전에 설계상에서 오류를 수정할 수 있어 임베디드 시스템의 신뢰성을 보장하였다. 또한 설계 과정의 어떤 시점에서 개발 중인 가상의 하드웨어가 아닌 개발 완료된 하드웨어의 실제 코드를 테스트할 수 있으므로, 현실적인 임베디드 시스템 개발에 더 효과적인 하드웨어/소프트웨어 통합 개발 방법론을 제시하여 그 효율성을 높였다.

  • PDF