System and method for developing mobile based applications using model driven development
First Claim
1. A system for developing a mobile based application, the system comprising:
- a meta modelling module, executed by a processor, for capturing a plurality of requirements for the mobile based application, wherein the captured plurality of requirements represent at least one business requirement of a user;
a user interface modeler, executed by the processor, for designing a plurality of screens of the mobile based application, wherein the plurality of screens is designed based on the plurality of requirements;
a service adaptor for mapping the plurality of screens with a set of backend stubs, wherein the service adaptor receives input from the user interface modeler and uses a component modeler, executed by the processor, and wherein the component modeler is configured to create the set of backend stubs for serving data for the user interface of the mobile;
a screen flow modeler, executed by the processor, for designing navigation between the plurality of screens of the mobile based application, wherein the navigation of the plurality of screens is based on the plurality of requirements;
an input device for selecting a technology platform;
a code generator module, executed by the processor, for generating a code depending upon the selected technology platform; and
a mobile application bundling module, executed the processor, configured to bundle the generated code to develop the mobile based application with a responsive screen layout, wherein the bundling result in generation of an installable mobile based application of cross platform.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
7 Claims
-
1. A system for developing a mobile based application, the system comprising:
-
a meta modelling module, executed by a processor, for capturing a plurality of requirements for the mobile based application, wherein the captured plurality of requirements represent at least one business requirement of a user; a user interface modeler, executed by the processor, for designing a plurality of screens of the mobile based application, wherein the plurality of screens is designed based on the plurality of requirements; a service adaptor for mapping the plurality of screens with a set of backend stubs, wherein the service adaptor receives input from the user interface modeler and uses a component modeler, executed by the processor, and wherein the component modeler is configured to create the set of backend stubs for serving data for the user interface of the mobile; a screen flow modeler, executed by the processor, for designing navigation between the plurality of screens of the mobile based application, wherein the navigation of the plurality of screens is based on the plurality of requirements; an input device for selecting a technology platform; a code generator module, executed by the processor, for generating a code depending upon the selected technology platform; and a mobile application bundling module, executed the processor, configured to bundle the generated code to develop the mobile based application with a responsive screen layout, wherein the bundling result in generation of an installable mobile based application of cross platform. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A processor-implemented method for developing a mobile based application, the method comprising:
-
capturing a plurality of requirements for developing the mobile based application, wherein the captured plurality of requirements represent at least one business requirement of a user; designing at least one screen of the mobile based application, wherein the screen is designed based on the plurality of requirements; mapping the at least one screen with a set of backend stubs, wherein the mapping further comprises receiving input from a user interface and creating the set of backend stubs for serving data for the user interface of the mobile; designing navigation between the screens of the mobile based application, wherein the navigation of the screens is based on the plurality of requirements; selecting a technology platform using an input device; generating a code depending upon the selected technology platform; and bundling the generated code for developing the mobile based application with a responsive screen layout, wherein the bundling result in generation of an installable mobile based application of cross platform.
-
-
7. A non-transitory computer-readable medium having embodied thereon a computer program for developing a mobile based application, the method comprising:
-
capturing a plurality of requirements for developing the mobile based application, wherein the captured plurality of requirements represent at least one business requirement of a user; designing at least one screen of the mobile based application, wherein the screen is designed based on the plurality of requirements; mapping the at least one screen with a set of backend stubs, wherein the mapping further comprises receiving input from a user interface and creating the set of backend stubs for serving data for the user interface of the mobile; designing navigation between the screens of the mobile based application, wherein the navigation of the screens is based on the plurality of requirements; selecting a technology platform using an input device; generating a code depending upon the selected technology platform; and bundling the generated code for developing the mobile based application with a responsive screen layout, wherein the bundling result in generation of an installable mobile based application of cross platform.
-
Specification