INTERNET OF THINGS (IOT) APPLICATION DEVELOPMENT
First Claim
1. A method for developing an Internet of Things (IoT) application, the method comprising:
- obtaining, by an application development system, an input from an application developer, wherein the input comprises data related to the IoT application to be developed;
retrieving, by the application development system, a plurality of reusable artefacts from a knowledge database based on the input;
recommending, by the application development system, artefacts from amongst the plurality of reusable artefacts to the application developer, based on a feedback associated with each of the plurality of reusable artefacts;
receiving, by the application development system, selected artefacts from amongst the recommended artefacts from the application developer; and
developing, by the application development system, the IoT application based on associating the selected artefacts with each other according to phases of the IoT application.
1 Assignment
0 Petitions
Accused Products
Abstract
An application development system for development of Internet of Things (IoT) application includes a cataloging module to obtain an input from an application developer. The input comprises data related to the IoT application to be developed. The cataloging module further retrieves a plurality of reusable artefacts from a knowledge database based on the input. A recommendation module in the application development system recommends, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis, and a combination of the expert analysis and the feedback. An association module in the application development system associates artefacts selected by the application developer with each other for development of the IoT application.
42 Citations
10 Claims
-
1. A method for developing an Internet of Things (IoT) application, the method comprising:
-
obtaining, by an application development system, an input from an application developer, wherein the input comprises data related to the IoT application to be developed; retrieving, by the application development system, a plurality of reusable artefacts from a knowledge database based on the input; recommending, by the application development system, artefacts from amongst the plurality of reusable artefacts to the application developer, based on a feedback associated with each of the plurality of reusable artefacts; receiving, by the application development system, selected artefacts from amongst the recommended artefacts from the application developer; and developing, by the application development system, the IoT application based on associating the selected artefacts with each other according to phases of the IoT application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An application development system for development of an Internet of Things (IoT) application comprising:
-
a processor; a cataloging module coupled to the processor, the cataloging module to; obtain an input from an application developer, wherein the input comprises data related to the IoT application to be developed; retrieve a plurality of reusable artefacts from a knowledge database based on the input; and a recommendation module coupled to the processor, the recommendation module to; recommend, to the application developer, artefacts from amongst the plurality of reusable artefacts, based at least on one of a feedback associated with each of the plurality of reusable artefacts, an expert analysis and a combination of the expert analysis and the feedback; and an association module coupled to the processor, the association module to; associate artefacts selected by the application developer with each other for development of the IoT application. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method comprising:
-
obtaining, by an application development system, an input from an application developer, wherein the input comprises data related to the IoT application to be developed; retrieving, by the application development system, a plurality of reusable artefacts from a knowledge database based on the input; recommending, by the application development system, artefacts from amongst the plurality of reusable artefacts to the application developer, based on a feedback associated with each of the plurality of reusable artefacts; receiving, by the application development system, selected artefacts from amongst the recommended artefacts from the application developer; and developing, by the application development system, the IoT application based on associating the selected artefacts with each other according to phases of the IoT application.
-
Specification