Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for developing mobile based applications using model driven development

a model driven development and mobile application technology, applied in the field of mobile application development, can solve the problems of a large amount of skill and familiarity with the framework used, the difficulty of developing any type of computer application,

Active Publication Date: 2017-09-14
TATA CONSULTANCY SERVICES LTD
View PDF10 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present patent is about a system and method for developing a mobile application. The system includes a meta-modelling module, a user interface modeler, a screen flow modeler, an input device, a code generator module, and a mobile application bundling module. The system allows a user to capture requirements for the mobile application, design screens based on these requirements, and navigate between the screens using a screen flow modeler. The system also allows for the selection of a technology platform and the generation of code specific to that platform. The mobile application bundle is then developed by bundling the code. The technical effect of the present patent is that it provides an efficient and organized way to develop mobile applications, allowing for quicker and more effective development cycles.

Problems solved by technology

One problem about this though is that, developing any type of computer application, whether it is for the desktop computer or mobile device is quite difficult.
It still takes a large amount of skill and familiarity with how the framework is used before a person can create a decent amount of code for a simple application.
Even setting up the programming environment is a complex task, let alone, trying to figure out how to use the APIs, compiling, running and deploying the application on the actual device.
Other things that makes developing applications for mobile devices more difficult as compared to desktop applications are factors such as device limitations (e.g. screen size, computing power, power consumption), different operating systems for mobile devices, different data representation and additional device capabilities (e.g. Bluetooth, Wifi, GPS, Camera enabled) which are not standard to all devices and therefore should be considered when developing a uniform application that can be run on different mobile devices.
The artifacts that have been captured for developing web applications cannot be reused and hence substantial effort has to be put for capturing the same requirements into the frameworks for developing mobile applications.
So, the tool or framework has to be changed according to the updates in the target platform and hence maintaining such changes in the tool / framework is difficult.
Such tools / frameworks may emit bloated or inefficient code which are against coding standards.
Also such tools / frameworks involve substantial learning curve since the mobile application developers may be familiar with such tools platforms is cumbersome.
Development process for supporting multiple platforms requires more effort and time.
Moreover, the market does not allow a strategy that restricts app supply to a single platform.
Therefore multi-platform app development is a very time and cost-intensive necessity.
They are rather mature, but lack a native look & feel.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for developing mobile based applications using model driven development
  • System and method for developing mobile based applications using model driven development
  • System and method for developing mobile based applications using model driven development

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019]Some embodiments of this invention, illustrating all its features, will now be discussed in detail.

[0020]The words “comprising,”“having,”“containing,” and “including,” and other forms thereof, are intended to be equivalent in meaning and be open ended in that an item or items following any one of these words is not meant to be an exhaustive listing of such item or items, or meant to be limited to only the listed item or items.

[0021]It must also be noted that as used herein and in the appended claims, the singular forms “a,”“an,” and “the” include plural references unless the context clearly dictates otherwise. Although any systems and methods similar or equivalent to those described herein can be used in the practice or testing of embodiments of the present invention, the preferred, systems and methods are now described.

[0022]The disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms.

[0023]The elements illustrated in the Figures int...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system is provided for developing a mobile based application using a model driven development (MDD) approach. The system includes a meta-modelling module to capture a plurality of requirements from a user. Based on the captured requirements, a user interface modeler design at least one screen for the mobile based application. And, a screen flow modeler designs the navigation between the screens. Based on the selected technology platform by the user, the system generates a code for that particular technology platform using a code generator module. And finally, the generated code is bundled using a mobile application bundling module for one or more technology platforms.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY[0001]The present application claims priority from Indian Application no. 201621008617filed on 11 Mar. 2016, the complete disclosure of which, in its entirety is herein incorporated by references.TECHNICAL FIELD[0002]The present application generally relates to the field of mobile based application development. More particularly, the application provides a method and system for developing a mobile based application using a model driven development approach.BACKGROUND[0003]Mobile devices are becoming the most indispensable computing device a person needs. With the advent of smart phones, the mobile phone has become as powerful as any ordinary desktop computer in terms of the applications it can run and its computing power. People are now using their mobile phones not just for calling and sending messages but also for browsing the Internet, playing games, listening to music and various other applications. These applications are norma...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/44G06F9/445
CPCG06F8/35G06F8/61G06F8/36G06F8/10G06F8/24G06F8/315G06F9/44
Inventor GANESAN, NATARAJANM., SUPRIYASIRAM, SUBBARAO
Owner TATA CONSULTANCY SERVICES LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products