• 제목/요약/키워드: iOS Application

검색결과 100건 처리시간 0.032초

iOS 애플리케이션 GUI 테스팅을 위한 영향 관계 기반 커버리지 및 테스트 케이스 생성 (Effect Relation-based Coverage and Test Case Generation for GUI Testing of iOS Applications)

  • 서용진;문대건;김현수
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권3호
    • /
    • pp.151-160
    • /
    • 2013
  • iOS 애플리케이션은 애플에서 개발한 모바일용 운영체제인 iOS 위에서 동작하는 애플리케이션을 말한다. iOS가 터치스크린을 기반으로 하는 그래픽 사용자 인터페이스를 제공하기 때문에, iOS 애플리케이션은 대부분 GUI를 사용자 인터페이스로 제공한다. iOS 애플리케이션에서 GUI의 비중이 높아질수록 GUI 테스트에 대한 중요성도 높아지게 된다. GUI의 기능은 이벤트 핸들러에 의해 수행되기 때문에 이벤트 핸들러 자체에 결함이 존재한다면, 그것은 곧 GUI의 결함을 유발할 수 있다. 이에 본 논문에서는 이벤트 핸들러 자체의 결함을 검출하는 방식으로 iOS 애플리케이션의 GUI 테스트를 수행하고자 한다. 이를 위해서 이벤트 핸들러의 입력 도메인을 재정의하고 이로부터 테스트 케이스를 생성하는 방법을 제안한다.

iOS 기반 게임 앱 개발 (Development of a Game Application Based on iOS)

  • 강성재;황소영;유동희
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2012년도 추계학술대회
    • /
    • pp.403-404
    • /
    • 2012
  • 본 논문에서는 최근 많은 사람들이 이용하고 있는 스마트폰에서 작동하는 게임 앱 개발에 대해 제시한다. 게임은 모바일 플랫폼 위에서 동작하는 많은 어플리케이션들 중 주요한 한 분류를 차지하고 있다. 본 논문에서 제안하는 게임은 스마트폰 중 아이폰에서 작동하도록 iOS 기반으로 개발되었고 기존 PC 환경에서 동작하는 포트리스 게임을 벤치마킹하여 사용자들이 친숙하게 다가올 수 있는 게임을 개발하였다.

  • PDF

iOS 어플리케이션의 잠재적 취약점 분석을 위한 LLDB 모듈 개발 (Development of LLDB module for potential vulnerability analysis in iOS Application)

  • 김민정;류재철
    • 인터넷정보학회논문지
    • /
    • 제20권4호
    • /
    • pp.13-19
    • /
    • 2019
  • 애플의 어플리케이션 마켓인 App Store에 어플리케이션을 등록하기 위해서는 애플 검증 센터를 통해 엄격한 검증 과정을 통과해야 한다. 그렇기 때문에 스파이웨어 어플리케이션의 유입이 까다롭다. 하지만 정상적인 어플리케이션의 취약점을 통해서도 악성코드가 실행될 수 있다. 이러한 공격을 방지하기 위해서는 어플리케이션에서 발생할 수 있는 잠재적 취약점을 패치하기 위해 조기에 발견하고 분석하는 연구가 필요하다. 잠재적 취약점을 증명하기 위해서는 취약점의 근본 원인을 파악하고 악용 가능성을 분석해야 한다. iOS 어플리케이션을 분석하는 도구로는 개발 도구인 Xcode에 내장되어 있는 LLDB라는 이름의 디버거를 활용할 수 있다. LLDB에는 다양한 기능이 존재하며 이 기능들은 API로도 제공되어 Python에서도 사용이 가능하다. 따라서 본 논문에서 LLDB API를 활용하여 iOS 어플리케이션의 잠재적 취약점을 효율적으로 분석하는 방법에 대해 제안한다.

iOS 기반 실시간 객체 분리 및 듀얼 카메라 합성 개발 (Development of Real-Time Objects Segmentation for Dual-Camera Synthesis in iOS)

  • 장유진;김지영;이주현;황준
    • 인터넷정보학회논문지
    • /
    • 제22권3호
    • /
    • pp.37-43
    • /
    • 2021
  • 본 논문에서는 모바일 환경에서 실시간으로 전면과 후면 카메라의 객체를 인식하여 객체 픽셀의 영역을 분할하고 이미지 처리를 통해 합성하는 방법을 연구하였다. 이를 위해 Apple사의 iOS에서 제공하는 듀얼 카메라에 DeepLabV3 머신러닝 모델을 적용하여 객체를 분할하였다. 또한 이미지 합성 및 후처리를 위해 Apple사의 코어 이미지와 코어 그래픽 라이브러리를 이용하여 영역의 배경 제거 및 합성 방식을 제안하고 구현하였다. 또한, 이전 연구에 비해 CPU 사용량을 개선하였고 깊이와 DeepLabV3의 처리 속도를 비교하여 처리 결과에 영향을 주는 요소를 분석하였다. 마지막으로 이 두 방식을 활용한 카메라 애플리케이션을 개발하였다.

WWDC2012와 Google I/O를 통해 본 모바일 OS의 변화

  • 신재경
    • 정보와 통신
    • /
    • 제29권9호
    • /
    • pp.3-9
    • /
    • 2012
  • 본고에서는 WWCD2012에서 발표한 iOS 6.0에서는 Maps/Siri/Facetime/Passbook 등의 자체 서비스 강화, Major Service의 Embedded를 통한 Application 기능 강화 등에 초점을 맞추어 개선점을 찾아가고 있다. 이에 대해 Google도 Siri에 대응되는 Google Now를 발표하고, iPad에 대응되는 넥서스7를 발표하였다. 지금까지는 자체 개선점에 주력하며 기능을 하나씩 개선하는데 주력한 것에 비해서 2012년에는 안정적이고 빠른 UI 및 Frameworks의 개선을 제시하면서 사실상 유사한 품질을 제공하려 노력하고 있으며, 경쟁 OS 대비 경쟁을 의식한 기능과 서비스를 계속 제안할 것이다.

iOS 기반 차량용 블랙박스 애플리케이션 설계 및 구현 (Design and Implementation of iOS Based Car BlackBox Application)

  • 박수현;여지민;권두위
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제47차 동계학술대회논문집 21권1호
    • /
    • pp.189-190
    • /
    • 2013
  • 기존 차량용 블랙박스는 별도의 기기를 이용하는데, 이때 추가적인 비용이 발생하는 문제점이 있다. 또한 사고가 발생한 경우, 사용자의 의식을 체크 하지 못해 구조 신고를 보내는 등의 기능을 유연하게 추가하지 못하는 단점을 가지고 있다. 본 논문에서는 블랙박스 사용 시 발생하는 추가비용감소와 교통사고 발생 후 발생되는 환자의 응급 후송 및 뺑소니 등 2차 교통사고를 방지하기 위한 시스템의 필요성에 따라 아이폰에 있는 센서들을 활용하여 소프트웨어 방식의 차량용 블랙박스 시스템을 설계 및 구현하였다.

  • PDF

iOS환경에서 헬스케어를 위한 어플리케이션 설계 및 구현 (Design and Development of Health Care Application under iOS Environment)

  • 임대환;김현수;송특섭
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 춘계학술대회
    • /
    • pp.642-643
    • /
    • 2013
  • 최근 스마트폰관련 연구와 개발이 많이 진행되고 있다. 현대인의 관심사항인 건강에 대한 어플리케이션은 상대적으로 많이 개발되어 있지 않거나 부족한 편이다. 본 논문에서는 헬스 케어 어플리케이션의 개념 및 유형과 현재 시장에 나와 있는 헬스 케어 어플리케이션에 대한 장점과 단점을 비교 분석하고 하였으며, 다양한 운동방법을 소개하는 어플리케이션 개발에 대해 소개한다.

  • PDF

