• Title/Summary/Keyword: Embedded Software Development

검색결과 412건 처리시간 0.028초

UML 모델 기반 임베디드 소프트웨어 모델링 및 코드 자동 생성 기법 연구 (A Study on UML based Modeling and Automatic Code Generation for Embedded Software)

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

  • PDF

임베디드소프트웨어 가상 개발환경에 대한 검증 (Verifying a Virtual Development Environment for Embedded Software)

  • 페비안시아 히다얏;하디푸르나완 싸트리아;권진백
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 추계학술발표대회
    • /
    • pp.67-68
    • /
    • 2009
  • Increasing use of embedded systems has made many improvements on hardware development for specific purpose. Hardware changes are more expensive and harder to implement rather than software changes. Developers need tools to do design and testing of new hardware. Many simulation tools have been made to mimic the hardware and allow developer to test programs on top of new hardware. Virtual Development Environment for Embedded Software (VDEES) is one of the alternatives available. It provides an open source based platform and an Integrated Development Environment (IDE) that can be used to build and testing newly made component, faster and at low-cost.

무기체계 내장형 소프트웨어 신뢰성 향상을 위한 MAAB 스타일 가이드라인 영향성 연구 (Research on the Effects of MAAB Style Guidelines for Weapon System Embedded Software Reliability Improvement)

  • 김연균;윤형식
    • 한국군사과학기술학회지
    • /
    • 제17권2호
    • /
    • pp.213-222
    • /
    • 2014
  • In this paper, we introduce that MAAB style guideline has effects on the codes generated from Simulink models for static and dynamic software testing, when weapon system embedded software design and implementation are performed using the model based method. As showing the effects, MAAB guideline is helpful for defect prevention related with coding rules and run time errors associated with the DAPA weapon system embedded software guide. Thus, we check related items between MAAB and DAPA software reliability testing including static and dynamic analysis. And then we propose the criterion to select proper items from MAAB for DAPA guideline and show how to verify the relationship and the effects on reliability of models in Simulink. In addition, we show the needs for clear logics in conditional block models or statements and simple complexity models for Simulink model based design.

의료기기 내장형 소프트웨어 품질평가 시험모듈 개발 (Development of Test Module for Medical Embedded Software Quality Evaluation)

  • 양해술;이하용;이정림;김혁주
    • 정보처리학회논문지D
    • /
    • 제13D권2호
    • /
    • pp.259-270
    • /
    • 2006
  • 의료기기 내장형 소프트웨어는 인간의 생명과 직결되는 의료기기를 제어하는 소프트웨어이기 때문에 높은 품질 수준을 요구한다. 의료기기 내장형 소프트웨어의 높은 품질 요구를 만족시키기 위해서는 그 요구사항에 적합한 품질시험 모듈을 개발하여 적용하고 결과를 피드백하여 소프트웨어의 품질 결함을 보완하는 과정이 필요하다. 본 연구에서는 ISO/IEC 12119를 기반으로 의료기기 내장형 소프트웨어를 시험하여 결과를 산출할 수 있는 시험모듈과 품질검사표를 개발하여 의료용 소프트웨어 시험에 적용할 수 있도록 하였다.

제품계열 기반의 임베디드 시스템 개발방법론 개발에 관한 연구 (A Study on Methodology for Embedded System Development based on Product Lines)

  • 조진희;박경민;하수정;이지현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.187-189
    • /
    • 2007
  • 늘어나는 사용자의 요구를 충족시키고, 차별화된 서비스를 제공하기 위해 산업 전반에 걸쳐 정보기술의 적용이 확대됨에 따라 임베디드 소프트웨어 제품의 활용이 급격히 증가되고 있다. 이에 따라 각 기업에서는 기존 자사 제품의 생산에서 시장 적시성과 고품질을 달성하기 위한 체계적인 임베디드 소프트웨어 개발에 대한 요구가 점차 증가하고 있으나 그에 따른 기술 및 인력의 부족으로 많은 어려움을 겪고 있는 실정이다. 본 논문에서는 이러한 문제 해결에 일조하기 위해 한국전자통신연구원에서 최근에 개발한 제품계열기반의 임베디드 시스템 개발 방법론의 개념, 프로세스 등을 제시하고자 한다.

  • PDF

가상 프로토타입 기반 임베디드 소프트웨어의 테스트 기법 (A Testing Technique based on Virtual Prototype for Embedded Software)

  • 류호동;정수용;이성희;김지훈;박흥준;이승민;이우진
    • 대한임베디드공학회논문지
    • /
    • 제9권6호
    • /
    • pp.307-314
    • /
    • 2014
  • Recently, software reliability and safety issues are seriously considered since failures of embedded systems may cause the damages of human lifes. For verifying and testing embedded software, execution environment including sensors and actuators should be prepared in the actual plants or virtual forms on PC. In this paper, we provide the virtual prototype based code simulation techniques and testing framework on PC. Virtual prototypes are generated by combining the Adobe's Flash SWF images corresponding to the state machine of HW or environment components. Code simulation on PC is possible by replacing the device drivers into virtual drivers which connect to virtual prototypes. Also, testing is performed by controlling the states of virtual prototype and simulators. By using these tools, embedded software can be executed in the earlier development phase and the efficiency and SW quality can be enhanced.

