Method and system for constructing a software application from a complete and consistent specification in a software development process
First Claim
Patent Images
1. A method of constructing a software application, comprising:
- reading one or more complete and consistent specifications that define, at least in part, a software application;
generating by a processor a data storage structure for storing data of the software application automatically based, at least in part, upon one or more design elements within the one or more complete and consistent specifications;
generating by the processor at least one unit of code automatically based, at least in part, upon the one or more design elements within the one or more complete and consistent specifications; and
constructing by the processor a first application from the at least one unit of code and data storage structure, wherein constructing the first application includes one or more of;
identifying one or more process actions to be implemented in the first application;
identifying one or more units of code associated with the one or more process actions; and
creating at least one additional unit of code for the one or more process actions that invokes at least one of the one or more identified units of code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product reads one or more specifications that define, at least in part, a software application. A data storage structure is generated for storing data of the software application. At least one unit of code is generated based, at least in part, upon one or more design elements within the one or more specifications. A first application is generated from the at least one unit of code and data storage structure.
-
Citations
24 Claims
-
1. A method of constructing a software application, comprising:
-
reading one or more complete and consistent specifications that define, at least in part, a software application; generating by a processor a data storage structure for storing data of the software application automatically based, at least in part, upon one or more design elements within the one or more complete and consistent specifications; generating by the processor at least one unit of code automatically based, at least in part, upon the one or more design elements within the one or more complete and consistent specifications; and constructing by the processor a first application from the at least one unit of code and data storage structure, wherein constructing the first application includes one or more of; identifying one or more process actions to be implemented in the first application; identifying one or more units of code associated with the one or more process actions; and creating at least one additional unit of code for the one or more process actions that invokes at least one of the one or more identified units of code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations:
-
reading one or more complete and consistent specifications that define, at least in part, a software application; generating a data storage structure for storing data of the software application automatically based, at least in part, upon one or more design elements within the one or more complete and consistent specifications; generating at least one unit of code automatically based, at least in part, upon the one or more design elements within the one or more complete and consistent specifications; and constructing a first application from the at least one unit of code and data storage structure, wherein constructing the first application includes one or more of; identifying one or more process actions to be implemented in the first application; identifying one or more units of code associated with the one or more process actions; and creating at least one additional unit of code for the one or more process actions that invokes at least one of the one or more identified units of code. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification