Making Interoperation on Multiple Different Mobile Cross Platforms using LCIM Model

Similar documents
C. Shanthi 1, M.S. Josephine 2 and V. Jeyabala Raja 3

Integration and Interoperability Models for Systems of Systems

Mobile Technologies. Types of Apps

Case study on PhoneGap / Apache Cordova

Exploring Cross-platform Tools For Mobile Development: Lessons Learned. mlearning: Tips and Techniques for Development and Implementation

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 05 Issue: 05 May p-issn:

The C-Suite Guide to Mobile Technologies for mhealth Development. Medical Web ExpertsTM

Suggestion: Human Factor Based User Interface Design Tool

How to Evaluate a Next Generation Mobile Platform

Conceptual Modeling for Critical Infrastructure

By Stephen Cavell, Kerry Ellwanger, and Jack Livingston

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

XAMARIN BUILDING COST EFFECTIVE CROSS-PLATFORM MOBILE SOLUTIONS

Design and Implementation of HTML5 based SVM for Integrating Runtime of Smart Devices and Web Environments

WEB DESIGN SERVICES. Google Certified Partner. In-Studio Interactive CEO: Onan Bridgewater. instudiologic.com.

Multi-platform Mobile App. Development with Apache Cordova

Educational Fusion. Implementing a Production Quality User Interface With JFC

COMP 4971C REPORT. Project Title: Device sharing solution for better utilization of mobile displays video storyboard

Using Architectural Models at Runtime: Research Challenges

Xamarin Mobile Development For Android Cookbook

EMPOWER Course Calendar

PROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION

How to apply: Available positions: Fill your candidacy details in the form: Designer.

Integrating Domain Specific Modeling into the Production Method of a Software Product Line

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory

The ROI of UI Toolkit Standardization

Java FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden

Towards The Adoption of Modern Software Development Approach: Component Based Software Engineering

CROSS PLATFORM MOBILE APPLICATION FOR TRAINING AND PLACEMENT USING IONIC FRAMEWORK

Mobilize Your Users Now with Oracle Mobile Application Framework (MAF)

Contents. The Mobile Delivery Gap The Choice to Go Hybrid What is a Hybrid App? Comparing Hybrid vs. Native Why Hybrid?...

Filling the Ontology Space for Coalition Battle Management Language

Xamarin Mobile Application Development Cross Platform C And Xamarin Forms Fundamentals

AGRICULTURE BASED ANDROID APPLICATION

What Mobile Development Model is Right for You?

Pro Events. Functional Specification. Name: Jonathan Finlay. Student Number: C Course: Bachelor of Science (Honours) Software Development

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Oracle Mobile Application Framework

What Is React Native?

Build a Mobile App in 60 Minutes with MAF

If you are intending to:

TOWARDS AUTOMATED TOOL SUPPORT FOR EXTRACTING INFORMATION FROM KNOWLEDGE REPOSITORY

Principles for Interoperability in the Internet of Things

Passionate designer with a love for solving design problems using feasible and creative solutions

Enterprise Architecture Building a Mobile Vision. David Hunt DCH Technology Services Gill Windall University of Greenwich

Take Your Team Mobile with Xamarin

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

Develop Unified SNMP, XML, CLI, and Web-based Management for Embedded Real-Time Systems with MIBGuide

X-S Framework Leveraging XML on Servlet Technology

August, HPE Propel Microservices & Jumpstart

Simplified CVSS 2.0 for End User and Development team

FirstSpirit Training Program

THE QUICK AND EASY GUIDE

MOHAMMED SIJAS SAP UI5 CONSULTANT

Building Construction Management System Using Android Application

HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN

SEEM4570 System Design and Implementation. Lecture 1 Cordova + HTML + CSS

Practical Experiences from HLA 1.3 to HLA IEEE 1516 Interoperability

A Mapping of Common Information Model: A Case Study of Higher Education Institution

ITT Technical Institute. SD3240T Creating Websites in the LAMP Environment Onsite and Online Course SYLLABUS

Mobile & More: Preparing for the Latest Design Trends

MOBILE DEVELOPER GUIDANCE

Overview of BlackBerry Dynamics Platform

DATA SYNCHRONIZATION A SURVEY

The Book Of Javascript A Practical Guide To

GOING MOBILE: Setting The Scene for RTOs.

A Novel Approach for Error Detection using Double Redundancy Check

Global Technology Solutions Partner. A Progressive Web Application is great for customer retention and conversions. PWA