유니커널의 동향과 매니코어 시스템에 적용 (Trends in Unikernel and Its Application to Manycore Systems)

  • 차승준;전승협;람 닉;김진미;정연정;정성인
    • 전자통신동향분석
    • /
    • 제33권6호
    • /
    • pp.129-138
    • /
    • 2018
  • As recent applications are requiring more CPUs for their performance, manycore systems have evolved. Since existing operating systems do not provide performance scalability in manycore systems, Azalea, a multi-kernel based system, has been developed for supporting performance scalability. Unikernel is a new operating system technology starting with the concept of a library OS. Applying unikernel to Azalea enables an improvement in performance. In this paper, we first analyze the current technology trends of unikernel, and then discuss the applications and effects of unikernel to Azalea. Azalea-unikernel was built in a single image consisting of libOS, runtime libraries, and an application, and executed with the desired number of cores and memory size in bare-metal. In particular, it supports source and binary compatibility such that existing linux binaries can be rebuilt and executed in Azalea-unikernel, and already built binaries can be run immediately without modification with a better performance. It not only achieves a performance enhancement, it is also a more secure OS for manycore systems.

Android & iOS 기반 스마트폰의 디지털 증거 수집 및 분석 (Collection and Analysis of the Digital Evidence for Android and iOS Smart Phones)

  • 구본인;김주영;이태림;신상욱
    • 정보보호학회논문지
    • /
    • 제21권1호
    • /
    • pp.167-175
    • /
    • 2011
  • 최근 스마트폰의 등장으로 모바일 서비스가 다양한 형태로 성장하고 있다. 각 회사들은 Window Mobile, Android, iOS 등 다양한 운영체제를 탑재하여 출시하고 있지만, 현재 가장 보급이 원활하게 이루어지는 스마트폰은 Android와 iOS를 탑재한 스마트폰이 활발히 보급되고 있다. 이에 따라 스마트폰의 다양한 기능을 이용하여 각종 범죄로 연결될 수 있으며, 다양한 증거들이 남아 있을 수 있다. 본 논문에서는 디지털 포렌식(Forensic)의 관점에 따라 스마트폰에서 수집될 수 있는 증거 데이터의 위치를 파악하고, 도구를 설계해 수집된 데이터를 분석하였다. 이로 인해, 범죄사용으로 인한 스마트폰의 증거들을 수집할 때 시간을 단축시킬 수 있는 기대효과를 가져본다.

스마트폰의 구성 변수에 따른 전력 효율성 분석 (Analysis on the Power Efficiency of Smartphone According to Parameters)

  • 손동오;김종면;김철홍
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권5호
    • /
    • pp.1-8
    • /
    • 2013
  • 스마트폰의 등장과 함께 사용자들은 다양한 애플리케이션을 통해 보다 효율적으로 모바일폰을 구성할 수 있게 되었다. 하지만, 스마트폰의 발전에도 불구하고 스마트폰의 배터리는 휴대성을 제한하고 있다. 스마트폰의 전력 효율성은 컴퓨터 시스템 연구 분야에서 아주 중요한 이슈이다. 본 논문에서는 스마트폰의 전력 효율성을 알아보기 위해 여러 구성 변수를 선택하여 실험을 수행하였다. 구성 변수로는 프로세서, 디스플레이, 운영체제를 고려하였고 각 구성 변수에 따라 여러 개의 애플리케이션을 활용하여 실험하였다. 실험 결과, 프로세서의 복잡도에 따라서도 전력 소비량이 증가하였고, 디스플레이크기 증가에 따라 전력소비량 또한 증가하였다. 하지만, 운영체제에서는 다른 전력 소비 패턴을 보였다. Android 운영체제의 경우 인터넷과 영상처리 애플리케이션에서 높은 전력 소비량을 보이며 음악 감상, 카메라 애플리케이션에서 낮은 전력 소비량을 보였다. iOS의 경우에는 게임과 인터넷 애플리케이션에서 높은 전력 소비량을 보이며 카메라와 영상처리에서 낮은 전력 소비량을 보였다. 전체적으로 Android 운영체제보다 iOS 운영체제에서 전력 효율성이 높음을 알 수 있었다. 이는 iOS는 하드웨어와 운영체제를 병행하여 개발하기 때문에 Android보다 최적화가 잘 이뤄진 것으로 판단된다. 또한, Android는 하드웨어에 최적화된 운영체제 수정이 필요함을 실험을 통해 알 수 있었다.