• 제목/요약/키워드: test scenario generation

검색결과 51건 처리시간 0.02초

무인지상차량의 안전주행을 고려한 최적경로 생성 방법 (An Optimal Path Generation Method considering the Safe Maneuvering of UGV)

  • 곽경운;정해관;최덕선;박용운;곽윤근;김수현
    • 한국군사과학기술학회지
    • /
    • 제13권6호
    • /
    • pp.951-957
    • /
    • 2010
  • An optimal path generation method considering the safety of UGV(Unmanned Ground Vehicle) is proposed and demonstrated through examples. Among various functions of UGV, real-time obstacle avoidance is a key issue to realize realistic scenario in FCS(Future Combat Systems). A two-dimensional narrow corridor environment is considered as a test field. For each step of UGV movement, two objectives are considered: One is to minimize the distance to the target and the other to maximize the distance to the nearest point of an obstacle. A weighted objective function is used in the optimization problem. Equality and inequality constraints are taken to secure the UGV's dynamics and safety. The weighting factors are controlled by a fuzzy controller which is constructed by a fuzzy rule set and membership functions. Simulations are performed for two cases. First the weighting factors are considered as constant values to understand the characteristics of the corresponding solutions and then as variables that are adjusted by the fuzzy controller. The results are satisfactory for realistic situations considered. The proposed optimal path generation with the fuzzy control is expected to be well applicable to real environment.

안드로이드 애플리케이션을 테스트하기 위한 액티비티 기반의 테스트 케이스 생성 방법 (A Test Case Generation Method Based on Activity for Android Application Testing)

  • 고민혁;서용진;윤상필;김현수
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권10호
    • /
    • pp.679-690
    • /
    • 2013
  • 사용자가 원하는 프로그램을 자유롭게 설치/삭제 할 수 있는 특징을 가진 스마트폰의 등장으로 인해, 수많은 개발자들이 스마트폰 애플리케이션 개발 시장에 뛰어들면서 좋은 애플리케이션을 빨리 개발하려는 경쟁이 더욱 치열해지고 있다. 그러나 안드로이드 환경은 애플리케이션 개발 및 배포 절차가 간단하여 누구나 쉽게 개발에 참여할 수 있어서 충분히 검증되지 않은 애플리케이션들이 배포될 가능성이 높다. 따라서 적은 부담으로 안드로이드 기반의 애플리케이션을 검증할 수 있는 체계적인 방법이 필요하다. 이에 본 논문에서는 안드로이드 애플리케이션을 위한 GUI 기반의 테스트 시나리오 자동 생성 방법을 제시한다. 자동화된 테스트 시나리오 생성을 통해 테스트에 소요되는 시간을 줄임으로써 테스트 단계에서의 생산성을 향상시킬 수 있다.

Development of Ice Load Generation Module to Evaluate Station-Keeping Performance for Arctic Floating Structures in Time Domain

  • Kang, Hyun Hwa;Lee, Dae-Soo;Lim, Ji-Su;Lee, Seung Jae;Jang, Jinho;Jung, Kwang Hyo;Lee, Jaeyong
    • 한국해양공학회지
    • /
    • 제34권6호
    • /
    • pp.394-405
    • /
    • 2020
  • To assess the station-keeping performance of floating structures in the Arctic region, the ice load should be considered along with other environmental loads induced by waves, wind, and currents. However, present methods for performance evaluation in the time domain are not effective in terms of time and cost. An ice load generation module is proposed based on the experimental data measured at the KRISO ice model basin. The developed module was applied to a time domain simulation. Using the results of a captive model test conducted in multiple directions, the statistical characteristics of ice loads were analyzed and processed so that an ice load corresponding to an arbitrary angle of the structure could be generated. The developed module is connected to commercial dynamic analysis software (OrcaFlex) as an external force input. Station-keeping simulation in the time domain was conducted for the same floating structure used in the model test. The mooring system was modeled and included to reflect the designed operation scenario. Simulation results show the effectiveness of the proposed ice generation module and its application to station-keeping performance evaluation. Considering the generated ice load, the designed structure can maintain a heading angle relative to ice up to 4°. Station-keeping performance is enhanced as the heading angle conforms to the drift direction. It is expected that the developed module will be used as a platform to verify station-keeping algorithms for Arctic floating structures with a dynamic positioning system.

소프트웨어 품질향상을 위한 소스코드 기반의 테스트 케이스 자동 생성에 관한 연구 (A Study on the Automatic Generation of Test Case Based on Source Code for Quality Improvement)

  • 손웅진;이승호
    • 전기전자학회논문지
    • /
    • 제19권2호
    • /
    • pp.186-192
    • /
    • 2015
  • 본 논문에서는 소프트웨어 개발 과정에서 소프트웨어의 품질향상에 필요한 소스코드의 API를 기반으로 테스트 케이스를 자동으로 생성할 수 있는 기법을 제안한다. 제안된 기법은 Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정, 분석된 결과를 이용한 API 사양 정의 과정, 테스트 디자인 생성 과정, Pairwise Test 기법을 적용한 테스트 케이스 생성 과정 등의 4가지 과정으로 구성된다. Doxygen 오픈소스 툴을 이용한 소스코드 분석 과정은 소스코드의 API 정보인 API 명, 입력 파라미터, 리턴 파라미터 정보 등을 추출하는 단계이다. 분석된 결과를 이용한 API 사양 정의 과정은 추출한 API 정보를 바탕으로 SQLite 데이터베이스를 이용하여 테스트 케이스 생성에 필요한 API 정보들을 데이터베이스화하여 정의하는 단계이다. 테스트 디자인 생성 과정은 정의된 API를 기반으로 입력 파라미터, 리턴 파라미터의 임계치 설정, 제약사항 설정 등을 통해 시나리오를 디자인하여 데이터베이스로 구성하는 단계이다. Pairwise Test 기법을 적용한 테스트 케이스 생성 과정은 테스트 디자인 정보를 바탕으로 Pairwise 조합 기법을 적용하여 실제 테스트 케이스를 생성하여 데이터베이스로 구성하는 단계이다. 제안된 기법의 효율성을 평가하기 위하여 기존의 명세서 기반의 테스트 케이스 생성 방법과 비교한 결과 비슷한 시간 내에 훨씬 더 많은 테스트 케이스가 생성되며, 명세 기반 기법으로는 불가능한 소스코드에 대한 기능 검증도 가능하여 소스코드내 결함 위치도 확인할 수 있다. 따라서 사람의 인력을 통한 수작업에 의존적으로 진행하였던 소프트웨어 개발 품질 향상 과정을 소스코드의 API를 기반으로 자동으로 테스트 케이스를 생성함으로써, 노동력 절감 및 제품 개발 시간 등을 단축 할 수 있으리라 기대된다.

주행 안정성을 고려한 최악 상황 시나리오 도출 및 적용 (Worst Case Scenario Generation on Vehicle Dynamic Stability and Its Application)

  • 정대이;정도현;문기현;정창현;노기한;최형진
    • 한국자동차공학회논문집
    • /
    • 제16권6호
    • /
    • pp.1-9
    • /
    • 2008
  • The current test methods are insufficient to evaluate and ensure the safety and reliability of vehicle system for all possible dynamic situation including the worst case such as rollover, spin-out and so on. Although the known NHTSA J-turn and Fish-hook steering maneuvers are applied for the vehicle performance assessment, they aren't enough to estimate other possible worst case scenarios. Therefore, it is crucial for us to verify the various worst cases including the existing severe steering maneuvers. This paper includes the procedure to search for other useful worst case based upon the existing worst case scenarios mentioned above and its application in simulation basis. The only human steering angle is selected as a design parameter here and optimized to maximize the index function to be expressed in terms of either roll angle or yaw rate. The obtained scenarios were enough to generate the worst case to meet NHTSA worst case definition (ex.2-inch wheel lift). Additionally, as an application, the worst case steering maneuver is acquired for the vehicle to operate with a simple ESP system. It has been concluded that the new procedure in this paper is adequate to create other feasible worst case scenarios for a vehicle system both with an intelligent safety control system and without it.

자세 기동을 고려한 항공기 탑재 다기능 레이다 통합 시뮬레이터 구현 (Implementation of Airborne Multi-Function Radar Including Attitude Maneuvering)

  • 고재열;박순서;최한림;안재명;이성원;이동희;윤정숙
    • 한국전자파학회논문지
    • /
    • 제28권3호
    • /
    • pp.225-236
    • /
    • 2017
  • 본 논문은 항공기용 다기능 레이다의 성능 평가를 위한 레이다/환경 통합 시뮬레이터 구축 및 검증에 대해 설명한다. 항공기 운용 시나리오 구현을 위해 6자유도 동역학 모델을 적용하였다. 항공기 6자유도 강체 동역학 모델에서 항공기의 자세 기동을 고려한 궤적 생성을 위해 정상 상태 비행 평형점 탐색, 오토파일럿 설계, 항공기 유도 명령 생성을 진행하였다. 레이다 시뮬레이터 구축을 위해 레이다의 표적 탐지 및 측정 모델, 추적 필터를 포함하는 레이다 운용 모델이 고려되었다. 이를 통해 항공기의 자세 기동을 고려한 다기능 레이다/환경 통합 시뮬레이터를 구현하였고, 특정 공대공 시나리오를 생성하여 레이다/환경 통합 시뮬레이터를 시험 및 검증하였다.

