Computation-Based Componentization lets you build a component that contains all the code necessary to calculate the value of a variable at a point in the program where it is used to populate a report attribute or screen. As with structure-based componentization, you can generate parameterized slices that make it easy to deploy the transformed component in distributed architectures.
For COBOL programs, you can use a technique called blocking to produce smaller, better-defined parameterized components. Component Maker will not include in the slice any part of the calculation that appears before the blocked statement. Fields from blocked input statements are treated as input parameters of the component.