AMELIO Logic Discovery
AMELIO Logic Discovery
AMELIO Logic Discovery est un outil d'analyse innovant qui vous aide à mieux comprendre vos applications COBOL, PL/I es Delta ADS et à sécuriser les connaissances de leurs fonctionnalités pertinentes.
Comprenez-vous vos applications?!
Les grandes applications ont généralement été développées au fil des ans et elles sont naturellement devenues plus complexes. En plus, elles ont souvent été développées dans des langages de programmation qui ne sont plus considérés comme étant à l’état de la technique et pour lesquelles on trouve de moins en moins les développeurs expérimentés. De ces faits, la connaissance des applications a tendance à se réduire fortement. La maintenance, le développement et la modernisation deviennent de plus en plus difficiles, voire même impossible. Même pour un nouveau développement la compréhension de l'ancien système est indispensable.
Du « comment » au « quoi »
La première étape indispensable sur le chemin de la compréhension d’une application consiste à récupérer des informations sur la façon dont elle a été implémentée. Mais des affirmations sur les fonctions réelles ne peuvent pas encore être émises sur cette base. Pour cela AMELIO Logic Discovery rassemble non seulement des informations sur « comment » l'application a été implémentée, mais détermine aussi le « quoi » de ce qui a été implémenté.
AMELIO Logic Discovery
… le système complet pour l'analyse automatique de grandes applications complexes
- Déduit des connaissances sur les fonctions de l'application à partir des détails de mise en œuvre
- Analyse non seulement de manière ponctuelle, mais examine aussi profondément toutes les relations
- détache la logique applicative de l'infrastructure technique
- Affiche les résultats de l'analyse en représentation orientée modèle, de sorte qu'ils soient disponibles sous forme de documentation ou de spécification indépendante du langage de programmation
- Fournit des analyses approfondies pour COBOL et PL/I
- Possède fonctions d‘analyse supplémentaires pour Delta ADS
Pas de solution « one size fits all »
Grâce à sa configurabilité AMELIO Logic Discovery peut être parfaitement adapté et optimisé pour vos besoins.
Par exemple pour :
- Maintenance et assurance qualité
- Modernisation ou ré-implémentation
- La prise en charge de logiciels dont vous ne possédez pas l’expertise
Comment travaille AMELIO Logic Discovery ?
Predicate 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.
The Workflow
The Workflow
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.
All at a Glance: Declarations, Dependencies, Usage of all Data Structures
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.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.
Pour COBOL et PL/I
Pour COBOL et PL/I
AMELIO Logic Discovery pour COBOL et PL/I
AMELIO Logic Discovery a été conçu pour l’analyse d’applications COBOL et PL/I. La plupart de ses composants sont disponibles pour les deux langages. Afin d'être en mesure de traiter parfaitement les caractéristiques particulières de chaque langage, AMELIO Logic Discovery fournit des analyses distinctes à cet effet.
« A la recherche d'un outil qui analyse automatiquement et complètement nos applications écrites en PL/I de manière rapide et fiable, nous avons trouvé Delta et AMELIO. En particulier, la qualité et la profondeur des analyses et la haute compétence en PL/I de Delta nous ont convaincues ».
Peter Nübel, chef du ressort contrats II, LVM Assurance, Allemagne
AMELIO Logic Discovery pour COBOL
Les analyses particulières pour des applications COBOL englobe entre autres
- l’identification de procédures
- l’analyse des interfaces des procédures
- la détermination de l’utilisation globale ou locale des variables
Understanding large and complex COBOL applications is impeded by the fact that COBOL lacks of structuring concepts such as procedures and functions. Missing concepts for scoping variables and data structures result in a nightmare when application components have to be modularized.
We show how AMELIO Logic Discovery identifies procedures and logical groups together with their interfaces, determines the scope of variables and derives proposals for refactorings. By this the understanding of the application is facilitated.
AMELIO Logic Discovery pour PL/I
Les fonctions suivantes sont entre autres à disposition particulièrement pour PL/I
- analyse des pointeurs
- dissolution des définitions particulières des variables (factoring attributes)
- dissolution des déclarations de variables implicites et multiples
- détermination du type d’un identificateur (s’agit-il d’un identificateur, d’un mot clé, d’une variable ou d’une fonction)
- détection des procédures même si elles sont masquées par des variables d’entrées ou des génériques
Pour les applications générées avec ADS
Pour les applications générées avec ADS
Abstraction à partir des détails d‘implémentation
Le développement d’applications avec Delta ADS se fait à un niveau d'abstraction plus élevé de celui qui est possible avec COBOL natif ou PL/I natif. En analysant le code généré, AMELIO Logic Discovery évalue également les artefacts Delta ADS. De cette manière, les analyses sont effectuées sur le même niveau d'abstraction que l’implémentation.
Abstraction par AMELIO Logic Discovery
Une sélection des abstractions et des analyses fournies par AMELIO Logic Discovery
- identification des modèles qui ne sont pas ou difficilement identifiables dans le code généré
- regroupement des routines qui sont logiquement liées
- analyse de couverture des macros pour détecter si des macros contiennent ou produisent du code mort (Macro Coverage Analysis).
Downloads / Documents
Documents about AMELIO Logic Discovery
Langue: Englisch - Version: mt21087-1

Many business-critical core applications have grown over decades. The necessary knowledge for a secure and efficient maintenance, further development and re-writing often doesn’t exist anymore. The size and complexity of the applications hardly allow a manual regaining of the knowledge. The only solution is: an automatic solution. That’s why AMELIO Logic Discovery regains the knowledge from COBOL and PL/I applications 100% automatically.
>> Détails

Langue: Englisch - Version: mt21088-1

Many companies often regard legacy applications as a burden and their maintenance and further development as error-prone and cost-intensive. But re-writing the application is too expensive and too risky due to size and complexity. By cleaning-up, re-structuring and modernization this burden becomes a valuable legacy that can be efficiently and continuously used. With the tools from the AMELIO family these modernization steps can be executed tailor-made and automated. As a result, the effort and the risk will be manageable.
>> Détails

Langue: Englisch - Version: MT21084.01

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.
>> Détails

Langue: Englisch - Version: MT21079.01

AMELIO Logic Discovery - Analysis for ADS Applications
>> Détails

Langue: Englisch - Version: MT21080.02

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

Langue: Englisch - Version: MA24017.02

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?
>> Détails

Langue: Englisch - Version: DLT24018.01

“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.
>> Détails

Langue: Englisch - Version: MT21077.02

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.
>> Détails

Langue: Englisch - Version: MT21078.02

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