X-Nico

12 unusual facts about Automatic programming


Automatic programming

This option has been used for handling mathematically large expressions in e.g. computational (quantum) chemistry.

A specialized alternative involves the generation of optimized code for quantities defined mathematically within a Computer algebra system (CAS).

Code generation

Automatic programming (source code generation), the act of generating source code based on an ontological model such as a template

Esterel Technologies

Esterel Technologies is a supplier of model-based design, validation, and code generation tools for safety-critical software and hardware applications.

RISE Editor

There are two main categories of code generators: database script generators and application source code generators.

For PHP there are two different code generators, PHP for MySQL and PHP for PostgreSQL, creating source code using the respective database native driver.

Using code generators a managed information model is automatically transformed into a system.

Databases are incrementally updated during code generation, assuring sync with the modeling project while preserving the current data.

Note, this includes databases for which there are, currently, no code generators.

A RISE code generator is a separate software application that operates on a RISE model (XML file) and produces some kind of output.

The database code generators write incremental scripts for creating, and updating, relational database models based on the RISE model.

The code generator translates this life-cycle into an incremental database specific script.