Isolating declarative code to preserve customizations
First Claim
1. A computer readable medium including executable instructions which, when executed, manage changes in code by:
- implementing one or more customizations in declarative code;
isolating the one or more customizations from imperative code; and
persisting the one or more customizations.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a software model which allows a user to modify a software program in substantially the same manner as the original programmer or developer. In one embodiment, declarative code and user customizations are isolated from other code and structure of the software program. The isolated customizations can be quickly and efficiently examined to determine whether any changes or other modifications have been made to the software program. Additionally, the isolated changes can be efficiently located and applied when updating or upgrading the software program to persist any customized changes made to the software program.
85 Citations
20 Claims
-
1. A computer readable medium including executable instructions which, when executed, manage changes in code by:
-
implementing one or more customizations in declarative code;
isolating the one or more customizations from imperative code; and
persisting the one or more customizations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to manage code, the system comprising:
-
a declarative model having associated meta-data structure;
an imperative model isolated from the declarative model; and
a development component to make customizations to the meta-data structure of the declarative model, wherein the customizations are isolated and persist in subsequent code versions. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of managing code of a software program, the method comprising:
-
including standard development tools with the software program;
using the standard development tools to make one or more customizations to the code of the software program; and
isolating the one or more customizations using a declarative code structure. - View Dependent Claims (18, 19, 20)
-
Specification