Bibliographic Metadata
Bibliographic Metadata
- TitleUnparsing von Datenstrukturen zur Analyse von C-Präprozessor-Variabilität / von Eugen Shulimov ; Betreut durch: Paul Maximilian Bittner ; Prüfer: Prof. Dr. Thomas Thüm, Prof. Dr. Stefan Sauer
- Author
- Degree supervisor
- Published
- Description1 Online-Ressource (viii, 57 Seiten)
- Institutional NoteUniversität Paderborn, Bachelorarbeit, 2025
- AnnotationTag der Abgabe: 06.01.2025
- Date of Submission06/01/2025
- LanguageGerman
- Document TypesBachelor Thesis
- Keywords (GND)
- URN
- DOI
- DOI
Links
- Social MediaShare
- Reference
- IIIF
Files
Classification
Zusammenfassung
Es gibt verschiedene Möglichkeiten Variabilität in einem Projekt umzusetzen. Einer dieser Möglichkeiten ist die Nutzung von C-PräprozessorAnnotationen. Dies gestattet uns Variabilität umzusetzen. Es gibt eine Reihe an Analysen und Forschungsarbeiten, Entwickler bei der Umsetzung der Variabilität und deren Analyse zu unterstützen. Dazu werden Tools wie DiffDetective verwendet. Zwar hat DiffDetective einen Parser, aber keinen Unparser. Variation-Trees und Variation-Diffs sind zwei zentralen Datenstrukturen in DiffDetective, um Präprozessorvariabilität und Änderungen daran darzustellen. In dieser Arbeit präsentieren wir einen Unparser für Variation-Trees und Variation-Diffs. Wir haben diesen Algorithmus in DiffDetective implementiert und an einem großen Datensatz validiert. Die von uns gewählten Datensätze sind Vim, sylpheed, gcc und berkeley-db-libdb. Für die Validierung wurde von uns mehrere Korrektheitskriterien für unseren Unparser ausgearbeitet. Damit man feststellen kann, ob ein Unparser syntaktisch oder semantisch korrekt arbeitet.
Content
Stats
- The PDF-Document has been downloaded 6 times.
License/Rightsstatement

