DEVELOPMENT SYSTEM WITH IMPROVED METHODOLOGY FOR CREATION AND REUSE OF SOFTWARE ASSETS
First Claim
1. In a development system, a method for facilitating creation of a reusable application, the method comprising:
- during development of the application, using an application factory in an integrated development environment to capture knowledge and intent of the application'"'"'s original developer alongside source code created for the application as metadata;
creating a recipe for the application factory for reuse of the application by a follow-on developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application;
producing an archival module as part of the application factory storing the source code for the application together with the metadata and the recipe; and
consuming the archival module by an integrated development of the follow-on developer, comprising allowing application-centric navigation based on the metadata and facilitating filling in the input data into the template and executing the script to create the reusable version of the application based on the recipe.
2 Assignments
0 Petitions
Accused Products
Abstract
A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application'"'"'s original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application.
26 Citations
20 Claims
-
1. In a development system, a method for facilitating creation of a reusable application, the method comprising:
-
during development of the application, using an application factory in an integrated development environment to capture knowledge and intent of the application'"'"'s original developer alongside source code created for the application as metadata; creating a recipe for the application factory for reuse of the application by a follow-on developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application; producing an archival module as part of the application factory storing the source code for the application together with the metadata and the recipe; and consuming the archival module by an integrated development of the follow-on developer, comprising allowing application-centric navigation based on the metadata and facilitating filling in the input data into the template and executing the script to create the reusable version of the application based on the recipe. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A development system that facilitates creation of a reusable application, the system comprising:
-
a development system comprising an application factory in an integrated development environment operating on a computer having at least a processor and a memory; a producer module within the application factory for recording knowledge and intent of the application'"'"'s original developer as the developer creates source code for the application, and for storing the source code for the application together with metadata capturing the knowledge and intent of the original developer wherein the knowledge and intent comprise the original developer'"'"'s reasons for implementation decisions with embedded suggestions of how to modify the source code, further for creating a recipe for the application factory for reuse of the application by a follow-on developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application; and a module within the application factory for consuming the source code and metadata by the follow-on developer, comprising facilitating application-centric navigation based on the metadata, and executing the script to create the reusable version of the application based on the recipe. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. In a development system, a method for guiding development of an application by a plurality of developers, the method comprising:
-
during development of an application by a first developer in an integrated development environment, creating a recipe within an application factory in the integrated development environment for reuse of the application by a second developer wherein the recipe comprises a list of application resources, a script guiding subsequent developers in use and modification of the source code for the application; using an application factory in the integrated development environment to capture metadata describing instructions of the first developer for guiding subsequent developers in development and modification of the application as the first developer creates source code for the application wherein the instructions comprise the first developer'"'"'s reasons for implementation decisions with embedded suggestions of how to modify the source code; exporting the application, and captured metadata, and the recipe to an integrated development environment of a second developer; and facilitating navigation in the integrated development environment of the second developer based on the captured metadata during subsequent development and modification of the application by the second developer, and executing the script to create the reusable version of the application based on the recipe.
-
Specification