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.