This inference-based functional gauge will be useful at the system design step to choose components with appropriate complexity level. However, the higher component complexity may not always result in lower performance. The run-time performance gauges have to be applied to measure the actual performance of the services. Figure 2 . Comparing complexity of components that have same functionality by using the inference-based functional gauges 2.
Gauges display spatial distance between data components.
Converting between two points represented by different coordinate systems is semantically feasible, but between a point and a line is not feasible without additional contextual knowledge. Figure 3 . Since an image of a geometric object can be generated by performing the object rendering function on a geometric description, the G2 gauge shows higher compatibility level. The G1 gauge indicates that it is impossible to convert an object image to a geometric description. Figure 4 .