ISBN-13: 9783639456776 / Niemiecki / Miękka / 2012 / 112 str.
Software wird durch das Schreiben von Quellcode in einer Programmiersprache erstellt. Der Quellcode ist Ausgangspunkt fur den Compiler zur Erstellung von Maschinencode oder Bytecode. Der Quellcode in einer Sprache wird am haufigsten in textuellen Editoren verfasst. Diese Form des Schreibens von Quellcode ist fehleranfallig, da leicht syntaktisch falsche Sprachelemente in den Quelltext geschrieben werden konnen. Diese Fehler konnen aber auch dann entstehen, wenn durch Refaktorisierungen betroffene, abhangige Stellen innerhalb des Quelltextes geandert werden mussen, dies jedoch durch den Entwickler vergessen wird. Diese beschriebenen Anfalligkeiten verursachen syntaktische Fehler innerhalb des Quelltextes. Eine Weiterentwicklung der textuellen Programmierung ist das Schreiben des Codes auf Basis des Syntaxbaums eines Programms. Die hierarchische Struktur eines Programms wird durch einen Syntaxbaum dargestellt, welcher wahrend der Kompilierung erstellt wird. Dieser Syntaxbaum wird als Abstract Syntax Tree (AST) bezeichnet. Innerhalb des AST werden die Ausdrucke des Programms in einer Baumstruktur dargestellt. Editoren, die auf dem AST einer Programmiersprache arbeiten, konnen den Aufwand fur Formatierung und Prufung des Codes reduzieren und somit die Produktivitat des Entwicklers steigern, da der AST ein konsistentes Modell ist."