• 제목/요약/키워드: Embedded File System

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

한글 체크리스트로부터 테스트 케이스 자동 생성 방안 (An Automatic Test Case Generation Method from Checklist)

  • 김현동;김대준;정기현;최경희;박호준;이용윤
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권8호
    • /
    • pp.401-410
    • /
    • 2017
  • 본 논문에서는 임베디드 시스템 테스트에 많이 사용되는 테스트 항목이 기술된 체크리스트를 기반으로 테스트 케이스를 자동으로 생성하기 위한 방법을 제안한다. 일반적으로 체크리스트에는 테스트하고자 하는 항목이 정의되어 있다. 하지만 대부분의 테스트 케이스 생성 전략에서는 테스트 하고자하는 항목뿐만 아니라 다양한 변이 조건에서도 테스트하기를 권하고 있다. 제안하는 방법은 한글로 기술된 체크리스트를 분석하여 시스템 입출력과 연산 정보를 찾아낸다. 그리고 찾아낸 정보와 설정하는 테스트 케이스 생성 전략에 따라 테스트 케이스를 자동으로 생성한다. 이 방법은 테스트 케이스를 수동으로 생성할 때, 일으킬 수 있는 오류를 줄일 수 있을 뿐만 아니라, 체크리스트에는 기술되지 않는 다양한 변이 테스트 케이스도 생성할 수 있다. 제안된 방법은 구현되고, 실제 의료기기용 임베디드 시스템의 체크리스트를 사용하여 실험을 진행한다. 실험에서는 체크리스트로부터 여러 커버리지에 적절한 테스트 케이스가 오류 없이 통계적으로 정확히 생성되었음을 확인할 수 있어서 제안된 방법의 유용성을 보여준다.

자바가상기계에서 탐침 클래스를 이용한 클래스 영역 크기의 예측 (Estimating Size of Class Area Using Probe Classes in Java Virtual Machine)

  • 양희재
    • 전자공학회논문지CI
    • /
    • 제42권4호
    • /
    • pp.11-16
    • /
    • 2005
  • 클래스 영역은 자바가상기계 내에서 각종 상수와 필드, 메소드 등이 위치하는 메모리공간의 한 부분이다. 임베디드 자바 시스템과 같이 제한적 메모리 자원을 갖는 시스템에서는 클래스 영역의 크기를 아는 것이 매우 중요하다. 본 논문에서는 이 영역의 크기를 예측할 수 있게 하는 일반적 수식을 유도하였다 이 수식은 구현되는 자바가상기계에 의존적인 몇 개의 상수들을 필요로 하는데, 우리는 이들 상수들이 몇 개의 간단한 탐침 클래스에 의해 구해질 수 있음을 보였다. 본 접근 방식의 정확성을 증명하기 위한 실험 결과도 함께 나타내었다.

유비쿼터스 컴퓨팅을 위한 임베디드 파일시스템 (Embedded File System for Ubiquitous Computing)

  • 이병권;주영관;김석일;전중남
    • 한국지능시스템학회논문지
    • /
    • 제14권4호
    • /
    • pp.424-430
    • /
    • 2004
  • 본 논문에서는 유비쿼터스 컴퓨팅의 시스템 구현 방법으로 임베디드 시스템을 활용 시 다양한 플랫폼에 알맞은 파일시스템을 구축하는 방법에 대하여 기술한다. DOC(Disk-On-Chip) 파일시스템과 MTD(Memo Technology Devices)를 기반으로 플래시 메모리를 사용하는 파일시스템에 대한 정형화된 계층 구조를 구성하였다. DOC 파일시스템의 경우, 루트 파일시스템과 유저 파일시스템은 모두 M-Systems가 제공하는 TrueFFS로 구성한다. MTD 파일시스템의 경우, 루트 파일시스템은 속도가 빠른 램 디스크로 구성하고, 유저 파일시스템은 큰 용량을 지원할 수 있는 JFFS2로 구성한다. 또한, 두 가지 경우 모두 GUl(Graphic User Interface) 파일시스템의 구성을 위하여 Qt/E를 포팅하는 과정도 함께 제시한다.

플래시 메모리를 위한 효율적인 사상 알고리즘 (An Efficient FTL Algorithm for Flash Memory)

  • 정태선;박형석
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제32권9호
    • /
    • pp.483-490
    • /
    • 2005
  • 플래시 메모리는 비 휘발성(non-volatility), 빠른 접근 속도, 저전력 소비, 그리고 간편한 휴대성 등의 장점을 가지므로 최근에 많은 임베디드 시스템에서 많이 사용되고 있다 그런데 플래시 메모리는 그 하드웨어 특성상 플래시 변환 계층(FTL. flash translation layer)이라는 시스템 소프트웨어를 필요로 한다. 이 FTL의 주요 기능은 파일 시스템으로부터 내려오는 논리 주소를 플래시 메모리의 물리 주소로 변환하는 일이다. 본 논문에서는 STAFF(State Transition Applied Fast Flash Translation Layer)라 불리는 FTL 알고리즘을 제안한다. 기존의 FTL 알고리즘에 비하여 STAFF는 적은 메모리를 필요로 하면서 기존 일반 방법인 블록 사상 방법에 비하여 5배 정도 좋은 성능을 보인다. 본 논문에서는 기존 FTL 알고리즘과 STAFF의 성능 비교를 보였다.

