Application Analyzer™
Business Benefits
Application Analyzer provides deep understanding and governance of complex application portfolios.
Application Analyzer demystifies complex enterprise applications across a diverse range of environments and languages -- including Cobol, PL/I, Natural, RPG, Java, C/C++, Visual Basic, PowerBuilder, and many more. Application Analyzer provides developers, architects, and managers with metrics, reports, documentation, and visualizations that speed Enterprise Application Modernization initiatives. In fact, customer-led ROI studies have revealed efficiency gains of up to 70% through the deep insight generated by Application Analyzer.

Application Analyzer is an integrated module of the Modernization Workbench®. Its industry-leading analysis capabilities provide:
Understanding Across the Application Portfolio
Application Analyzer generates insights into applications across dozens of environments -- including the mainframe, mid-range, and distributed worlds. The documentation, reports, and related information are stored in the platform's standards-based repository. This provides users with one centralized location to gain understanding of their diverse enterprise applications.
Extensibility to Support Virtually Any Environment
Application Analyzer can be readily extended through the Enterprise Application Modernization Framework to support applications developed in virtually any environment. Unlike high-level scanner providers, Relativity Technologies constantly strives to provide rich, detailed insights into application portfolios to enable Enterprise Application Modernization initiatives.
Current Insights into the Enterprise Applications
Application Analyzer provides accurate and meaningful analysis of the application portfolio through its "Batch Refresh Process". The technology updates the repository with the latest sources based on your preferred schedule. This ensures that analysis is based on the most current information and removes communication bottlenecks between remote teams -- for instance, following application outsourcing.
Inventorying of Application Artifacts Improves Portfolio Management
Application Analyzer catalogs artifacts within the application portfolio, enabling managers and architects to fully understand their existing assets. Armed with this information, managers can better scope their projects and prepare application portfolio management roadmaps for maintaining and modernizing their application portfolio.
Metrics and Effort Estimation Focus Effort
Application Analyzer delivers dozens of industry standard complexity and maintainability metrics. In addition to cyclomatic complexity, function points, and lines of code, users can customize metrics to conform to internal requirements. Metrics reports allow users to manage their application portfolios to service level agreements -- for internal use or in an outsourced setting. It also allows for improved governance by allowing managers to remedy inefficient code and determine the degree of effort required for application modernization and application maintenance activities.
Rich Diagrams for Documentation and Knowledge Transfer
Application Analyzer enables users to generate detailed diagrams of their applications. Because of the depth of analysis provided by the module, analysts can readily 'zoom-in' from high-level scopes to extremely detailed visualizations of their systems. Users can also select from a wide spectrum of scopes, including screen flows, dependencies, call maps, and more. Analysts can even customize the scope of the diagrams to focus on information of interest, accelerating knowledge transfer.
Deep, Synchronized "Hyper Views" that Demystify Complex Applications
Application Analyzer provides an interactive environment in which users can navigate multiple, synchronized views of their enterprise applications. Users can select from numerous views, including source code, context parse tree, call maps, data and control flow charts, and many others. A simple click on an element updates the other views, allowing a user to quickly understand even the most complex system.
Flexible Reporting Options that Ease Knowledge Transfer
Application Analyzer generates a broad spectrum of reports that ensure the efficient transfer of knowledge between users. Management-level application portfolio reports, diagrams and impact analysis, and many other reports can be readily exported in industry-standard formats -- including HTML.
Powerful Search Locates Hidden Artifacts
Application Analyzer provides a powerful querying engine that locates constructs of interest buried within application code. Users may decide to search for inefficient or non-standard coding structures, or may decide to uncover all elements that will be affected by a particular enhancement. Application Analyzer offers a library of pre-built queries 'out of the box' that address common tasks, or users can deploy the engine's wizard to tailor their own searches.
Boundary Identification to Define Project Scope
Application Analyzer provides an interactive analysis environment to uncover and catalog applications' interface points. By 'resolving' the connections between an application and other systems, users can get a handle on the size of an application modernization or maintenance initiative and limit project creep. Further, by uncovering how applications interface with other systems, directly or via messaging, services, or proprietary middleware, unintended impacts to other elements in the application portfolio can be avoided.
Ready Integration into Development Methodologies
Application Analyzer was specifically developed to support application modernization and application maintenance activities. This dedication to supporting initiatives that align applications with business needs is reflected in our library of best practices. These methodologies have been successfully adopted and deployed at the world's leading organizations to encourage the effective use of the platform.