Seit der Entstehung von High-Level-Programmiersprachen in den 1940er Jahren wurde fast die gesamte Softwareentwicklung auf ähnliche „literarische“ Weise durchgeführt. Während einige visuelle Programmiermethoden für hochspezifische Aufgaben entwickelt wurden (z.B. grundlegende Webseiten, modulare Logistiksoftware, usw.), werden die meisten der heutigen „ernsthaften“ Entwicklungsaufgaben immer noch über Textprogrammierung umgesetzt. Diese Arbeit stellt einen generischen Ansatz für die Softwareentwicklung vor, der nicht auf Textdarstellung, Syntax oder Semantik basiert, sondern auf visueller Komposition. Im Kern ist dieser Ansatz höchst nebenläufig (nur asynchrone Rückgaben, leicht austauschbare, lose gekoppelte Komponenten) und im Gegensatz zu bestehenden visuellen Programmiersystemen (z.B. DRAKON oder Scratch), welche funktionale Grundelemente (if, else, for, usw.) mittels grafischer Blöcke abbilden, ist das vorgestellte Entwicklungskonzept nicht nur unabhängig, sondern sogar stark agnostisch gegenüber einem potenziellen zugrunde liegenden (objektorientierten oder funktionalen) System. Darüber hinaus werden Software-Design-Prinzipien nicht vorgeschlagen oder angedeutet, sondern als grundlegender Teil des Entwicklungsprozesses inhärent durchgesetzt. Als solches wird der Entwicklungsfluss von oben nach unten vorgegeben, wobei Elemente durch Komposition aus anderen Elementen zusammengesetzt werden, die möglicherweise noch nicht existieren. Diese zugrunde liegenden Eigenschaften ermöglichen die Entwicklung von zukunftssichere Software, die eine variable Anzahl von Rechenkernen verwendet, leicht skalierbar, sezierbar (bei jeder Komponentenverbindung) und wiederverwendbar ist und gleichzeitig einheitliche komponentenbasierte Entwicklungsmethoden selbst auf Mikroebene bietet. Der Weg als auch die Suche nach einer solchen Entwicklungsmethode ist dabei das Kernstück dieser Arbeit. Since the genesis of high-level languages in the 1940s, almost all of software development has been conducted in a similar “literary” way. While some visual programming methods emerged for highly specific tasks (e.g. basic web pages, modular logistics software, etc.), most of today’s “serious” software development tasks are still carried out via textual programming. This thesis presents a generic approach to software development, which is not based upon textual representation, syntax, or semantics, but visual composition. At its core this approach is highly nonsequential (only asynchronous returns, easily exchangeable loosely coupled components) and in contrast to existing prized visual programming systems (e.g. DRAKON or Scratch), which may map functional primitives (if, else, for, etc.) to graphical blocks, the presented development concept is not only independent of, but even strongly agnostic towards a potential underlying (object-oriented or functional) system. Over and above that, software design principles are not suggested or hinted at but, as a fundamental part of the development process, intrinsically enforced. As such, the flow of development is purposefully constrained from top to bottom, whereby elements are created via composition from other elements, which may not yet exist. These properties could potentially allow for future-proof software which utilizes varying numbers of computing cores, is easily scalable, dissectible (at every component conjunction) and reusable, as well as easy to master and comprehend, while offering unified homogeneous component-based development methods, even on the micro scale. The way to, as well as search for, such an approach to software development is the centerpiece of this thesis.