1. A method comprising: receiving a first software release comprising a set of software packages; parsing the first software release to identify first modeling information comprising package information, package dependency information, and function dependency information associated with each software package in the set of software packages, wherein the function dependency information identifies a relationship between a plurality of functions performed by the set of software packages in the first software release; generating, by a processing device, a first graph model representing the first modeling information, wherein the first graph model comprises a package node for each software package in the set of software packages and a function node for each function in the set of software packages of the first software release; generating, by the processing device, a second graph model representing second modeling information associated with a second software release comprising a second set of software packages, wherein the second graph model comprises a package node for each software package in the second set of software packages and a function node for each function in the second set of software packages; storing the first graph model associated with the first software release and the second graph model associated with the second software release; and comparing the first graph model and the second graph model to identify a change producing an incompatibility in an integration of the second software release in view of a policy.
1. A method comprising: receiving a first software release comprising a set of software packages; parsing the first software release to identify first modeling information comprising package information, package dependency information, and function dependency information associated with each software package in the set of software packages, wherein the function dependency information identifies a relationship between a plurality of functions performed by the set of software packages in the first software release; generating, by a processing device, a first graph model representing the first modeling information, wherein the first graph model comprises a package node for each software package in the set of software packages and a function node for each function in the set of software packages of the first software release; generating, by the processing device, a second graph model representing second modeling information associated with a second software release comprising a second set of software packages, wherein the second graph model comprises a package node for each software package in the second set of software packages and a function node for each function in the second set of software packages; storing the first graph model associated with the first software release and the second graph model associated with the second software release; and comparing the first graph model and the second graph model to identify a change producing an incompatibility in an integration of the second software release in view of a policy. 4. The method of claim 1 , further comprising identifying a potential breakage in view of a comparison of the identified change and a breakage policy.