Programming has become a technique for everybody,
especially for non-computer scientists. Programs became an
essential part of modern infrastructure. Programming is nowadays a
socio-material practice inmost disciplines of science and
engineering. Programs of the future must be understandable by all
parties involved, must be accurate and precise enough for the task
they support, and must support reasoning and controlled realisation
and evolution at all levels of abstraction.
Modelling is a topic that has implicitly been at
the center of research in science and engineering since its
beginnings. It has been considered a side issue for a long time
since 500 BC. It has gained more attention during the last 40 years
and has become a subdiscipline nowadays in many
disciplines.
The
MMM (Models, to model, modelling in sciences)
presents model notions and modelling used in
agriculture, archeology, arts, biology, chemistry, computer
science, economics, electro-technics, environmental sciences,
farming, geosciences, historical sciences, languages, mathematics,
medicine, ocean sciences, pedagogical science, philosophy, physics,
political sciences, sociology, and sports at Kiel University. It is
based on a decade of Tuesday-evening-open-end discussions on models
and modelling in sciences.
The workshop will discuss novel approaches to
programming based on modelling approaches such as model-driven
development (MDE, MDA, MDD) and conceptual-model programming and
their future developments. In future, application engineers and
scientists are going to develop and to use models instead of
programming in the old style. A model may combine several facets at
the same time and may thus have its structure where some facets
support specific purposes and functions.
A model is a well-formed, adequate, and
dependable instrument that represents origins and that functions in
utilisation scenarios. Its criteria of well-formedness, adequacy,
and dependability must be commonly accepted by its CoP within some
context and correspond to the functions that a model fulfils in
utilisation scenarios. The model should be well-formed according to
some well-formedness criterion. As an instrument or more
specifically an artefact a model comes with its background that is
often given only in an implicit and hidden form and not explicitly
explained.
The list of workshop topics
-
notions of models that can be understood and
used as programs
-
models-at-runtime
-
nocode modelling and programming
-
model-to-code transformations
-
advanced conceptual modelling
-
conceptual-model programming
-
modelling foundation
-
transformation of models to programs
-
model suites/ensembles for programmers
-
modelling as the first step to programming and
its revisions
-
advanced model-driven programming and software
modernisation
-
modelling in applications