Delta Software Technology

Notre offre

Infos connexes

ADS – Automatisierte Entwicklung für COBOL und PL/I
Plattformunabhängige Entwicklung für zukunftssichere Back-End-Anwendungen.

Delta DETAB helps software developers to specify complex issues in an easily understandable way and to efficiently implement the decision logic. The use of Delta DETAB simplifies the communication with the business departments and reduces development and maintenance costs.

Decision Tables for a Clear Presentation of Complex Issues

Decision tables are an excellent method to clearly and understandably specify complex issues, processes and system of rules. They are used to present complex dependencies between several conditions and the individual actions to be performed in a clear, complete and consistent manner.

Decision tables are much easier to understand and validate than code, so they are often used for the specification of complex systems. As they are language-neutral as well, they simplify the communication and coordination between the technical departments and the software development. In addition, decision tables facilitate the development of test cases and the business rule management.

Delta DETABDelta DETAB for the Automatic Conversion into Error-free Code

Delta DETAB supports the decision-table technology in the analysis and programming. The automated, generative implementation of decision tables into target-platform-specific, optimized source code using DETAB accelerates and simplifies the software development:

  • Strong reduction of the testing and maintenance effort:
    Comprehensive examination of the decision tables for completeness, consistency and contradictions, redundancies, overlaps, ambiguities, and many more.
  • Efficient implementation:
    The corresponding error-free, optimized source code for the desired target platform is automatically generated in COBOL or PL/I.
  • Test aids
    simplify the troubleshooting and documentation of tests.
  • Exact and clear documentation

Our customers successfully use Delta DETAB to easily specify complex decision logic, simplify the communication with the business departments and to reduce the development and maintenance costs.


As with Delta ADS, we distinguish between the development platform where the development is performed and the runtime platform the applications are generated for and run productively.

The platform support of Delta DETAB is continuously extended. If your platform is not listed below, please contact our sales representatives to discuss your specific requirements.

Development Platforms for Delta DETAB

Delta DETAB can be used for the development on different platforms – stand-alone as well as an integrated part of the development system Delta ADS.

Input for standalone usage is a COBOL or PL/I program that includes decision tables. Delta DETAB is then used as a pre-processor that translates the decision tables into the appropriate COBOL or PL/I code for the desired target platform.

NEW: As a component of Delta ADS, DETAB is already available for the development on Eclipse for some time. Now we also provide DETAB standalone for the integrated development on Eclipse. Thus, the advantages of the modern development environment can now also be used for DETAB stand-alone, and the development of decision tables with DETAB can seamlessly be integrated into current processes.

Development Platforms

  • PC systems:
    Microsoft Windows - optional integrated in Eclipse or Microsoft Visual Studio
  • Unix / Linux – different manufacturers
  • Mainframe:
    HP NonStop, Guardian
    IBM z/OS

Target Platforms for Delta DETAB

With Delta DETAB, source code for COBOL and PL/I applications can be generated for all target platforms that are also supported with Delta ADS.

  • Bull DPS7, DPS8
  • Fujitsu BS2000/OSD
  • HP-UX
  • HP NonStop, Guardian
  • HP OpenVMS
  • IBM z/OS
  • Microsoft Windows
  • Unisys OS/2200
  • Unix / Linux – different manufacturers

Get to know Delta DETAB

We would like to introduce you to Delta DETAB or Delta DETAB on Eclipse. Get in touch with us and benefit from the advantages of the decision table technology.


Visual StudioADS on Visual Studio integrates the Delta ADS development tools into the modern development environment Microsoft Visual Studio.

Using different development platforms is uncomfortable and inefficient. For this reason many enterprises want to standardize their development environments. Besides Eclipse, Microsoft Visual Studio is the most used development environment. That is why we now provide ADS on Visual Studio in addition to ADS on Eclipse. In this way, you can comfortably develop with ADS, C#, Java, COBOL, PL/I and other languages in one integrated development environment.

ADS on Visual StudioADS on Visual Studio

With ADS on Visual Studio you can now standardize your working environments for the application development. ADS on Visual Studio smoothly integrates all ADS tools into your individual development environment on Microsoft Visual Studio:

  • ADS editors
  • ADS generators
  • ADS Post-Generation Debugger
  • ADS reports and analyses
  • ADS documentation

ADS Generators

You can start the ADS generators directly from the Visual Studio environment. The configuration is conveniently defined using the standard property dialogs.

An individual window is available for displaying the generation lists. In addition, the macros called during the generation will be displayed in a separate Cross Reference window.

You will see the generator messages directly at the right place within the source code as well as collected in the Error List window for the entire solution.

ADS Post-Generation Debugger

The Post-Generation Debugger is directly integrated in Visual Studio and you can switch between the code editing and the debugger at any time.

ADS Report Wizard

A wizard supports you in creating and configuring reports and analyses. You will gain detailed documentation about your applications directly in your working environment: Coverage and Dead Code Analyses, Call Trees, Cross Reference Reports and many more.

Bedag relies on Delta ADS on Visual Studio

Bedag Informatique SA modernise son environnement de développement et réuni le développement de C# et de Delta ADS dans un framework .NET sous Microsoft Visual Studio.

>> Détails


More about ADS on Visual Studio

