Next Generation Approaches to Application Analysis
Software applications require continuous attention in order to maintain or enhance their value to the organization. The classical approaches of visual inspection and manual intervention are inadequate to keep up with the constant flow of new business, security, or regulatory and compliance requirements. Modern technologies and methodologies help bridge the gap between such requirements and the organization's capability to execute against them. Hatha Systems is at the forefront of these new approaches for delivering analysis and modernization, having developed solutions based on international standards, knowledge and experience in the field.
Hatha Systems™ Delivers Knowledge
The centerpiece of Hatha Systems' automated software analysis capability is our Knowledge Refinery™ solution. The Knowledge Refinery™ automatically parses application code, and re-represents it using standard executable models. This representation maintains system integrity and traceability while enabling the information to be analyzed. System knowledge is extracted and conclusions are drawn in support of business, security or compliance needs. Using sophisticated algorithms and queries, we can solve problems related to platform migration or modernization, SOA enablement, Cloud enablement, security analysis, and compliance. In the past these activities required huge investments in both time and human resources to accomplish, often rendering them too costly or time prohibitive to undertake. With the advancements that Hatha Systems has introduced, these activities can be executed quickly and with precision by a limited number of specialists with the aid of significant automation.
Hatha solutions enable the analyst to view information at any level, from the architectural overview to the finest details of the code. The information is presented in reports and diagrams that can be customized to accommodate customer specific requirements. Business rules, business logic, data models, data flows, control flows, interfaces, application layers, coding and architectural anomalies, and metrics are examples of the types of knowledge that can be automatically extracted and analyzed. The analyst is provided with a powerful query language and environment that can reveal the most obscure aspects of the code and help answer the most difficult and important questions.
Benefits - Speed, Cost Reduction, and Accuracy
The technology offered by Hatha Systems is a true risk-reducing differentiator in any software transformation project. It provides:
- Speed: All analysis tasks are performed faster, ensuring the timely completion of the project. Depending on the task and environment up to 80% faster than current techniques.
- Cost reduction: The essence of automation is that the tasks are performed highly efficiently enabling the analyst to do the higher order analytics.
- Accuracy: Automation delivers uniform results, eliminates human error and ensures that all functionality was properly migrated.
The Knowledge Refinery™ is designed to work with existing or legacy source code and has the unique ability to analyze an entire system regardless of the number of languages that may be employed. Today the solution supports Java, COBOL (IBM and Unisys), and C along with the supporting, environmental, configuration, and database languages. The C++ and C# environments are in development. The Knowledge Refinery™ is capable of working with just about any programming environment such as PL1, ALGOL, PowerBuilder, Ada, FORTRAN, Pascal, Natural, Delphi, MUMPS, Assembler, etc. If a customer has a particular language requirement, Hatha Systems can be engaged to provide the necessary support. The Knowledge Refinery™ is a standards-based comprehensive analysis and transformation software suite that provides an extraordinary level of system transparency, correlation, and overall knowledge.
Hatha Systems received "Best of Show" award at FOSE 2009 in the category "Software for Enterprise Systems" .