The Bizarre Truth! Automating the Automation. Complicated & Confusing taxonomy of Model Based Testing approach A CONFORMIQ WHITEPAPER

Aggregation of WSRP Channels on Eclipse Rich Client Platform

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

Web 2.0 Proxy: A New Framework for Web 2.0 Website Development

Developing applications using JavaFX

Building Mobile Apps with HTML5

Cross Platform Development (Hybrid vs Native)

Building a Customized Test Automation Framework Using Open Source Tools

Xamarin Crossplatform Application Development By Jonathan Peppers READ ONLINE

Improving Military Information Technology Through Common Conceptual Models

Department of Digital Media Handbook. Projected Schedule

Contents. viii. List of figures. List of tables. OGC s foreword. 3 The ITIL Service Management Lifecycle core of practice 17

Basics Of Web Design Html5 And Css3 By Terry Morris

CSS JavaScript General Implementation Preloading Preloading in the Design Thinking Process Preloading in the Summary View Android UI Design Design

Prime Generating Algorithms by Skipping Composite Divisors

A Configurable Tool for Generating and Managing Reusable Simulation Model Hai-bo MA* and Yi-ping YAO

Guide to Interoperability

Exploring the Benefits of Using WordPress for Learning. John Polaschek & B.J. Schone, Qualcomm

The Grand Convergence

The Vidyo Conferencing Portfolio. Everything you need for HD video conferencing with incredible quality, reach and savings

Implementing ITIL v3 Service Lifecycle

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING

ANDROID APPLICATION DEVELOPMENT COURSE Training Program

Efficient and Graceful Multi-Channel Content Authoring and Publishing

JSish. Ryan Grasell. June For my senior project, I implemented Professor Keen s JSish spec in C++. JSish

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Keywords: Binary Sort, Sorting, Efficient Algorithm, Sorting Algorithm, Sort Data.

Ontology Creation and Development Model

We turn hard problems into great software.

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Transcription:

International Journal of Control Theory and Applications ISSN : 0974-5572 International Science Press Volume 10 Number 25 2017 Making Interoperation on Multiple Different Mobile Cross Platforms using LCIM Model C. Shanthi a, M.S. Josephine b and V. Jeyabala Raja c a Ph.D., Research Scholar, Vels University, Chennai, India. Email: shan_c08@yahoo.co.in b Asst Professor, Department of MCA., Dr. MGR Educational and Research Institute, Chennai, India. Email: josejbr@yahoo.com c Professor, Deprtment of Computer Science and Engineering. Velammal Engineering College, Chennai, India. Email: jeyabalaraja@ gmail.com 1. 179 Abstract: Objective: Interoperability (Best Interoperation between cross platform mobile apps using LCIM model). ANALYSIS: Mobile devices are gaining more importance and nowadays sharing across platforms is unpredictable at best. When we try to take a video on android phone and send it to a friend for them to view on their iphone? Android can interoperate with other android phone and iphone can interoperate with iphone pretty well that is about where it ends. Finding: Multi-media interoperability is just the tip of the iceberg. Managing interoperability at the application level can be an astonishing task, and on the platform level is just the starting point of bridging the two worlds. It leads to further challenges down the road and several questions. Unfortunately this issue can be resolved by using levels of conceptual interoperability model. Now we can have a discussion on our regular analysis of standards and conventions for design of user interfaces for various mobile platforms, as well as scaling methods operational on different physical screen sizes. Interoperability of different systems, including HTML5, Java and.net is also inside the center of this work. Keyword: Mobile apps, interoperability, levels of conceptual interoperability model, Multi plate form, cross platform. Introduction Many challenges for apps developers emerged for different platform application require to be educated rapidly in order to build up native apps for multiple platforms.the different platforms, mobile devices come with different screens in different sizes, resolutions, and aspect ratios. Many problems are faced during the development of mobile applications especially in cross platform, the issues of user interface. In this paper we concentrate on the deal with questions? Can we go for best level of interoperation between cross plat form using LCIM model. The LCIM model is the process and form towards enhance interoperability among apps. The LCIM can be used in both descriptive and prescriptive form. International Journal of Control Theory and Applications

