Delta Software Technology

Related Information

AMELIO Logic Discovery

AMELIO Logic Discovery

AMELIO Logic Discovery has the goal to discover with certainty WHAT is implemented in an application. The recovered knowledge will be shown in a language neutral and technology independent way.

To reach this goal the Source-Code will initially be analyzed, implementation details are extracted and determined HOW the application has been implemented: what components make out the application, the relationships between these components and what interfaces they share.

Implementation details are abstracted, the information gained is linked, logically structured and insight derived about the functionality of the application.

As a result, one gets e.g.:

  • program and subroutine calls and their interfaces
  • procedures with their call hierarchies and interfaces (for COBOL)
  • Logical and functional groups
  • database access and file access
  • conditions on which procedures, databases or files are called
  • data definitions, their use and their scope
  • patterns

"AMELIO supports craftsmanship in technical analysis, as many of the required information is supplied."
Friedrich Pohle, Deputy Head of Department, Valida Pension AG

Less is More

AMELIO Logic Discovery identifies also redundant and dead code-shares. In these analyzes, both the procedure code and data definitions are taken into account.

If copybooks, includes or macros (in the case of Delta ADS applications) have been used during the application development, AMELIO Logic Discovery determines whether they contain or create superfluous, dead or redundant code.

The actual functionality of the application is made visible. In addition, these analyzes support the cleanup of the code to make this leaner and more maintainable.

AMELIO Logic Discovery - Spring-Clean Your COBOL- and PL/I-Applications

Spring is coming and the sun brings light into flats and houses. Dust and dirt being collected unrecognized during the dark reason now gets visible. Thus in many households the spring-cleaning is started. How about extending your spring-cleaning also to your COBOL- and PL/I-applications?

Read more

Download

All at a Glance: Declarations, Dependencies, Usage of all Data Structures

AMELIO Logic DiscoveryAMELIO Logic Discovery provides comprehensive in-depth data structure analyses for COBOL, PL/I and Delta ADS applications. With the new representation of the analysis results, the complete knowledge about your data structures, their declaration, usage, and dependencies is available directly at a glance.AMELIO Logic Discovery provides comprehensive in-depth data structure analyses for COBOL, PL/I and Delta ADS applications. With the new representation of the analysis results, the complete knowledge about your data structures, their declaration, usage, and dependencies is available directly at a glance.

The Problem with Data Structures
To understand an application, it is essential to understand its data structures. But, in applications that have been implemented using procedural languages like COBOL or PL/I, either native or generative, the declarations, usage and dependencies are spread over the entire code or even are only implicit.

In order to facilitate the understanding of these applications, AMELIO Logic Discovery offers comprehensive data structure analyses.

AMELIO Logic Discovery - Data Structures: Declarations, Dependencies and Usages

AMELIO Logic Discovery provides extensive data structure analyses for COBOL, PL/I and Delta ADS applications. With the new presentation of the analysis results, the knowledge about your data structures, their declaration, usage and dependencies is now available at a glance.

Read more

Download

 

AMELIO Logic Discovery for COBOL and PL/I

AMELIO Logic Discovery is designed for the analysis of COBOL and PL/I applications. Most components are available for both languages. To be able to handle special language features in an optimal way, AMELIO Logic Discovery provides separate analyses for this purpose.

“Searching for a tool that analyses our PL/I applications fully automated, completely, quick and reliable, we found Delta and AMELIO. In particular the quality and depth of the analyses and the high level of PL/I competence of Delta have convinced us.”
Peter Nübel, division manager contract systems II, LVM Versicherung

AMELIO Logic Discovery for COBOL

The special analyses for COBOL applications include the identification

  • of procedures
  • of procedure interfaces
  • whether variables are used globally or locally

AMELIO Logic Discovery - for COBOL

AMELIO Logic Discovery is an innovative analysis tool that helps to understand COBOL applications better and extracts its relevant functionality. It analyses large and complex applications and derives knowledge about the application functionality from the implementation details.

Read more

Download

AMELIO Logic Discovery for COBOL - Procedures and Functions

The various analysis of AMELIO Logic Discovery detect implicit information and relationships and present the results in a clear and understandable way.

Read more

Download

AMELIO Logic Discovery for PL/I

