HOW IT WORKS

Automating Software Systems Analysis

The centerpiece of Hatha Systems’ integrated analysis environment is our award-winning Knowledge Refinery (KR) solution. KR contains a set of tools which can be used to analyze the ever-evolving set of business/mission applications that reside in most organizations today. The KR extracts and analyzes the comprehensive technical implementation and business/mission operational activities which reside and are automated in the applications portfolio of an organization.

  • EXTRACTION

    From a myriad of sources, KR extracts up, stores, and provides analytics as well as various migration capabilities. The extraction is into an international standards-based, extremely granular, intermediate representation. Since applications are never a single language environment, KR is able to extract up heterogeneous applications into this representation in a common repository and common data format. This type of extraction enables the full application and/or portfolio of applications. A unique feature of KR is that it is a modular architecture enabling Hatha Systems to continue to deliver parsers to expand language environments while not impacting the analysis environment. Innovation in language support and analytics can continue in parallel with no interruption of KR operations in the SDLC.

  • STORAGE

    The application and its metadata are extracted into a standard RDBMS storage environment (e.g., Oracle DB) which scales to meet the demands of large-scale applications. The environment also enables the access of the application knowledge in different user environments.

  • ANALYSIS

    The analysis environment has significant analytics which cover many things including the extraction of Software Metrics, Services, Transactions, Business logic, Architectures, Design (e.g. call maps, data flows, control flows), code patterns, (e.g. CWEs), and much more. Additionally, the interrelationships among business logic, architecture, and design allow the user to understand dependencies and impacts of application elements and implemented processes. The unique nature of analysis within KR is that it is a context -driven approach. Every application, organization, and vertical market, has its own set of requirements as well as security, regulatory compliance, and audit needs. To ensure full understanding of an application, the user is provided a custom query environment (kPath) for continued innovation of analytics which can be shared and institutionalized.

    As part of its analysis environment, KR also provides some migration capabilities which can help to convert data structures, identify web services {including the capability to slice any mixed services and WSDL generation for wrapping), and the migration of business logic on an as-needed basis.

HowItWorks_KR

HOW DOES KR FIT INTO YOUR SDLC ENVIRONMENT TO ADDRESS YOUR PORTFOLIO OF APPLICATIONS? CLICK HERE TO LEARN MORE. (PDF, 425kb)

Everything you want to know... when you need it.