• 제목/요약/키워드: embedded software

검색결과 1,316건 처리시간 0.025초

블랙박스 테스트 케이스의 리엔지니어링 (Reengineering Black-box Test Cases)

  • 서광익;최은만
    • 정보처리학회논문지D
    • /
    • 제13D권4호
    • /
    • pp.573-582
    • /
    • 2006
  • 소프트웨어를 블랙박스 테스트 하려면 대상 소프트웨어에 적절한 데이터를 주어 실행해 보아야 한다. 효과적인 테스트가 되기 위해서 테스트 케이스의 선택뿐만 아니라 테스트 케이스가 어떻게 표현되었는가가 중요하다. 또한 정적인 테스트 작업에도 테스트를 위한 체크리스트가 어떻게 작성되었는지에 따라 테스트 작업의 효율성이 좌우된다. 이 논문에서는 비효율적이며 문제가 있는 테스트 케이스와 체크 리스트들을 리엔지니어링 하는 방법을 제시하고 이를 실험 하였다. 임베디드 시스템의 일종인 디지털 방송수신 장치에 탑재된 소프트웨어를 대상으로 하여 이미 사용 중인 테스트 케이스의 효율성과 적합성을 따져보고 이를 리엔지니어링 하였다. 리엔지니어링 한 후의 테스트 케이스의 산출물이 테스트 시간과 커버리지 측면에서 얼마나 효과적인지를 살펴보았다. 또한 제품 계열 개념의 소프트웨어를 테스트하기에 적합하도록 테스트 케이스를 재사용 또는 재구조화 하는 방법도 연구하였다.

동전 입금 ATM 구축을 위한 임베디드 S/W 개발 (Development of an Embedded S/W for Digital Coin Banking ATM)

  • 정원교;박상성;신영근;장동식
    • 산업공학
    • /
    • 제20권3호
    • /
    • pp.327-332
    • /
    • 2007
  • Because the coins of about 920 billion are hoarded during these ten years, the national treasury of about 35 billion wons is wasted in minting coins every year. In this paper we promote to revitalize the circulation of coins through the connection with the financial world. Firstly embedded software that is contained in the coin banking ATM is developed. Then we developed new business process model that does customer spend coins efficiently in online through this system. The system constructed in this paper can contribute to the public interest and the marketability of the nation because of reducing waste of the national treasury and improving utilization and negotiability of coins.

임베디드 시스템을 위한 그래픽 가속 모듈에 관한 연구 (A Study on a Graphic Acceleration Module for Embedded Systems)

  • 김성우;설동명
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (상)
    • /
    • pp.459-462
    • /
    • 2003
  • 임베디드 시스템을 위한 그래픽 윈도우 시스템은 특정 기능을 가진 시스템의 사용자에게 편리한 그래픽 사용자 인터페이스 환경을 제공하여 준다. 이러한 시스템에서 그래픽처리 성능을 본질적으로 향상시키기 위해서는 그래픽 하드웨어가 제공하는 선, Bitblt, 패턴 채우기 등의 2D 그래픽 가속 기능을 이용한 그래픽 가속 모듈의 구현이 필수적이다. 본 논문에서는 임베디드 시스템을 위한 오픈 윈도우 환경인 Tiny X 에서 그래픽 가속 모듈을 구현하는 방법을 상세히 제시한다. 뿐만 아니라, 제시한 방법대로 구현된 그래픽 가속 모듈의 성능 평가를 통하여 그 효율성을 검증하였다.

  • PDF

안드로이드를 이용한 아동의 자유선택 활동 분석시스템 (Activity analysis system of free choice make use of Android)

  • 이수민;문석환;한석실;박성진
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 추계학술대회
    • /
    • pp.539-541
    • /
    • 2010
  • 유치원 및 유아 보육 시설에서 아동의 자유선택활동 분석을 위한 시스템의 필요성이 증가 하고 있다. 본 논문에서는 유치원 교사의 효율적인 교육지도를 위하여 아동의 자유선택활동을 분석, 평가하기 위해 아동 스스로가 선택한 활동내역을 저장할 수 있는 시스템을 설계 하였다. 안드로이드 시스템을 이용하여 아동이 선택한 활동영역에 설치된 단말기에서 이름을 선택하면, 여러 정보를 저장하고, 이러한 정보를 이용하여 교사는 아동의 활동 사항을 보다 정확하고, 빠르게 분석, 평가할 수 있는 시스템이다.

  • PDF

스마트폰을 이용한 도서검색 서비스 어플리케이션 (Books Search Service Application Using Smart phone)

  • 이호준;문석환;박충식
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2010년도 추계학술대회
    • /
    • pp.503-506
    • /
    • 2010
  • 본 논문에서는 최근 많은 관심을 받고 있는 스마트폰을 이용해 자신이 원하는 도서의 위치정보를 빠르게 찾는 방법을 소개 하고자 한다. 도서관에서 책의 위치를 미리 파악하고, 도서관에서 찾고자 하는 책을 빠르게 찾으므로서 필요한 정보를 찾기 위한 시간과 노력을 절감할 수 있는 방안을 소개한다. 안드로이드 운영체제를 이용하여 도서관 서버에 접속하여 검색하고, 그 책의 위치 정보를 사용자에게 전달하여 도서관에서 자신이 원하는 정보를 찾기 위한 시간과 노력을 절감할 수 있는 어플리케이션을 구현 하였다.

  • PDF