The following special functions are provided for PL/I applications:

  • Pointer analyses
  • Dissolve factoring
  • Dissolving implicit and multiple variable declarations
  • Recognize if an identifier is a keyword, a variable or a function?
  • Identification of procedures even if they are masked by entry variables or generics

AMELIO Logic Discovery - for PL/I

AMELIO Logic Discovery is an innovative analysis tool that helps to understand PL/I applications better and extracts its relevant functionality.

Read more

Download

Abstracting from Implementation Details

Software development with Delta ADS takes place on a higher abstraction level than it is possible with native COBOL or PL/I. AMELIO Logic Discovery also evaluates the Delta ADS artefacts together with the generated code. In this way it is possible to start the analysis on the same abstraction level as the implementation.

Abstraction through AMELIO Logic Discovery

The abstractions and analyses provided by AMELIO Logic Discovery are

  • Identification of patterns which are not or hardly identifiable in the generated code
  • Grouping of routines which belong together logically
  • Macro coverage analysis to find out whether a macro contains or creates dead code

AMELIO Logic Discovery for ADS

AMELIO Logic Discovery - Analysis for ADS Applications

Read more

Download

AMELIO Logic DiscoveryAMELIO Logic Discovery is an innovative analysis tool that helps you to improve your understanding of your COBOL, PL/I and Delta ADS applications and to ensure the relevant functionality.

Do you Understand your Application?!

Most large applications have grown over many years and have become more complex by nature. These applications will be more and more difficult to maintain for the successors of the original developers. The knowledge about the application is steadily declining. As a result, understanding these applications is becoming increasingly difficult. Maintenance, further development and modernization are made difficult, if not impossible. Understanding your legacy system is essential – also during a re-development.

From HOW to WHAT

The first necessary step on the way to understand an application is gathering information about how it has been implemented. But statements about the actual functions cannot be made on this basis. AMELIO Logic Discovery therefore gathers not only information about HOW the application has been implemented but also WHAT has been implemented.

AMELIO Logic DiscoveryAMELIO Logic Discovery

… the comprehensive system for the automatic analysis of large and complex applications

  • Derives knowledge about the functions of the applications from the implementation details
  • Does not only analyse per component but also analyses all components in relation with each other
  • Separates application logic from the technical infrastructure
  • Provides a model oriented representation of the analysis results, which makes them available as language-neutral documentation or specification
  • Provides extensive analyses for COBOL and PL/I
  • Has additional analysis functionality for Delta ADS

"AMELIO facilitates refactoring enormously. AMELIO Dead code analysis are of great help: manageable, fast overview."
Friedrich Pohle, Deputy Head of Department, Valida Pension AG

No "one size fits all" Solution

Due to its configurability AMELIO Logic Discovery can be perfectly tailored and optimized for your requirements. 
For example for:

  • Maintenance and quality assurance
  • Modernization Refactoring or re-implementation
  • Taking charge of unfamiliar software

So arbeitet AMELIO Logic Discovery...AMELIO Logic Discovery: The Workflow

"Information is not Knowledge"

“Information is not Knowledge”, this song line from Frank Zappa can also be applied to software development. Information about the implementation does not suffice for the modernisation or re-implementation as well as for the maintenance and further development of applications.
Learn more about how you can automatically extract the necessary expert knowledge from your applications.

Read more

Download

Predicate BEST OF 2015 for AMELIO Logic DiscoveryPredicate BEST OF 2015 for AMELIO Logic Discovery

The "Initiative Mittelstand" (Initiative for Small and Medium-sized Businesses) awarded AMELIO Logic Discovery with the predicate BEST OF 2015.

Simply Automate Software Development!

Weiter zur Entwicklung...Development: Efficiently Generated

Create data services with only a few clicks, generate software for variants and different platforms, speed up your (product line) development with software generators.


More about Integration...Integration: Simply Building Bridges

Reuse legacy functions in SOA, build composite applications and business services, join different database architectures.


More about Modernisation...Modernisation: Really Safe

Understand legacy applications, automate migrations, mass changes and architecture transformations.
 

August: We have released new versions of the following products:

  • AMELIO Logic Discovery 1.5.0
  • ADS on Eclipse 6.8.0
  • ADS 6 for COBOL 6.2.0

You can find more information about new features and fixes at the support area.