Architectural Representation to Support Multi-Platform Applications Using ACME

ACME를 이용한 멀티플랫폼 지원 아키텍처 표현

  • Park, Jae-Jin (Department of Computer Science, Chungbuk University) ;
  • Ko, Jae-Chul (Department of Computer Science, Chungbuk University) ;
  • Hong, Jang-eui (Department of Computer Science, Chungbuk University)
  • 박재진 (충북대학교 컴퓨터과학과) ;
  • 고재철 (충북대학교 컴퓨터과학과) ;
  • 홍장의 (충북대학교 컴퓨터과학과)
  • Received : 2013.03.18
  • Accepted : 2013.04.10
  • Published : 2013.05.30

Abstract

As the important of software quality has being emphasized, the studies on software architecture also have being performed actively. On the other hand, due to the diversification of Smartphone platforms, the effort was increased to develop the application for supporting those multiple platforms. However several solutions are suggested to reduce the effort, and a representative solution is FireMonkey framework. In this paper, we represent the FireMonkey framework using ACME which is a language to describe software architecture. Such representation can provide the guideline to develop the application for the multiple platforms. Also it supports the information of that which perspectives are critical to develop such applications.

소프트웨어 품질이 중요시 되고 있는 최근 소프트웨어 아키텍처에 대한 연구는 활발하게 진행되고 있다. 또한 스마트 폰의 단말 플랫폼의 다양화로 인하여, 다양한 플랫폼에 탑재하는 서비스를 제공하기 위해 어플리케이션의 개발에 대한 노력이 증가되었다. 그러나 이러한 다양한 플랫폼 지원에 대한 노력을 감소시키기 위하여 다양한 솔루션들이 제시되었고, 이중의 대표적인 것이 FireMonkey 프레임워크이다. 본 연구에서는 FireMonkey 프레임워크의 아키텍처를 ACME로 표현하여, 소프트웨어 개발자가 다양한 플랫폼을 대상으로 어떻게 어플리케이션을 개발해야 하는지에 대한 가이드라인을 제공할 수 있도록 하였다. 이를 통해 소프트웨어 아키텍처가 멀티 플랫폼을 지원하기 위하여 어떠한 관점을 고려해야하는지 알 수 있게 하였다.

Keywords