CAST AIP
The Company CAST Software INC. is the world leader and pioneer in systems for "Application Development Governance", providing information and metrics that enable TI managers to measure, monitor and improve the quality and performance of the applications development teams located in one or several locations.
For companies, that means applications more robust, resilient and secure that can withstand the challenges posed by time and flexibility that allows changes in speed that
the business demand today.
Through productivity gains in the development phase and reduction in costs for maintenance of applications during their life cycle, the solution CAST AIP is crucial in the control of the main forces acting on the development of software, which is the need to produce more code, In time ever and with more limited budgets increasingly stripped down, especially ensuring that the quality of work produced is not impaired along the way.
Among the key features are:
• Automatically examine, line by line, the source of applications written and/or composed of various technologies, such as COBOL, DB2, JCL, CICS, JAVA,. NET, ABAP, ORACLE, XML, C, C + +, PL / SQL and others.

• Calculate factors of quality of software defined by institutions such as SEI (Software Enginerring Institute), ISO-9126 to 3 (International Organization for Standardization)
and IFPUG (International Function Point Users Group), for example: Maintenbility, Transferability, Ruggedness, Security and Performance.
• Generate different quality metrics, such as Ciclomatic Complexity, Essential Complexity, Index of Fan-In, Index of Fan-Out, etc.
• Present graphically in an automatic way the structure of applications, the interdependence of codes, structure of calls, according to the information collected during the analysis.
• Consider the impact on the implementation of a potential change in a particular component (Scenarios What If?).
• Produce technical documentation automatically in HTML format.
• To estimate the approximate cost of a change in the application through analysis of dependencies.
• To detect violations of the standards in planning and architecture programs analyzed.
• Keep a basic knowledge of the analyses carried out to enable control of trends in quality between versions of applications.