YangSun Lee*, YunSik Son**

Slides:



Advertisements
Similar presentations
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Advertisements

Introduction to Android Mohammad A. Gowayyed CS334-Spring 2014.
Robin Estabrooks Computer Science 1631, Winter 2011.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Android vs iOS vs Windows Phone 7 Alejandro Mesa (am3473)
Introduction to Android Platform Overview
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Operating Systems Chapter 4.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Performance Evaluation of Image Conversion Module Based on MapReduce for Transcoding and Transmoding in SMCCSE Speaker : 吳靖緯 MA0G IEEE.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Development of a Software Renderer for utilizing 3D Contents on a 2D-based Mobile System Sungkwan Kang 1, Joonseub Cha 2, Jimin Lee 1 and Jongan Park 1,
Monday, August 31, 2012 CSCI 333 – Systems Programming.
A Method for Providing Personalized Home Media Service Using Cloud Computing Technology Cui Yunl, Myoungjin Kim l and Hanku Lee l 'z * ' Department of.
Advanced Science and Technology Letters Vol.106 (Information Technology and Computer Science 2015), pp.17-21
OCR Software Architecture for Embedded Device Seho Kim', Jaehwa Park Computer Science, Chung-Ang University, Seoul, Korea
Advanced Science and Technology Letters Vol.43 (Multimedia 2013), pp A Study on Improvements of Electric.
Improvement of Schema-Informed XML Binary Encoding Using Schema Optimization Method BumSuk Jang and Young-guk Ha' Konkuk University, Department of Computer.
HTML5 based Notification System for Updating E-Training Contents Yu-Doo Kim 1 and Il-Young Moon 1 1 Department of Computer Science Engineering, KoreaTech,
Interactive Mirror System based on Personal Purchase Information Donghyun Kim 1, Younsam Chae 2, Jonghun Shin 2, Uyeol Baek 2, Seoksoo Kim * 1,* Dept of.
Advanced Science and Technology Letters Vol.43 (Multimedia 2013), pp Development of English Language Based.
Ontology Support for Abstraction Layer Modularization Hyun Cho, Jeff Gray Department of Computer Science University of Alabama
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
BLFS: Supporting Fast Editing/Writing for Large- Sized Multimedia Files Seung Wan Jung 1, Seok Young Ko 2, Young Jin Nam 3, Dae-Wha Seo 1, 1 Kyungpook.
Advanced Science and Technology Letters Vol.43 (Multimedia 2013), pp Superscalar GP-GPU design of SIMT.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Advanced Science and Technology Letters Vol.46 (Games and Graphics 2014), pp On Study of the Volumetric.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Computer System Structures
Voice Controlled Robot by Cell Phone with Android App
Introduction to Information and Communication Technologies
Visit for more Learning Resources
CSCI 351 – Mobile Applications Development
The world’s most advanced mobile platform
System Software EIT, © Author Gay Robertson, 2016.
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
SOFTWARE DEVELOPMENT KIT-ios and Blackberry
OpenWells Cross-Platform Mobile Application
MOBILE DEVICE OPERATING SYSTEM
Contents: Introduction Different Mobile Operating Systems
Linking Smart Phones with PHDs based on Bluetooth HDP
HTML5 based Notification System for Updating
Kwang-yeob Lee1, Nak-woong Eum2, Jae-chang Kwak1 *
Rehabilitation Using Mobile Devices
Il-Kyoung Kwon1, Sang-Yong Lee2
Myoungjin Kim1, Yun Cui1, Hyeokju Lee1 and Hanku Lee1,2,*
Yunsik Son1, Seman Oh1, Yangsun Lee2
Computer Software CS 107 Lecture 2 September 1, :53 PM.
CSC 581: Mobile App Development
Mobile App Development
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
Unit 20 Software Part 2.
Chapter 2: The Linux System Part 1
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
Unit 20 Software Part 2.
Android Introduction Platform Mihail L. Sichitiu.
Android Platform, Android App Basic Components
Digital Literacy 1.00 Computer Basics
CSC 581: Mobile App Development
Presentation transcript:

YangSun Lee*, YunSik Son** Advanced Science and Technology Letters Vol.66 (Networking and Communication 2014), pp.43-46 http://dx.doi.org/10.14257/astl.2014.66.11 A Study on the WIPI-to-iOS Mobile Game Converter YangSun Lee*, YunSik Son** *Dept. of Computer Engineering, Seokyeong University 16-1 Jungneung-Dong, Sungbuk-Ku, Seoul 136-704, KOREA yslee@skuniv.ac.kr **Dept. of Computer Engineering, Dongguk University 26 3-Ga Phil-Dong, Jung-Gu, Seoul 100-715, KOREA Corresponding Author : sonbug@dongguk.edu Abstract. In this paper, the WIPI-to-iOS automatic mobile game converter was designed to automatically translate mobile game contents from the WIPI plat-form to the iOS platform for smart phones. Through the WIPI-to-iOS converter, resources such as images and sounds can be converted, APIs can be converted using a platform mapping engine with wrapper functions. These and all other content conversion functions were examined. Test results indicate that the graphics, image output, sound output, and other functions of converted iOS platform games were equivalent to those of the WIPI platform games before conversion. Keywords: WIPI-to-iOS Mobile Game Converter, WIPI(Wireless Internet Plat- form for Interoperability), iOS, Platform Mapping Engine, Source Translator 1 Introduction In the mobile market, the appearance of various smart phone platforms such as An- droid, iOS and Window Phone has led to game developers to repeatedly develop game contents to suit the different mobile communication companies' platforms in order to service mobile game contents. Furthermore, to use each of the game contents developed on the existing feature phone platform, they need to be recreated based on the smart phone platform. [1-3]. This research aims to solve these problems by inventing a resource translator for the WIPI-to-iOS mobile game converter which automatically converts game contents from the existing feature phone platform WIPI to the smart phone platform iOS. By automatically converting the existing mobile game contents used in the WIPI feature phone platform to game contents for use in the iOS platform, existing game contents can be ported into a different platform within a short period of time. "This research was supported by Basic Science Research Program through the National Re- search Foundation of Korea(NRF) funded by the Ministry of Education, Science and Technolo- gy(No.20100023644)" ISSN: 2287-1233 ASTL Copyright © 2014 SERSC

