Generation of dynamic software models using input mapping with feature definitions
AssigneeOracle International Corporation
InventorsPrasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
Life of this patent
Estimating the term…
Abstract
A system and method for facilitating construction of and/or adaptation of a dynamic software model. One embodiment provides for generating software models by mapping user selections to one or more model features as specified by feature definitions. An initial software model is used to obtain the user selections. Artifacts are associated with the initial business planning model according to the selections by mapping the selections to model features according to previously determined feature definitions.
Claims19
A method for facilitating construction of a dynamic business planning model, the method comprising:
- obtaining an initial software model, the initial software model representing an initial business planning model;
- generating one or more business questions associated with one or more sets of software functionality based on the initial software model;
- displaying the one or more business questions, wherein the one or more business questions pertain to business planning model artifacts that characterize user interface (UI) display screens to be dynamically generated for an updated business planning model;
- receiving user-provided answers to the one or more business questions;
- grouping the business planning model artifacts by the answers and/or business questions, resulting in one or more groups of artifacts associated with the one or more sets of software functionality;
- automatically determining differences between one or more aspects of the updated business planning model to be generated and the initial business planning model based on the one or more groups of artifacts;
- employing a description of the differences to dynamically generate the updated business planning model;
- and
- dynamically generating the updated business planning model by selectively updating the initial business planning model based on the description and answers, wherein the one or more business questions are further dynamically updatable in response to the answers and one or more new features are incorporated into the updated business planning model based on mapping between the one or more groups of artifacts and the one or more sets of software functionality, resulting in the updated business planning model.
A non-transitory processor-readable storage medium including instructions executable by one or more processors, the instructions comprising:
- obtaining an initial software model, the initial software model representing an initial business planning model;
- generating one or more business questions associated with one or more sets of software functionality based on the initial software model;
- displaying the one or more business questions, wherein the one or more business questions pertain to business planning model artifacts that characterize user interface (UI) display screens to be dynamically generated for an updated business planning model;
- receiving user-provided answers to the one or more business questions;
- grouping the business planning model artifacts by the answers and/or business questions, resulting in one or more groups of artifacts associated with the one or more sets of software functionality;
- automatically determining differences between one or more aspects of the updated business planning model to be generated and the initial business planning model based on the one or more groups of artifacts;
- employing a description of the differences to dynamically generate the updated business planning model;
- and
- dynamically generating the updated business planning model by selectively updating the initial business planning model based on the description and answers, wherein the one or more business questions are further dynamically updatable in response to the answers and one or more new features are incorporated into the updated business planning model based on mapping between the one or more groups of artifacts and the one or more sets of software functionality, resulting in the updated business planning model.
An apparatus for facilitating construction of a dynamic business planning model, the apparatus comprising:
- one or more processors;
- a non-transitory processor-readable storage device including instructions comprising:
- obtaining an initial software model, the initial software model representing an initial business planning model;
- generating one or more business questions associated with one or more sets of software functionality based on the initial software model;
- displaying the one or more business questions, wherein the one or more business questions pertain to business planning model artifacts that characterize user interface display screens to be dynamically generated for an updated business planning model;
- receiving user-provided answers to the one or more business questions;
- grouping the business planning model artifacts by the answers and/or business questions, resulting in one or more groups of artifacts associated with the one or more sets of software functionality;
- automatically determining differences between one or more aspects of the updated business planning model to be generated and the initial business planning model based on the one or more groups of artifacts;
- employing a description of the differences to dynamically generate the updated business planning model;
- and
- dynamically generating the updated business planning model by selectively updating the initial business planning model based on the description and answers, wherein the one or more business questions are further dynamically updatable in response to the answers and one or more new features are incorporated into the updated business planning model based on mapping between the one or more groups of artifacts and the one or more sets of software functionality, resulting in the updated business planning model.
Dependencies are inferred from the claim text.