디지털 라이브러리[ 검색결과 ]
시스템 오브 시스템즈 온톨로지 구축을 위한 사례 분석 기반의 메타모델 개발
http://doi.org/10.5626/JOK.2018.45.10.1056
온톨로지(ontology)는 시스템과 정보 도메인 상에 존재하는 다양한 개념과 관계를 체계적으로 정의하는 기법으로, 특정 목적을 위한 공통된 지식 기반을 구축하고 상호작용의 불일치를 줄이기 위해 활용된다. 시스템 오브 시스템즈(System-of-Systems, SoS)는 여러 독립적인 구성 시스템들의 협력을 통해 목표를 달성하는 매우 크고 복잡도가 높은 시스템으로, SoS 전반에 걸친 설계와 개발을 위해서는 앞서 설명한 온톨로지의 구축이 요구된다. 하지만 이러한 온톨로지 구축을 위해서는 도메인 전문가가 개발 대상시스템과 정보 도메인을 효과적이고 체계적으로 표현하기 위한 도구가 필요하다. 본 연구는 이러한 목적을 달성하기 위해, SoS 온톨로지 구축을 위한 모델 기반 기법으로 M2SoS (Meta-model for SoS)을 사례분석을 바탕으로 개발하고자 한다.
효과적인 모델 기반 안드로이드 GUI 테스팅을 위한 GUI 상태 비교 기법
안드로이드(Android) 어플리케이션(앱)의 신뢰성과 사용성 검증을 위해, 앱의 기능 검사와 크래쉬(Crash) 탐지 등을 위한 다양한 GUI 테스팅(Graphical User Interface Testing) 기법이 널리 사용되고 있다. 그 중 모델 기반(Model-based) GUI 테스팅 기법은 GUI 모델을 이용해 테스트 케이스를 생성하기 때문에, 기법의 유효성(Effectiveness)은 기반 모델의 정확도에 의존적이다. 따라서 모델 기반 기법의 유효성 향상을 위해서는 테스트 대상 앱의 행위를 충분히 반영할 수 있는 모델 생성 기법이 필요하며, 이를 위해 본 연구에서는 GUI 상태를 정밀하게 구분하는 계층적 화면 비교 기법을 통해 테스팅의 유효성과 효율성을 향상시키고자 한다. 또한, 기존 연구 기법과의 비교 실험을 통해 제안 기법이 유효한 모델의 효율적 생성을 가능하게 함을 확인함으로써, 모델 기반 안드로이드 GUI 테스팅의 성능 향상 가능성을 제시한다.