У немцев такой подход широко распространен. Только скорее там смысл не в том в чем вы ищите.
Они доку и программу любят оформлять одним файлом из функциональных или логических блоков, чтоб объем обязательной работы уменьшить.
Ищите технологии движков для PLC или попробуйте VisualState на худой конец.