C. Shanthi, M.S. Josephine and V. Jeyabala Raja Applications developed can be used on all platforms is often extremely difficult. All platforms have different Software Development Kits with different libraries and different ways to design user interfaces. The programming languages also differ for these platforms. Android has many different devices available, including small smart phones and large smart phones. IOS, likewise, runs on the iphone.apps developers practice their craft in a digital universe that includes multiple versions of competing operating systems and thousands of devices in various screen sizes. 2. Interoperability The Challenge of Cross-Platform Development. Cross-platform can generate important effectiveness for mobile app development, but their receiving and usage among app developers is still low. The cross-platform development approach compared to a multi-platform approach using native development platforms come from the use of a single codebase, which in turn can result in improved interoperability with the cross platform development and maintenance. Interoperating different systems implemented on different platforms which run on a specific platform, Difficulty of entry into mobile application interoperability development can be lower in cross platform development environments with the help of LCIM Model. In many iphone and Android operating systems, panel layouts, functions are designing and maturing a crossplatform app which is giving a high-class client alertness on two or more platforms which will be certainly very tricky, When people consider the best option of successful consumer apps which is built on any Native ios or Android. When we see Face book happening out with a Cross-Platform mobile app but it got changed directions to Native ios and Android when people realized the user experience was not generally encouraging. 2.1. Interoperability and Integration Challenges Integrating the app with preferences, limited settings, and notice apps can is quite a task such a task can be overcome with the help of LCIM model. To build a mobile application with best interoperability, Companies looking on a mobile platform which should ask themselves how to use programming languages to develop variations of the same application for multiple operating systems? In this Technical Perspectives, discover a relatively new cross-platform programming languages tools which helps us to overcome the difficulties of interoperability. Now we go for a model implementation which gives us best interoperability in between crossplatform LCIM-Levels of Conceptual Interoperability We start a process of interoperability between mobile apps cross-platform we can come across many levels of interoperability to succeed the level of data exchange between operating systems. No interoperability, there No. exist collaboration of data between any applications; Partial interoperability, only some data collaborate between applications; Total interoperability, all data exchanged can be used in other exchanged application, is a level of interoperability better but difficult to reach. Now we go for an analysis how the difficulty can be reduced using (LCIM) levels of conceptual Interoperability in mobile apps cross-platform. 2.2. Levels of Interoperability Level 0: Individual systems which have No. Interoperability. Level 1: There exist a lot for exchanging information among the participating systems. In this level where communication infrastructure is very good reputation allowing exchanging bits and bytes where essential networks and protocols completely clear. International Journal of Control Theory and Applications 180

Making Interoperation on Multiple Different Mobile Cross Platforms using LCIM Model Level 2: The Syntactic Interoperability level introduces a regular structure to the data which is used to swap over information. Level 3: When we exchange common information, position model is used; now we reach the level of Semantic Interoperability. Level 4: Pragmatic Interoperability can be achieved when the inter operation systems are alert for the methods and procedures that each and everyone are in work. Level 5: Systems can be operated on data more than one time, state of that system will get changed, now this combines the assumptions and constraints which are concern with data interchange. The systems have attained Dynamic Interoperability and have ability to recognize the state changes which takes place in the assumptions and constraints that both are making overtime, and can have improvement for those changes. Level 6: The final point of conceptual model has assumptions and constraints of the carrying great abstraction of reality are associated, the maximum level of interoperability is reached: 2.3. Conceptual Interoperability Now we need a fully specified but implementation independent model as requested in Davis and Anderson [19] and it s not a text relating the conceptual idea. The level of conceptual interoperability model (LCIM) was introduced by Tolk and Muguira (2003) which is not the end where two or more interoperation is possible. The Figure 1 shows the layered development of LCIM model which is shown below. 3. Findings Figure 1: The Levels of Conceptual Interoperability Model When we develop cross platform mobile apps we find many tools, but with this tools we can find many pros and cons when we go for interoperability in between mobile apps. Now we can go for a view about the best of some tools which are there in the field and the pros and cons of those best tools. When we refer tools for developing interoperability among mobile apps there are many extra-ordinary tools but for best interoperation we process with LCIM model. 181 International Journal of Control Theory and Applications