치과용 단층촬영을 이용한 Stainless-Steel File과 MFile-System® 전동식 기구의 근관 성형 능력에 대한 비교 연구 (A Comparison of Stainless-Steel File and MFile-System® Ni-Ti Rotary Instrument in Canal Preparation using Dental Computed Tomography)

  • 서동진;윤미란;이린;유미경
    • 구강회복응용과학지
    • /
    • 제22권2호
    • /
    • pp.173-180
    • /
    • 2006
  • Objectives The aim of this study is to compare the quality of root canal preparation completed using MFile-$System^{(R)}$ instrument ( Komet, Gebr.Brsaseler, Germany) and conventional stainless steel file in the canals of Maxillary molar teeth that had a canal curvature between $25^{\circ}$ or more Materials & Methods Buccal canals of 24 first and second maxillary molar teeth, extracted for periodontal and prosthetic reasons were used. Tissue fragments and calcified debris were removed from teeth by scaling and the teeth were stored in 10% formalin solution for 24 hour. Then, teeth were stored in saline until used. To be included the roots had to have completed formed apices and angle of curvature ranging between $25^{\circ}$ or more according to the criteria described by Schneider(1971). Palatal and Second mesiobuccal canals were not included. Teeth were embedded into transparent acrylic. The teeth were randomly divided into two experimental groups. All teeth were scanned by Dental CT (PSR9000N, Asahi, Japan) to determine the root canal shape before instrumentation. Image slices were prepared from the apical end point to the pulp chamber. The first two sections were 2 mm from the apical end of root and 2 mm below the orifice. Further section was recorded, dividing the distance between the sections of apical and coronal levels into two equal lengths. 12 teeth were instrumented using stainless steel fileand another 12 teeth were instrumented using MFile-$System^{(R)}$. Following the completion of the instrumentation, the teeth were again scanned and compared with the cross sectional images taken prior to canal preparation. Amount of transportation and centering ability was assessed. Student's t-test was used for statistical analysis. Result Less transportation occurred with MFile-$System^{(R)}$ rotary instrumentation than stainless steel instrument. MFile-$System^{(R)}$ had better centering ability than stainless steel instrument. Conclusion MFile-$System^{(R)}$ rotary instrumentation transported canals less and had good centering ability.

UBIFS 메모리 할당에 관한 I/O 성능 분석 (I/O Performance Analysis about Memory Allocation of the UBIFS)

  • 이재강;오세진;정경호;윤태진;안광선
    • 한국산업정보학회논문지
    • /
    • 제18권4호
    • /
    • pp.9-18
    • /
    • 2013
  • 플래시 메모리는 비휘발성, 저전력, 빠른 입출력, 충격에 강함 등과 같은 많은 장점으로 스마트 기기 및 임베디드 시스템의 저장매체로 많이 사용되고 있다. 낸드(NAND) 플래시에 사용되는 파일시스템(File System)은 대표적으로 YAFFS2, JFFS2, UBIFS 등이 있다. 본 논문에서는 최근 리눅스 커널에 포함된 UBIFS 파일시스템에 메모리 할당을 달리하여 I/O 성능을 실험한다. 제안한 I/O 성능 분석은 순차접근 방법과 랜덤접근으로 분류하고, 메모리 할당은 kmalloc(), vmalloc(), kmem_cache()를 사용하여 6가지 유형으로 나누어 실험하였다. 실험을 통하여 6가지 유형 중 UBI 서브시스템과 UBIFS에 vmalloc()과 kmalloc()을 적용한 2번째 유형이 순차읽기 12.45%, 순차다시쓰기 11.23%의 빠른 성능을 보였으며 랜덤 읽기에는 7.82% 랜덤 쓰기에서는 6.90%의 성능 향상을 보였다.

임베디드 DBMS에서 바이트패킹과 Lempel-Ziv 방법을 혼합한 무손실 벡터 데이터 압축 기법 (A Lossless Vector Data Compression Using the Hybrid Approach of BytePacking and Lempel-Ziv in Embedded DBMS)

  • 문경기;주용진;박수홍
    • Spatial Information Research
    • /
    • 제19권1호
    • /
    • pp.107-116
    • /
    • 2011
  • 최근 무선 인터넷 환경의 발달로 실시간 교통정보안내와 지도를 통해 목적지까지의 경로 안내를 해주는 차량 항법 서비스 등 공간 데이터를 활용한 위치기반서비스가 증가되고 있다. 하지만, 현재 시스템 환경에서는 대용량의 공간 데이터를 파일 시스템 기반으로 관리하기 때문에 실시간적인 데이터 저장과 관리측면에서 많은 제약을 가진다. 이를 보완하기 위해 임베디드 데이티베이스를 바탕으로 대용량의 공간 데이터를 구조적으로 관리할 수 있는 연구가 요구된다. 이에 본 연구는 임베디드 시스템에서 대용량의 공간 데이터의 효율적인 저장을 위해 데이터베이스에 적용 가능한 바이트패킹과 Lempel-Ziv 압축기법을 혼합 개선한 무손실 압축 기법을 제시하고자 하였다. 이렇게 제시된 공간 데이터 압축 기법을 실제 대도시권 데이터(서울 인천)에 적용하여 실험해 보고 농일 데이터에 대하여 실험을 통해 재구성이 되기까지의 질의 처리 시간을 분석을 통해 선행 연구에서 제시한 방법을 적용한 결과와 비교 하였다. 연구결과로 본 연구에서 제시된 압축 방법이 높은 위치 정확도를 요구하는 데이터에 대해 더 나은 성능을 보이는 것을 획인 할 수 있었다.

전자해도 기반의 해상작업 모니터링 시스템 설계 및 구현 (Design and Implementation of Sea Operation Monitoring System based on ENC)

  • 정성훈;임재홍
    • 한국항해항만학회지
    • /
    • 제30권3호
    • /
    • pp.189-195
    • /
    • 2006
  • 해상작업 모니터링 시스템은 해상에서 수행될 수 있는 국가와 국가 간의 광케이블 매설 작업이나 낙도의 전기 공급을 위한 해저의 전선 매설 작업, 천연가스공사의 파이프라인 매설 작업 등 각종 해상작업에서 사용되는 선박 자동화를 위한 모니터링 시스템이다. 다양한 센서로부터의 입력과 환경 설정을 통해 얻어진 데이터를 가공 처리하고, 전자해도 데이터를 읽어 GPS의 위치정보와 함께 나타낸다. 또한, 작업과 관련한 루트파일의 정보를 오버레이해서 관련 데이터를 처리하며, 무선 네트워크 환경으로 구축된 무선접속장치(AP; Access Point)와 클라이언트 측의 휴대용 개인정보단말기(PDA; Personal Digital Assistants)를 무선 랜으로 연동시켜 실시간으로 정보를 처리하도록 하며, 유효 반경 내에서의 자유로운 이동을 가능하게해서 작업의 효용성을 높일 수 있다. 본 연구는 이러한 상황 하에서 해상작업과 관련한 모니터링 시스템을 임베디드 환경에서 설계 및 구현함으로써 선박 자동화와 선박의 안전 항해를 지원하고 해상에서의 작업 부하를 최소화시키며 사고 방지를 통한 선박의 경쟁력을 높일 수 있다.

개인정보를 위한 안드로이드 저장장치 접근제어 (Android Storage Access Control for Personal Information Security)

  • 유재만;박인규
    • 한국인터넷방송통신학회논문지
    • /
    • 제13권6호
    • /
    • pp.123-129
    • /
    • 2013
  • 안드로이드 파일시스템은 임의적 접근제어 방식을 사용하여 시스템의 자원에 접근할 수 있는 오픈 시스템이기 때문에 상대적으로 저장장치에 대한 제어가 필요하다. 이러한 특성으로 인해 안드로이드의 VDC를 통해서 접근제어를 하는 경우 안드로이드가 VDC 기능을 제공하는 경우에만 가능하다는 문제점이 있다. 이를 개선하는 방법으로는 VDC의 기능을 시스템 콜(system call)을 통하여 직접 구현함으로써 OS와는 별도로 연동 모듈을 만들어 저장장치 제어기능을 추가하여야 한다. 본 논문에서는 일반적인 저장장치의 마운트 시스템에 대하여 VDC 기능을 이용하여 사용자에 대한 접근을 제어하는 방법을 제안하였다. SD, UMS 와 같은 저장장치에 대한 접근제어를 마운트 방식에 의하여 구현하였고 제안된 기법이 제어가 설정된 저장장치에 파일을 복사/저장하려면 쓰기가 금지되어 제어가 수행됨을 실험을 통하여 검증하였다.

센서 네트워크를 위한 자바 가상 기계 (A Java Virtual Machine for Sensor Networks)

  • 김성우;이종민;이중화;신진호
    • 제어로봇시스템학회논문지
    • /
    • 제14권1호
    • /
    • pp.13-20
    • /
    • 2008
  • Sensor network consists of a large number of sensor node distributed in the environment being sensed and controlled. The resource-constrained sensor nodes tend to have various and heterogeneous architecture. Thus, it is important to make its software environment platform-independent and reprogrammable. In this paper, we present BeeVM, a Java operating system designed for sensor networks. BeeVM offers a platform-independent Java programming environment with its efficiently executable file format and a set of class APIs for basic operating functions, sensing and wireless networking. BeeVM's high-level native interface and layered network subsystem allow complex program for sensor network to be short and readable. Our platform has been ported on two currently popular hardware platforms and we show its effectiveness through the evaluation of a simple application.