Fig. 3. WIPI-to-iOS Mobile Game Converter Model Advanced Science and Technology Letters Vol.66 (Networking and Communication 2014) 2 Relative Studies 2.1 WIPI WIPI is legislated by KWISF (Korea Wireless Internet Standardization Forum) and a standardized standard chosen by KTTA(Korea Telecommunications Technology Association) as an application program execution environment for mobile communi- cation platforms. 2.2 iOS The The iOS platform developed by Apple is the world’s most advanced mobile oper-ating system, continually redefining what people can do with a mobile device. To-gether, the iOS SDK and Xcode IDE make it easy for developers to create. Derived from core OS X technologies, the amazing user experience of iOS has been stream-lined to take maximum advantage of iPhone, iPad, and iPod touch hardware. Tech-nologies shared between iOS and OS X includes the OS X kernel, BSD sockets for networking, and Objective-C and C/C++ compilers for native performance. 3 The WIPI-to-iOS Mobile Game Converter 3.1 The WIPI-to-iOS Converter System The WIPI-to-iOS automatic mobile game converter receives WIPI game content in source form and converts it into the source form that is run on the iOS platform. Fig- ure 3 shows a model of the WIPI-to-iOS mobile game content automatic converter system. Fig. 3. WIPI-to-iOS Mobile Game Converter Model 44 Copyright © 2014 SERSC

4 Results 3.2 Content Analyzer Advanced Science and Technology Letters Vol.66 (Networking and Communication 2014) 3.2 Content Analyzer The content analyzer [1-6] is a system that analyzes the WIPI game content that is input, and produces an output in which the resource data and source code stored with- in the content are separated. Before conversion, the source code and resource data must be separated and converted individually. 3.3 Resource Converter The resource converter [1-6] is a system that converts the resource data, which is in text or binary form, into image data, sound data, and user data for use in the target platform's file system. The image file formats used in each platform (e.g., BMP, PNG, JPEG), sound formats (e.g., WAV, MP3, MMF), and user data must be researched and converted for use in the target platform. 3.4 Platform Mapping Engine The platform mapping engine [1-6] creates an execution environment on the iOS platform that is identical to that in WIPI platform so that the same environments can be executed identically. Thus, a WIPI game is enabled to run in its original form on the iOS platform. On the basis of the created execution environment, a wrapper func- tion format is provided that enables identical execution of WIPI C's API on the iOS platform. 3.5 Source Translator The source translator [1-6] receives the WIPI C source code output by the content analyzer and translates it into iOS C source code that is semantically equivalent and executes the same actions as the WIPI C source code. Because WIPI C and iOS are both C-based platforms, the characteristics of the languages are the same. However, some parts have been altered to suit each platform's virtual machine. 4 Results In this paper, the WIPI-to-iOS mobile game converter was used to automatically convert mobile game content from the feature phone WIPI platform to the smart phone Android platform. The results of the conversion were then compared. Test results indicate that the graphics, image output, sound output, and other functions of converted iOS platform games were equivalent to those of the WIPI platform games before conversion. Figure 1 shows the execution results of an "Aiolos" game. Copyright © 2014 SERSC 45

Fig. 1. Execution Results of the Game "Aiolos" in WIPI and iOS Advanced Science and Technology Letters Vol.66 (Networking and Communication 2014) Fig. 1. Execution Results of the Game "Aiolos" in WIPI and iOS 5 Conclusions and Further Researches The automatic mobile game converter WIPI-to-iOS presented in this paper offers a means to solve the problems of different mobile platforms. It can ensure quick and automatic conversion of existing WIPI game content into game content for the iOS smart phone platform, thus increasing the reusability of existing content and provid- ing smart phone users with more diverse content. References WIPI (Wireless Internet Platform for Interoperability), KWISF(Korea Wireless Internet Standardization Forum), 2004. Y. S. Lee, "Automatic Mobile Contents Converter for Smart Phone Platforms," In Korea Multi-media Society, Vol.15, No.1, pp.54-73, 2011. Y. S. Lee, Y. S. Son, "Design and implementation of the WIPI-to-Android Automatic Mo-bile Game Converter for the Contents Compatibility in the Heterogeneous Mobile OS," Journal of Systems Architecture, Vol.60, Issue.8, Elsevier, pp.693-701, 2014, J.H. Kim, Y. S. Lee, "A Study on the iOS-to-Android Converter using a Resource Converter and a Platform Mapping Engine," International Journal of Software Engineering and Its Ap-plications, SERSC, Vol.8, No.1, pp.427-440, 2014. 46 Copyright © 2014 SERSC