Return to search

Extraktion statischer SAP-Strukturinformationen in FAMIX als Grundlage für die Softwarevisualisierung

Softwarevisualisierung stellt als Teil der Informationsvisualisierung Struktur, Verhalten und Evolution einer Software dar. In der Softwareentwicklung bietet sie für jeden Akteur ein nützliches Werkzeug. So können neben Entwicklern auch Berater und Kunden Eigenschaften einer Software beurteilen, ohne höhere Programmierkenntnisse zu besitzen.
Die Professur für Softwareentwicklung für Wirtschaft und Verwaltung der Universität Leipzig forscht im Bereich der Softwarevisualisierung. Neben einem Softwarevisualisierungsgenerator existieren bisher Extraktoren für C#, Java und Ruby. Für die SAP-eigene Programmiersprache ABAP und weitere SAP-Strukturinformationen sind in der Literatur und im kommerziellen Bereich wenige Konzepte veröffentlicht worden.
Das Ziel dieser Arbeit ist die Entwicklung eines Prototypen zur Extraktion von SAP- Strukturinformationen in das Metamodell FAMIX als Grundlage für die Softwarevisualisierung. Als Werkzeug kommt dabei der SAP Code Inspector zum Einsatz, um Informationen über Quelltextelemente zu sammeln. Die zu extrahierenden Informationen werden durch eine Analyse der Recursive Disk Metaphor ermittelt, bei der SAP-Elemente in die bestehende Version integriert werden.:1. Einleitung
1.1. Motivation
1.2. Zielstellung
1.3. Methodisches Vorgehen
1.4. Aufbau dieser Arbeit
2. SAP-Grundlagen
2.1. SAP-System
2.2. ABAP
2.2.1. Report
2.2.2. Funktionsgruppe
2.2.3. Klasse
2.2.4. Datentyp
2.2.5. Tabelle
2.3. SAP Code Inspector
2.3.1. Anwendung des SAP Code Inspectors
2.3.2. Aufbau eigener Prüfklassen
3. Softwarevisualisierung
3.1. Grundlagen der Softwarevisualisierung
3.2. Visualisierungsprozess
3.3. FAMIX-Grammatik
3.4. Recursive Disc Metaphor
4. Analyse der zu extrahierenden Strukturinformationen
4.1. Auswahl der ABAP-Objekte
4.2. Anforderungsanalyse für ABAP
4.3. Visualisierung in der Recursive Disc Metaphor
5. Prototyp zur Extraktion von Strukturinformationen
5.1. Konzeption
5.2. Funktionsbeschreibung
5.3. Architektur
5.4. Datenhaltung
5.5. Evaluation
6. Ausblick

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:31571
Date10 September 2018
CreatorsSager, Tilmann
ContributorsUniversität Leipzig
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageGerman
Detected LanguageGerman
Typeinfo:eu-repo/semantics/acceptedVersion, doc-type:bachelorThesis, info:eu-repo/semantics/bachelorThesis, doc-type:Text
Rightsinfo:eu-repo/semantics/openAccess
Relationurn:nbn:de:bsz:15-qucosa2-762700, qucosa:76270, qucosa:76270

Page generated in 0.0017 seconds