data-model-driven program

noun
UK /ˈdeɪtə ˈmɒdl ˈdrɪvn ˈprəʊɡræm/
US /ˈdeɪtə ˈmɑːdl ˈdrɪvn ˈproʊɡræm/

A computer program that gets its instructions from a model of information instead of from written code.

The game's levels come from a data-model-driven program, so designers can add new maps without writing code.


OTHER MEANINGS

2. Software whose behavior changes when the underlying data model changes, without editing the source code.

Because it is a data-model-driven program, adding a new field to the database automatically updates the forms.

3. An application built around a formal description of entities, attributes, and relationships.

The inventory system is a data-model-driven program centered on products, suppliers, and orders.

4. A program that reads rules or templates from data files to decide what to do at runtime.

The report generator is a data-model-driven program that builds each report from a template file.

5. A design approach where the data structure is the main source of truth for how the software works.

Their data-model-driven program keeps all business rules in one shared model.