Moving Code


What is Moving Code?

Moving Code is both a paradigm and a software framework to enable running processes in a variety of environments. Moving code allows you to process data across runtime environments and to share processing functionality in a standardized yet simple way.

How does it work?

The basic unit of Moving Code is the Moving Code package. It contains a description file and all the required instructions to execute a programme, which is described in more detail below.


A package description contains everything one needs to know to execute a process: information about the required infrastructure, software, rights of usage, and pratical files needed.

The most recent version of the schema is available in the SVN:


The concepts behind Moving Code are developed mostly by Matthias Müller from TU Dresden. Take a look at his publications if you are interested in the details! Some examples/direct links:

User Documentation

Take a look at the MovingCodeQuickIntro to understand the moving code software and try to run your process in a 52nWPS.

Contributor Documentation

Want to programme? Take a look at the MovingCodeDevelopmentBacklog to find tasks and goals/roadmap. General development aspects are described in MovingCodeDevelopment.


  • 52n-mc-parent
    • 52n-mc-runtime
    • 52n-mc-xml-processors
  • movingcode-schema


Stage names taken

  • MC Runtime
  • MC Schema
  • MC Python
  • MC Octave
  • MC Arrrr


  • Topic created by: DanielNuest
  • Topic created on: 2013-03-19
Topic revision: r9 - 28 Jan 2014 09:00:17, EikeJuerrens
This site is powered by FoswikiCopyright &© by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki? Send feedback