A Study on Efficient Use of Dual Data Memory Banks in Flight Control Computers

  • Cho, Doosan
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제9권1호
    • /
    • pp.29-34
    • /
    • 2017
  • Over the past several decades, embedded system and flight control computer technologies have been evolved to meet the diverse needs of the mobile device market. Current embedded systems are at the heart of technologies that can take advantage of small-sized specialized hardware while still providing high-efficiency performance at low cost. One of these key technologies is multiple memory banks. For example, a dual memory bank can provide two times more memory bandwidth in the same memory space. This benefit take lower cost to provide the same bandwidth. However, there is still few software technologies to support the efficient use of multiple memory banks. In this study, we present a technique to efficiently exploit multiple memory banks by software support. Specifically, our technique use an interference graph to optimally allocate data to different memory banks by an optimizing compiler. As a result, the execution time can be improved upto 7% with the proposed technique.

휴대폰을 위한 임베디드 리눅스 경량화 기법 (Techniques for Light-weighted Embedded Linux for Mobile Phones)

  • 임윤재;남영진;김성률;서대화
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.370-372
    • /
    • 2006
  • 임베디드 리눅스 운영체제는 전형적인 임베디드 시스템 중의 하나인 휴대폰 환경에도 적용될 수 있다. 실제로 최근 휴대폰 제조사들이 휴대폰에 리눅스를 채택하기 시작하면서 리눅스 기반의 운영체제를 탐재한 휴대폰이 다수 개발되어 휴대폰 시장에서 꾸준한 성장 추세를 이어가고 있다. 임베디드 리눅스를 휴대폰 환경에 적용하기 위해서는 몇 가지 기술적인 요구사항들이 고려되어야 하며, 대표적으로 리눅스 시스템 크기에 대한 경량화가 필요하다. 본 논문에서는 임베디드 리눅스를 휴대폰 환경에 적용하기 위한 구체적인 경량화 기법들을 제시하고 각 기법을 휴대폰 리눅스 플랫폼 환경에 적용하여 커널과 루트 파일 시스템 각각의 ROM, RAM 사용량 측면에서 그 효과를 검증해 본다.

  • PDF

휴대폰용 임베디드 리눅스 부팅시간 단축기법 (Techniques for Shortening the Boot-time of Embedded Linux for Mobile Phones)

  • 이종일;남영진;김성률;서대화
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 한국컴퓨터종합학술대회 논문집 Vol.33 No.1 (A)
    • /
    • pp.175-177
    • /
    • 2006
  • 휴대폰에 임베디드 리눅스를 탑재하고자 할 경우 전력소모, 경량화, 빠른 부팅, 실시간, 보안 등과 관련한 추가고려사항이 발생한다. 본 연구에서는 휴대폰용 임베디드 리눅스의 커널 부팅시간을 단축시키기 위한 구체적인 방법을 제시하고 실제적인 적용을 통하여 그 성능을 평가한다. 측정된 데이터를 바탕으로 커널내부에서 가장 많은 시간을 소요하는 함수들을 찾아내고 확인된 함수들에 대해서 초기화 지연회피, 불필요한 장치 드라이버 제거, 불필요한 커널 메시지 미출력 등의 기법들을 각각 적용한다. 제안된 기법을 모두 적용할 경우에 기존 커널 부팅시간을 50%정도 단축시킬 수 있었다.

  • PDF

Supporting Java Components in the SID Simulation System

  • Ma'ruf, Hasrul;Febiansyah, Hidayat;Kwon, Jin-Baek
    • Journal of Information Processing Systems
    • /
    • 제8권1호
    • /
    • pp.101-118
    • /
    • 2012
  • Embedded products are becoming richer in features. Simulation tools facilitate low-costs and the efficient development of embedded systems. SID is an open source simulation software that includes a library of components for modeling hardware and software components. SID components were originally written using C/C++ and Tcl/Tk. Tcl/Tk has mainly been used for GUI simulation in the SID system. However, Tcl/Tk components are hampered by low performance, and GUI development using Tcl/Tk also has poor flexibility. Therefore, it would be desirable to use a more advanced programming language, such as Java, to provide simulations of cutting-edge products with rich graphics. Here, we describe the development of the Java Bridge Module as a middleware that will enable the use of Java Components in SID. We also extended the low-level SID API to Java. In addition, we have added classes that contain default implementations of the API. These classes are intended to ensure the compatibility and simplicity of SID components in Java.

Efficient Implementation of the MQTT Protocol for Embedded Systems

  • Deschambault, Olivier;Gherbi, Abdelouahed;Legare, Christian
    • Journal of Information Processing Systems
    • /
    • 제13권1호
    • /
    • pp.26-39
    • /
    • 2017
  • The need for embedded devices to be able to exchange information with each other and with data centers is essential for the advent of the Internet of Things (IoT). Several existing communication protocols are designed for small devices including the message-queue telemetry transport (MQTT) protocol or the constrained application protocol (CoAP). However, most of the existing implementations are convenient for computers or smart phones but do not consider the strict constraints and limitations with regard resource usage, portability and configuration. In this paper, we report on an industrial research and development project which focuses on the design, implementation, testing and deployment of a MQTT module. The goal of this project is to develop this module for platforms having minimal RAM, flash code memory and processing power. This software module should be fully compliant with the MQTT protocol specification, portable, and inter-operable with other software stacks. In this paper, we present our approach based on abstraction layers to the design of the MQTT module and we discuss the compliance of the implementation with the requirements set including the MISRA static analysis requirements.