Entwicklung eines Eclipse Plugin zur Graphenanalyse. Rekursive Analyse am Beispiel von System z Assembler

Entwicklung eines Eclipse Plugin zur Graphenanalyse. Rekursive Analyse am Beispiel von System z Assembler

     

бумажная книга



Издательство: Книга по требованию
Дата выхода: июль 2011
ISBN: 978-3-8364-7896-0
Объём: 72 страниц
Масса: 129 г
Размеры(В x Ш x Т), см: 23 x 16 x 1

Computer und Datenverarbeitung stehen immer weiter im Vordergrund von Industrie und Gesellschaft. Umso wichtiger ist es den Uberblick uber grosse und komplexe Software-Projekte zu behalten. Bei Assembler werden die Register, also Speicherstellen, vom Programmierer festgelegt. Man kann leicht aus den Augen verlieren, welche Register in eingefugtem Code verwendet werden durfen und eine manuelle Suche beginnt. Wird der Inhalt von Register R1 noch einmal benotigt? Kann es uberschrieben werden? Im Zweifel folgt das Durchsuchen des gesamten Codes. Das ist muhsam und zeitaufwendig! In dieser Arbeit wird ein Werkzeug auf der Basis eines Eclipse-Plugins erstellt, mit dem die Registerbelegung einer Assembler-Datei analysiert werden kann. Die gesamte Datei wird mit einem JavaCC Parser eingelesen und aus dem Ergebnis ein gerichteter Graph erstellt. Dieser Graph wird anhand eines neu entwickelten rekursiven Algorithmus analysiert und dem Programmierer mitgeteilt, ob ein Register in dem neu einzufugenden Code verwendet werden darf oder nicht. Die Erstellung des Parsers, die Graphengenerierung, die rekursive Analyse sowie die Einbindung in ein Eclipse-Plugin werden in dieser Arbeit erlautert.

Данное издание не является оригинальным. Книга печатается по технологии принт-он-деманд после получения заказа.

Каталог