You want to know how to easily perform your application development with ADS on Visual Studio? Please get in touch with us.

With its successful generator technology, ADS enables the creation of platform independent batch and online applications in COBOL and PL/I for the most common platforms and database systems.

With cross-platform support the migration of existing applications to another platform becomes a trivial matter. With cross generation the development of mainframe-based applications in a PC environment is equally straightforward. Applications are developed and tested on the PC and then regenerated for the host platform.

With the concept of entire data encapsulation ADS supports all of the most important database systems in the enterprise environment. Data access within these applications is coded with system neutral commands. Generators convert them into high quality, target system specific data access statements.


  • Bull DPS7, TDS7
  • Bull DPS8, DM4
  • Bull DPS8, TP8
  • Fujitsu BS2000/OSD, openUTM (Siemens BS2000/OSD, openUTM)
  • HP HP-UX
  • HP NonStop, Guardian Pathway
  • HP VAX OpenVMS
  • IBM z/OS, CICS
  • Microsoft Windows XP
  • Microsoft Windows Vista
  • Microsoft Windows 7
  • Microsoft Windows 8
  • Microsoft Windows Server 2003 / 2008 / 2012
  • Sun Solaris
  • Unisys OS/2200, DPS/1100
  • Unix – Various manufacturers


  • Bull IDS2
  • Bull Interel
  • Fujitsu LEASY (Siemens LEASY)
  • HP NonStop SQL/MP
  • HP RDB
  • IBM DB2
  • IBM DL/I
  • IBM Informix
  • Ingres
  • Oracle
  • Software AG Adabas
  • Sybase
  • Unisys RDMS

ADS platform support changes over time so your platform may not be included in the above list. Please contact your local sales organization to discuss your specific requirements.

Post-Generation Debugger

With ADS 6 we also provide our new Post-Generation Debugger. With this tool we support an absolutely new and innovative concept for the generative development. The Post-Generation Debugger enables you to watch the generator at work retrospectively.

You can understand and follow the generation process step-by-step – across all layers and across all modules involved in the generation. The dynamic navigation leads you directly to the right place – without any time-consuming, prior setting of breakpoints. You can freely navigate by yourself, going backwards and forwards in the generation. You see the contents of all variables before and after the execution of the statements.

Post Generation Debugger - Which macro statements are executed in which order? What are the parameters’ values before and after the execution of the statement?
Post-Generation Debugger - Which macro statements are executed in which order? What are the parameters’ values before and after the execution of the statement?
Post Generation Debugger - By which module and by which statement generated a specific line of code?
Post-Generation Debugger - Which module and which statement generated a specific line of code?

With the new Post-Generation Debugger you easily track the source of a generated line of code by a simple click, find out which module was responsible for the generation and due to which parameter contents and conditions.

Clear markings highlight the relevant information. You see the structure of the modules and have a clear view of all layers. In this way, development and testing get really easy.

ADS is one of the most successful IT application development systems ever released in the enterprise market. A sophisticated and comprehensive generator technology enables the tool-based creation of platform independent online applications and batch applications in COBOL and PL/I. ADS also contains extensive support for generating servers for object-based database integration.

The developer creates ADS programs with maintainable, logical language elements. Powerful generators connect the system neutral descriptions of the applications, formulated by the developer, with the specific code for the selected target platform, including operating system, compiler, database system and TP monitor.

ADS generates high performance applications in the native COBOL or PL/I code of the selected target platform. The generated code is compiled and linked in exactly the same way as a handwritten program. Once the code has been generated ADS is no longer involved – there is no interpretive runtime or such approaches with ADS. The native code approach means that all system management, debugging, testing, audit, security control and other system tools can be used with ADS applications.

This process of program assembly is reproducible at anytime. Maintenance and further development of the applications is performed at the logical level that is input to the generator. It is never necessary to modify any of the generated code.

SCOUT² Development Platform

The ADS development tools are integrated with the SCOUT² Development Platform. SCOUT² is the extensible development platform of choice for project teams using multiple platforms, toolsets and change control environments. SCOUT² allows you to improve the efficiency of your software development process by integrating your diverse range of tools and development platforms while remaining open for future requirements.

New: ADS on Eclipse

In summer 2012 we will release ADS on Eclipse. With ADS on Eclipse we now provide an Eclipse-based IDE for Delta’s successful generative development system for enterprise back-end applications in COBOL and PL/1.

The pre-release is already available now.

Application Mining for ADS Applications

During the generation, ADS 6 collects all information about interfaces, definitions, macro usage and much more. Using easy-to-configure reports you get detailed documentation, you can perform statistical and dynamic analyses and assess your code. In addition, individual analyses are possible as well, e.g. to estimate efforts or to prepare decisions for modernisations.


How are the modules connected with each other? Who calls whom, how, when and where?
How are the modules connected with each other? Who calls whom, how, when and where?


Which files are used, where and how?
Which files are used, where and how?


Is this code really necessary?
Is this code really necessary?




Delta Software Technology GmbH
Eichenweg 16
57392 Schmallenberg



Tel.: +49 (0) 2972 97 19-0
Fax: +49 (0) 2972 97 19-60



Delta Newsletter

Delta Newsblog


Newsletter Subscription: