Application framework phasing model
First Claim
1. A computer program product encoding a computer program of instructions for a computer system having components, the components comprising:
- a plurality of software components forming two or more sets of software components;
a first set of software components constrained to a first phase domain characterized by a first phase space; and
a second set of software components constrained to a second phase domain characterized by a second phase space.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention comprises phasing systems and methods for software systems. In embodiments of the present invention, the phasing system comprises a multi-tiered phasing space where operations within the software system are constrained to a phase or a sub-phase. The operations execute only in the specified phase. Thus, operations that could yield improper results in large and complex software systems do not execute simultaneously but follow a certain order. The present invention also provides a data structure to introduce the phase constraints as software attributes into the software code.
-
Citations
20 Claims
-
1. A computer program product encoding a computer program of instructions for a computer system having components, the components comprising:
-
a plurality of software components forming two or more sets of software components;
a first set of software components constrained to a first phase domain characterized by a first phase space; and
a second set of software components constrained to a second phase domain characterized by a second phase space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product encoding a computer program of instructions for executing a computer implemented method for structuring the execution of a plurality of methods within a software system, the method comprising:
-
transitioning to a first phase;
constraining the execution of a first method to the first phase;
transitioning to one or more other phases; and
constraining the execution of one or more other methods to the one or more other phases. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
- 19. A computer program product having stored thereon a data structure, comprising a data field containing a phase constraint attribute that limits operations associated with the data structure to a phase specified.
Specification