- 이종 스마트폰 앱 개발환경 구성을 위한 모델변환 적용 방법
- ㆍ 저자명
- 손현승,김우열,김영철,Son. Hyun Seung,Kim. Woo Yeol,Kim. R. Young Chul
- ㆍ 간행물명
- 정보과학회논문지. Journal of KIISE. 컴퓨팅의 실제 및 레터
- ㆍ 권/호정보
- 2014년|20권 4호|pp.238-242 (5 pages)
- ㆍ 발행정보
- 한국정보과학회
- ㆍ 파일정보
- 정기간행물| PDF텍스트
- ㆍ 주제분야
- 기타
다양한 스마트폰 플랫폼을 가진 안드로이드, 아이폰, 윈도우즈 폰과 같이 SW의 플랫폼은 매우 이질적인 특성을 갖기 때문에 개발되는 회사나 사람에 따라, 똑같은 콘텐츠의 어플리케이션을 재사용하지 못하고 다른 플랫폼 개발시 새로운 코드를 작성해야만 한다. 이 문제 해결을 위해 최근에는 브라우저 기반의 하이브리드 앱이 주목받고 있다. 하지만 하이브리드는 간단한 앱에도 브라우저를 로드해야 해 오버헤드가 크고 네이티브 앱의 UI와 같게 만들기 위해 많은 노력이 소모된다. 이 논문에서는 기존 연구를 토대로 이종 스마트폰 앱 개발환경 구성을 위한 모델변환의 적용 방법을 제시한다. 특히 이종 스마트폰 앱을 개발에 프로젝트, UI, 코드의 3가지 요소가 필요하지만, 제안한 방법은 개발환경 구성에 필요한 프로젝트 파일에 대해서만 다룬다. 제안한 방법은 각 플랫폼에 프로젝트 파일들을 분석하여 공통과 가변 요소를 추출하는 분석 단계와 이를 이용하여 메타모델링과 변환규칙을 만드는 설계 단계로 구성되어 있다. 적용사례에서는 이 방법이 이종 플랫폼의 프로젝트 파일을 동시 생성 가능한지를 보인다.
The software platforms like Android, iPhone, and Windows Phone with the various smartphone platforms have very heterogeneous characteristics in each platform, which can not reuse software dependant on the company or person, and must be rewrite new code for other software platforms without reusability even though the same content applications. In recent years to solve this problem, browser-based hybrid apps is interested. But the hybrid has many overhead on even simple software app to load the browser, and consumes a lot of effort to make UI like a native app. In this paper, we propose a method applying model transformation for development environment configuration of heterogeneous smartphone app based on our previous research. To develop heterogeneous smartphone app is required with three element as project, UI, and code. But this paper is only limited to project files required to configure the development environment in our proposed method. This method consists of 1)the analysis step to extract the common and variable elements through analyzing project files for each platform, and 2)the design step to create metamodel and transformation rules from the analyzed results. With a case study, we show how the proposed method can create project files at the same time.