Delta Software Technology

Notre offre

Infos connexes

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?

>> Détails

Télécharger

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.

>> Détails

Télécharger

 

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

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.

>> Détails

Télécharger

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.

>> Détails

Télécharger

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

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.

>> Détails

Télécharger

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).

AMELIO Logic DiscoveryAMELIO 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 DiscoveryAMELIO 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

So arbeitet AMELIO Logic Discovery...Comment travaille AMELIO Logic Discovery ?

"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.

>> Détails

Télécharger

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.