On Language Processors and Software Maintenance
By (author) Wolfgang Lohmann
Paperback (Published)
(June 2009)
ISBN: 9783832522391
5.71 x 8.27 inches
Price: $56.00
Out of stock
Softwarewartung kann durch deklarative Transformationswerkzeuge unterstutzt werden, die aus Sprachbeschreibungen und zusatzlicher Information generiert werden. Daher stehen Sprachprozessoren im Mittelpunkt der Betrachtungen. Die Evolution einer Softwaresprache spielt dabei eine zentrale Rolle. Sie erfordert neben der Wartung der Sprachbeschreibung sowohl die Anpassung der in dieserSprache geschriebenen Software als auch die Anpassung der Software, die Programme transformieren, welche in der sich andernden Sprache vorliegen. Diese Co-Evolution wird an speziellen Teilproblemen untersucht, um aus der Anderung der Sprachbeschreibung notwendige Anpassungen der anderen Artefakte automatisch abzuleiten. Anhand der Evolution von Datenformaten wird gezeigt, wie die Formatevolution die notwendigen Anpassungen der Dokumente induziert. Fur attributierte Grammatiken wird eine Transformation erarbeitet und bewiesen, welche die semantische Regeln wahrend der Entfernung der Linksrekursion semantik-erhaltend anpasst. Am Problem der Layout-Erhaltung bei Quelle-zu-Quelle-Transformationen wird gezeigt, wie deklarative Transformationsregeln auf abstrakten Syntaxbaumen automatisch bei Anderung der zugrundeliegenden Grammatik angepasst werden konnen. Weiterhin werden Basisoperatoren fur die Erweiterung von Programmen identifiziert, die ein diszipliniertes Metaprogrammieren auf deklarativen Programmen (also Sprachbeschreibungen und Sprachprozessoren) verbessern. Die Definition und Implementation eines Modells fur Aspektorientierung in Prolog unterstutzt die Modularisierung von Sprachbeschreibungen basierend auf logischen Grammatiken und folglich auch die Modularisierung von daraus abgeleiteten Sprachprozessoren. Die Definition eines objekt-orientierten Modells zur Kombination von Transformationen ist die Basis fur die Implementation eines Arbeitsplatzes zur visuellen interaktiven explorativen Programmierung mit heterogenen Transformationen, bei dem Sprachbeschreibungen und Sprachprozessoren als Objekte erster Ordnung behandelt werden.
- By (author) Wolfgang Lohmann
Similar Books
Care in an Era of New Technologies and Artificial Intelligence
Relationships in a Connected World
Volume 14
Buchblogs zwischen Passion und Profession
Zur Diskursivierung digitaler literaturbezogener Anschlusskommunikation als Arbeit
Volume 5
Proceedings of the 7th Symposium of the Hellenic Society for Archaeometry
Archaeology Archaeometry: 30 Years Later
Die Einfuhrung ins richtige Handeln in der Arithmetik (Madhal ar-rasad ila ‘ilm al-‘adad) von al-Qalasadi (st. 1486)
Bearbeitung und Einordnung in die magribinische Mathematikgeschichte
Volume 19
I disegni e i discorsi di Giovanni Antonio Nigrone vol. I
fontanaro e ingegniero de acqua (1585-1609 ca.)
Volume 481
I disegni e i discorsi di Giovanni Antonio Nigrone vol. II
Fontanaro e ingegniero de acqua (1585-1609 ca.)
Volume 497
Analysing Data from Capacitive Floor Sensors for Human Gait Assessment Using Artificial Neural Networks
Volume 5
Modeling Methods for Process Induced Distortions of CFRP-Parts produced in the Prepreg-Autoclave-Process
Volume 20
Performance Management in Humanitarian Logistics
Development of a Process-driven and IT-supported Performance Measurement System
Volume 66
Supporting Operational and Real-time Planning Tasks of Road Freight Transport with Machine Learning
Guiding the Implementation of Machine Learning Algorithms
Volume 69
