Patent ID: 9213579
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A method for improving the placement of a software component on a set of software execution platforms, the method comprising: a computer determining whether a code corresponding to the software component includes business process logic; the computer identifying, using a specification, and responsive to determining that the code includes business process logic, external references coded into the code, the specification describing a type of objects to which references can be coded into the code, wherein an external reference comprises a reference to an object of the type coded in the code; the computer determining a granularity level of the code, wherein the granularity level of the code is a categorization of the code according to whether a number of external references coded in the code exceed a threshold value; and the computer, responsive to determining the granularity level of the code, recommending placement of a first portion of the code on a first platform in the set of software execution platforms.