3.1. Apache Cordova/Phone Gap C. Shanthi, M.S. Josephine and V. Jeyabala Raja Cordova/Phone Gap developers develop their own mobile applications using HTML, JavaScript and CSS. Phone Gap is possibly one of the most recognizable names in this space. Originally created by Nitobi, the name was changed to Apache Cordova when it was donated to the Apache Software Foundation. Pros Cons Appcelerator Cordova apps they are the set up, like a native application, and they have the capability to control app store. Cordova undergo a plug-in architecture, which is accessible in native device APIs and also used completely in a modular way. The command of being opens source and leveraging the great talent of a bulky collection of contributors is together a blessing and curse. When there is a need to expand app with a custom Cordova/Phone Gapplug-in, you will find one odds which may be out of date and that it won t support the target platforms you need. Odds are that you chose Cordova in part, to avoid the requirement for specialized native platform skills. The performance of Cordova/Phone Gap apps which is often been criticized. This provides anintegrated (across devices) JavaScript API, attached with native-platform and some specific features. Pros Cons When we make use of native UI mechanism is a performance to win, and the Alloy framework attempts to normalize UI across platforms. The best use of JavaScript to standardize code across platforms enables us to control existing skills on multiple target platforms. Developers are much essential to deal with target platform SDKs locally. It s much recommended for the team to establish a prohibited build environment/cross Interoperation process if you choose to manage SDKs locally, especially if you target multiple platforms. Standardized UI across platforms, while doubtfully a pro, is also a con in which our team will require educating on a proprietary technology to increase skills that are not openly transferable exterior Titanium. When we go for comparison of these tools which has many pro and equal cons when developing interoperation among the cross platform mobile apps. The level of interoperation which is followed in LCIM model makes the interoperability the best in cross-platform mobile apps. The below mentioned Figure 2 shows some of the tools for cross platform and its pros and cons, how much it is used in the field has been mentioned.when we go through these tools we can find the drawbacks which we face in all the tools interoperation which can be rectified with the help of LCIM Model. Cross-platform International Journal of Control Theory and Applications 182

Making Interoperation on Multiple Different Mobile Cross Platforms using LCIM Model development approaches are one way of increasing asset reuse between platforms and reducing drawbacks of transmission of messages. The biggest drawback encountered in the approach is insufficient interoperability support on cross platform apps. 4. CONCLUSION Figure 2: Cross Platform Tools and Their Usability The current Smartphone market has made it necessary to develop applications for several platforms. Crossplatform development approaches are one way of increasing asset reuse between platforms. Our study focused on the application interoperability approach using the popular existing tools which has many pros and cons when 183 International Journal of Control Theory and Applications

C. Shanthi, M.S. Josephine and V. Jeyabala Raja interoperating between cross platform. Overall, the level by level approach was found using LCIM model and suitable for best interoperability among the cross platform apps. Comparison of the tools and models among application approach with other cross-platform approaches would be another interesting topic, perhaps by implementing the same demonstrator using different approaches. REFERENCES [1] Tolk A, Muguira JA. The levels of conceptual interoperability model. Fall Simulation Interoperability Workshop. Orlando, Florida: Simulation Interoperability Standards Organization, 2003. [2] [3] [4] [5] International Journal of Emerging Technology and Advanced Engineering Website: www.ijetae.com (ISSN 2250-2459, ISO 9001:2008 Certified Journal, Volume 3, Issue 5, May 2013). Tolk, A. (2010). Interoperability and Composability. Chapter 12 in J.A. Sokolowski and C.M. Banks (Eds): Modeling and Simulation Fundamentals - Theoretical Underpinnings and Practical Domains, John Wiley, 403-433. Applying the Levels of Conceptual Interoperability Model in Support of Integratability, Interoperability, and Composability for System-of-Systems Engineering. Andreas TOLK, Saikou Y. DIALLO, Charles D. TURNITSA Virginia Modeling Analyses & Simulation Center, Old Dominion University Norfolk, VA 23529, USA +1.757.686.6200 (Phone), +1.757.6214 (Fax), [atolk, cturnits, sdiallo]@odu.edu.http://www.iiisci.org/journal/cv$/sci/pdfs/p468106.pdf. [Levine 03] Levine, L.; Meyers, C.; Morris, E.; Place, P.; & Plakosh, D. Proceedings of the System of Systems Interoperability Workshop (February 2003) (CMU/SEI-2003-TN-016). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2003. <http://www.sei.cmu.edu/publications/documents/03.reports /03tn016.html>. [6] [Tolk 03] Tolk, Andreas & Muguira, James A. The Levels of Conceptual Interoperability Model. Proceedings of the 2003 Fall Simulation Interoperability Workshop. Orlando, Florida, Sept. 14-19, 2003. Orlando, FL: Simulation Interoperability Standards Organization, 2003. [7] Current Perspectives on Interoperability CMU/SEI-2004-TR-009 ESC-TR-2004-009, Lisa L. Browns word David J. Carney David Fisher Grace Lewis Craig Meyers Edwin J. Morris Patrick R.H. Place James Smith Lutz International Journal of Applied Engineering Research, ISSN 0973-4562 Vol. 10 No. 60 (2015). International Journal of Control Theory and Applications 184