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.

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.

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.

Initially developed at the end of the 1970's, Delta’s ADS™ application development tools have been evolving ever since. ADS made a reality the concept of programming independent from the specifics of hardware, TP software and the databases.

ADS was originally developed for batch programming, with online programming being added in the early 1980s. In the late 1980s the Delta/DBI™ product introduced database independent access for both online and batch programs.

Delta ADS – Proven Efficiency in the Application Development

Our customers have implemented extremely large applications by using Delta ADS: including billions of generated LOC and hundreds of thousands of programs. According to statements of our customers, only a few developers are needed to maintain and further develop thousands of programs. The development with ADS is stable, reliable and very efficient.

"The Delta products bring a tremendous boost to productivity in development and maintenance. We know that based on more than 20 years of experience. This is real added value."
Rainer Neuhaus, Development Manager, Kanton Aargau, Switzerland

Future-Proof due to Platform Independency

The cross platform nature of Delta ADS and Delta DBI has enabled our customers to migrate their software from one platform to another over the years, keeping in pace with the changing environment and technology.

Our product development is aimed on continuously providing you with the most current development techniques. We supply you with innovative tools that help you to keep your systems up to date with the latest in technology and to adapt your applications to new tendencies and paradigms. Our tools guarantee your independence of any kind of hardware and third-party providers.

ADS brings significant parts of new paradigms and architectures such as object orientation and component technology to the classic Delta ADS and Delta DBI applications and users.

For an overview of the history of Delta products read 35 Years of Delta.

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?