TY - JOUR
T1 - Design and implementation of the smart virtual machine on iOS platform for the mobile game portability
AU - Son, Yunsik
AU - Kim, Jae Hyun
AU - Lee, Yang Sun
PY - 2014
Y1 - 2014
N2 - Development of computing environments and mobile devices lead to rapid growth of smart device, mobile OS and application market. Especially, the mobile platform sector with major runners of Apple and Google, compose the core technology for mobile applications. iOS and Android represent mobile platforms each supporting individual execution environment, development tools and development methodology. Applications and contents developed in each platform inevitably have exclusive properties in the other platforms. Therefore, generally it is not possible to execute a mobile application on a different platform. In order to provide service to multiple platforms by portability, additional costs and development period is required. Particularly, the lifespan and development duration of mobile applications are becoming shorter at this point in time. Therefore, fast development and deployment is required and has been standing out as a weakness. Smart Cross Platform is a virtual machine based solution developed to resolve this weakness. In this paper, Smart Cross Platform's content execution component, Smart Virtual Machine based on an independent neutral language was designed and implemented to be run in iOS. In the Smart Virtual Machine, the programmer can make a program not being restricted to the development language of a particular platform environment, making it is easier to port previous contents or provide service of a single program to multiple platforms.
AB - Development of computing environments and mobile devices lead to rapid growth of smart device, mobile OS and application market. Especially, the mobile platform sector with major runners of Apple and Google, compose the core technology for mobile applications. iOS and Android represent mobile platforms each supporting individual execution environment, development tools and development methodology. Applications and contents developed in each platform inevitably have exclusive properties in the other platforms. Therefore, generally it is not possible to execute a mobile application on a different platform. In order to provide service to multiple platforms by portability, additional costs and development period is required. Particularly, the lifespan and development duration of mobile applications are becoming shorter at this point in time. Therefore, fast development and deployment is required and has been standing out as a weakness. Smart Cross Platform is a virtual machine based solution developed to resolve this weakness. In this paper, Smart Cross Platform's content execution component, Smart Virtual Machine based on an independent neutral language was designed and implemented to be run in iOS. In the Smart Virtual Machine, the programmer can make a program not being restricted to the development language of a particular platform environment, making it is easier to port previous contents or provide service of a single program to multiple platforms.
KW - Contents reusability
KW - Intermediated code
KW - Smart device
KW - Virtual machine
UR - http://www.scopus.com/inward/record.url?scp=84897406617&partnerID=8YFLogxK
U2 - 10.14257/ijsh.2014.8.2.04
DO - 10.14257/ijsh.2014.8.2.04
M3 - Article
AN - SCOPUS:84897406617
SN - 1975-4094
VL - 8
SP - 23
EP - 32
JO - International Journal of Smart Home
JF - International Journal of Smart Home
IS - 2
ER -