ESDL as a Modeling Language

ESDL was designed specifically as a modeling language for the automotive environment. In ASCET, it is used to specify the method or process bodies within classes or modules. For simplicity, classes and modules are subsumed under the term classes in this section.

In ESDL, both the syntax and elements are based on the Java programming language to provide for a low learning curve. When working with ESDL, however, it is important to keep in mind that ESDL is radically different from other languages.

The main characteristics, which in part distinguish ESDL from other languages, are as follows:

These four main characteristics of ESDL determine the scope and usage of the language. Otherwise ESDL can — more or less — be seen as a highly specialized variant of the Java programming language.

See also

Working with Methods and Processes

ESDL Syntax

Implementation Casts in ESDL

Methods

Composite Data Types

Literals and Constants

Comments

Structures

Messages

Mathematical Functions

Specifying Modules in ESDL