동력분산형 고속철도 주행성능 동역학 해석을 위한 기반기술 개발 (Development of fundamental technology for dynamic analysis of the high speed EMU (Electric Multiple Unit))

  • 윤지원;박태원;전갑진;박성문;정광열
    • 한국철도학회:학술대회논문집
    • /
    • 한국철도학회 2008년도 추계학술대회 논문집
    • /
    • pp.380-386
    • /
    • 2008
  • The development of a new railway vehicle is under progress through the Next Generation High-Speed Rail Development Project in Korea. Its aim is to develope fundamental technology of the vehicle that can run over 400km/h. The new distributed traction bogie system, 'HEMU'(High-speed Electric Multiple Unit), will be used and is different from that of previously developed high speed railway vehicles. Previous vehicles adopted push-pull type system, which means one traction-car drives rest all of the vehicle. Due to the difference, investigation on dynamic behavior and its safety evaluation are necessary, as a part of verification of the design specification. In the paper, current progresses of researches are presented. And the High-Speed Railway vehicle system is evaluated for a dynamic characteristic simulation. Proper dynamic models including air-suspension system, wheel-rail, bogie and car-body is developed according to the vehicle simulation scenario. The basic platform for the development of dynamic solver is prepared using nodal, modal coordinate system and wheel-rail contact module. Operating scenario is prepared using commercial dynamic analysis program and used for development of dynamic model, which contains many parts such as carbodies, bogies and suspension systems. Furthermore, international safety standard is applied for final verification of the system. Finally, the reliability of the dynamic model will be verified with test results in the further researches. This research will propose a better solution when test results shows a problem in the parts and elements. Finally, the vehicle that has excellent performance will be developed, promoting academic achievement and technical development.

  • PDF

Acceleration data and shape change characteristics of a gravity quay wall according to inclination condition grades

  • Su-Kyeong Geum;Jong-Han Lee;Dohyoung Shin;Jiyoung Min
    • Structural Engineering and Mechanics
    • /
    • 제90권6호
    • /
    • pp.591-600
    • /
    • 2024
  • This study investigated the acceleration response and shape change characteristics of a gravity quay wall according to the magnitude of the applied acceleration. The quay wall was defined as a port facility damaged by the Kobe earthquake. Four experimental scenarios were established based on the inclination condition grades, considered to be a significant defect factor in the quay wall. Then, the shaking table test was conducted using scaled-down quay wall models constructed per each scenario. The ground acceleration was gradually increased from the peak ground acceleration (PGA) of 0.1 g to 0.7 g. After each ground acceleration test, acceleration installed on the wall and backfill ground and inclination on the top of the wall were measured to assess the amplification of peak response acceleration and maximum response amplitude and the change in the inclination of the quay wall. This study also analyzed the separation of the quay wall from the backfill and the crack pattern of the backfill ground according to PGA values and inclination condition grades. The result of this study shows that response acceleration could provide a reasonable prediction for the changes in the inclination of the quay wall and the crack generation and propagation on the backfill from a current inclination condition grade.

UIA 라이브러리를 이용한 GUI 테스트 자동화 방법 (An automation method for GUI test using a UIA library)

  • 최창민;정인상;김현수
    • 정보처리학회논문지D
    • /
    • 제18D권5호
    • /
    • pp.343-356
    • /
    • 2011
  • 기존의 GUI 테스트 도구들은 테스트 케이스 준비 및 테스트 수행시 테스터의 개입을 많이 요구한다. 이러한 문제를 개선하기 위해 본 논문에서는 GUI 테스트 케이스를 구축할 수 있는 새로운 방법을 제안한다. 이 방법은 GUI 내에서 잠재적인 제어 흐름을 식별하여 GUI맵을 구성하는 방법이다. .NET Framework에서 제공하는 UIA 라이브러리는 GUI 컨트롤 정보를 추출하는 과정에 사용되며, 이를 통해 GUI맵을 구성한다. 추출된 GUI 컨트롤 정보를 기반으로 그룹화 매커니즘을 사용하여 테스트 시나리오를 생성한다. 다양한 테스트 시나리오는 어떤 GUI 컨트롤에 대해 그 컨트롤이 속하는 그룹에서 다른 컨트롤을 선택하여 그것을 대체함으로써 자동 생성된다. 기존의 GUI 테스트 도구들은 테스트 커버리지를 지원하지 않았지만, 이 논문에서 제안하는 방법은 GUI맵을 사용하여 실행되었거나 실행되지 않은 시나리오 흐름을 파악할 수 있으므로 이를 통해 테스트 커버리지를 측정할 수 있다.

안드로이드 어플리케이션간의 상호작용 테스팅을 위한 테스트 시나리오 생성 (Generation of Test Scenario for interaction testing between Android applications)

  • 백태산;서강복;이우진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.564-566
    • /
    • 2015
  • 안드로이드 어플리케이션은 인텐트를 이용하여 다른 어플리케이션의 컴포넌트를 실행시킬 수 있다. 이러한 상호작용이 정상적으로 호출되거나 처리되지 않으면 기대한 컴포넌트가 실행되지 않는 등의 문제점이 발생할 수 있다. 본 논문에서는 이와 같은 어플리케이션간의 상호작용 문제점을 검사하기 위해 어플리케이션들의 소스코드와 매니페스트 파일로부터 컴포넌트 다이어그램과 인텐트 목록을 각각 추출하여 결합된 액티비티 다이어그램을 생성하고 이로부터 테스트 시나리오를 생성하는 기법을 제안한다.