Differentiating between hard and soft dependencies in software objects
AssigneeSap SE
InventorVipul Khullar
Life of this patent
Estimating the term…
Abstract
Data is received at a source system and characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system. A first dependency of the modified first software object on a second software object is determined by the source system. An inconsistency between the modified first software object and the second software object is identified by the source system and using the first dependency. Data indicative of the inconsistency is provided. Related apparatus, systems, techniques and articles are also described.
Claims16
A method comprising:
- receiving, at a source system, data characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system;
- determining, by the source system, a first dependency of the modified first software object on a second software object;
- identifying, by the source system and using the first dependency, an inconsistency between the modified first software object and the second software object, the identifying including determining that the inconsistency would occur at the destination system if the modified first software object is transported to the destination system, the destination system different than the source system;
- and
- providing data indicative of the inconsistency,
- wherein the identifying the inconsistency includes:
- classifying the first dependency as a hard dependency type or a soft dependency type, the hard dependency type indicative of an inconsistency between the modified first software object and the second software object at the destination system, and the soft dependency type indicative of consistency between the modified first software object and the second software object at the destination system;
- wherein the classifying includes:
- determining that the modified first software object depends upon itself;
- and
- classifying the first dependency as the hard dependency type.
A system comprising:
- at least one data processor;
- and
- memory storing instructions which, when executed by the at least one data processor, causes the at least one data processor to perform operations comprising:
- receiving, at a source system, data characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system;
- determining, by the source system, a first dependency of the modified first software object on a second software object;
- identifying, by the source system and using the first dependency, an inconsistency between the modified first software object and the second software object, the identifying including determining that the inconsistency would occur at the destination system if the modified first software object is transported to the destination system, the destination system different than the source system;
- and
- providing data indicative of the inconsistency,
- wherein the identifying the inconsistency includes:
- classifying the first dependency as a hard dependency type or a soft dependency type, the hard dependency type indicative of an inconsistency between the modified first software object and the second software object at the destination system, and the soft dependency type indicative of consistency between the modified first software object and the second software object at the destination system;
- wherein the classifying includes:
- determining that the modified first software object depends upon itself;
- and
- classifying the first dependency as the hard dependency type.
A non-transitory computer readable medium storing instructions, which when executed by at least one data processor forming part of at least one computing system causes the at least one data processor to perform operations comprising:
- receiving, at a source system, data characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system;
- determining, by the source system, a first dependency of the modified first software object on a second software object;
- identifying, by the source system and using the first dependency, an inconsistency between the modified first software object and the second software object, the identifying including determining that the inconsistency would occur at the destination system if the modified first software object is transported to the destination system, the destination system different than the source system;
- and
- providing data indicative of the inconsistency,
- wherein the identifying the inconsistency includes:
- classifying the first dependency as a hard dependency type or a soft dependency type, the hard dependency type indicative of an inconsistency between the modified first software object and the second software object at the destination system, and the soft dependency type indicative of consistency between the modified first software object and the second software object at the destination system;
- wherein the classifying includes:
- determining that the modified first software object depends upon itself;
- and
- classifying the first dependency as the hard dependency type.
Dependencies are inferred from the claim text.