COTS 하드웨어 컴포넌트 기반 임베디드 소프트웨어 신뢰성 모델링 (Embedded Software Reliability Modeling with COTS Hardware Components)

  • 구태완;백종문
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권8호
    • /
    • pp.607-615
    • /
    • 2009
  • 최근 IT 산업은 국방, 항공, 자동차, 의료와 같은 전통 산업분야와 서로 융합하는 추세이다. 그러므로 시스템의 하드웨어를 주로 담당하는 임베디드 소프트웨어는 높은 신뢰성, 가용성, 유지보수성이 보장되어야 한다. 이를 위해 최근 COTS (Commercial Off The Shelf) 하드웨어 컴포넌트 기반 임베디드 소프트웨어를 개발하는 추세이다. 그러나 이러한 개발방법에는 일반적 소프트웨어 결함 외에 하드웨어와의 상호작용에 기인하는 결함이 추가적으로 발생할 수 있다. 이를 연동결함(Linkage Fault)라고 정의한다. 이는 발생 빈도가 낮음에도 불구하고 전체 시스템의 중단을 야기할 정도로 위험하다. 본 논문에서는 COTS 하드웨어 컴포넌트 기반 임베디드 소프트웨어 개발 시 이러한 연동결함의 발생을 고려한 신뢰성 모델을 제안한다. 또한 제안된 모델의 타당성을 분석하기 위해 베이지안 분석과 마코프 체인 몬테카를로 방법으로 계산한 베이즈 요인을 이용한다. 끝으로 IT 융합 분야의 실제 데이터를 활용하여 제안된 모델의 이론적 결과를 뒷받침한다.

열차제어시스템 소프트웨어 안전성 평가기법 (Safety Assessment of Train Control System Software)

  • 한재중;조병태;황종규;조현정;김형신
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2007년도 춘계학술대회 논문집
    • /
    • pp.272-279
    • /
    • 2007
  • Recently, train control system is adopting computer system replacing mechanical system and its software is taking more responsibility than ever. Train control system software is a safety-critical embedded software with realtime and high reliability requirements. In this paper, we propose a safety assessment method for the train control system software. We review characteristics of train control system software and analyze related international software safety standards to derive requirements for safety assessment. Testing tools used for embedded software are surveyed to find a feasible safety assessment architecture. The proposed safety assessment method is to use safety activity results generated during development processes and feed them to the runtime embedded software testing tool.

  • PDF

모바일 폰 임베디드 소프트웨어 개발을 위한 식스 시그마 방법의 활용에 대한 사례 연구 (Case Study of Six Sigma Method to Develop Embedded Software in Mobile Phones)

  • 고승곤
    • 응용통계연구
    • /
    • 제28권6호
    • /
    • pp.1257-1273
    • /
    • 2015
  • 모바일 제품에서 임베디드 소프트웨어(Embedded Software)의 역할이 중요해짐에 따라 소프트웨어(SW) 개발 프로세스에 대한 관심이 높아지고 있다. 또한 모바일 제품 시장에서 기업 간의 경쟁이 치열해 지고 적용되는 SW의 규모가 커짐에 따라 SW 개별 모듈의 결함 관리보다는 고객 사용 환경과 시장 품질의 관점에서 SW 개발 프로세스를 개선할 수 있는 새로운 방법이 요구되고 있다. 이 논문에서는 모바일 폰 분야에서 실행된 103개의 SW 개선 프로젝트를 검토하여 프로세스 개선 방법으로 자리 잡고 있는 식스 시그마 방법의 SW 분야 적용 가능성과 통계적 도구와 방법의 유용성을 확인해 보고자 한다.

임베디드 소프트웨어의 소스 코드 품질 향상을 위한 Practice Patterns의 적용 (Applying Practice Patterns to Improve Source Code Quality of Embedded Software)

  • 홍장의
    • 정보처리학회논문지A
    • /
    • 제12A권7호
    • /
    • pp.589-596
    • /
    • 2005
  • 임베디드 소프트웨어는 하드웨어 플랫폼에 탑재하기 전, 소스 코드에 대한 품질을 검증하는 작업이 매우 중요하다. 임베디드 소프트웨어의 코드 품질을 향상시키기 위해서는 분석 및 설계 단계의 모델에 대한 품질과 생성된 코드에 대한 품질이 관리되어야 한다. 본 연구에서는 임베디드 소프트웨어의 소스 코드 품질을 향상시키기 위한 방법으로 Practice Pattern을 제안한다. 이는 모델링 과정이나 코딩 과정에서 개발자를 가이드 하는 절차 패턴으로써, 모델의 품질과 소스 코드 품질을 향상시키는 방법으로 사용될 수 있다. 제시하는 패턴의 적용은 기능의 정확성뿐만 아니라 성능, 모듈화, 재사용성 및 이식성 등과 같은 품질 요소들을 향상시킬 수 있을 것으로 보인다.