Patent ID: 9329837
Filing Date: 2016-05-03
CPC Classification: G06F,G06Q

Claim Text:
1. A method, comprising: performing operations as follows on a processor: receiving an architecture description for a software application that identifies a plurality of generic services; receiving a requirement description for the software application that comprises respective values for a plurality of priority parameters for the software application; generating an interoperability graph that comprises vertices representing candidate services for the plurality of generic services; and generating a proposal that, for each of the plurality of generic services, identifies a specific cloud service for the respective generic service based on the requirement description and the interoperability graph; wherein generating the interoperability graph comprises: identifying structural compatibility information between the vertices of the interoperability graph by connecting at least a portion of the vertices with structural compatibility edges, respectively; identifying conditional compatibility information between the vertices of the interoperability graph by connecting at least the second portion of the vertices with conditional compatibility edge, respectively; and identifying migration compatibility information between the vertices of the interoperability graph by connecting at least the third portion of the vertices with migration compatibility edges respectively.