publications: - title: "Format Evolution" author: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Wolfgang Lohmann" link: "http://www.informatik.uni-rostock.de/~wlohmann/" year: "2001" abstract: "A systematic approach to the adaptation of XML documents and their DTDs is developed. The approach facilitates the evolution of XML-based formats. There are two essential ideas. Firstly, changes in the formats of documents are represented as stepwise transformations on the underlying DTDs. Secondly, the corresponding migration of the XML data is largely induced by the DTD transformations. The presentation focuses on concepts of format evolution, namely roles of corresponding transformations, properties of the transformations, and expressiveness to implement the transformations." tags: - "rule-based" - "XML" - "XML Schema" - "data-flow" - "format evolution" - "migration" - "systematic-approach" - "transformation" researchr: "https://researchr.org/publication/Lammel%3ARETIS%3A2001" cites: 0 citedby: 0 booktitle: "Proc. 7th International Conference on Reverse Engineering for Information Systems (RETIS 2001)" volume: "155" series: "books@ocg.at" publisher: "OCG" kind: "inproceedings" key: "Lammel:RETIS:2001" - title: "Adapting of Functional Object Programs" author: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Günter Riedewald" link: "http://www.informatik.uni-rostock.de/psuet/griedew.html" - name: "Wolfgang Lohmann" link: "http://www.informatik.uni-rostock.de/~wlohmann/" year: "1999" tags: - "object-oriented programming" - "meta programming" - "functional programming" - "subject-oriented programming" - "Meta-Environment" - "feature-oriented programming" - "meta-objects" researchr: "https://researchr.org/publication/LammelRL99" cites: 0 citedby: 0 pages: "306-307" booktitle: "Object-Oriented Technology, ECOOP 99 Workshop Reader, ECOOP 99 Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings" editor: - name: "Ana M. D. Moreira" link: "https://researchr.org/alias/ana-m.-d.-moreira" - name: "Serge Demeyer" link: "https://researchr.org/alias/serge-demeyer" volume: "1743" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-66954-X" kind: "inproceedings" key: "LammelRL99" - title: "Aspect-oriented Prolog in a language processing context" author: - name: "Wolfgang Lohmann" link: "http://www.informatik.uni-rostock.de/~wlohmann/" - name: "Günter Riedewald" link: "http://www.informatik.uni-rostock.de/psuet/griedew.html" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2008" doi: "http://dx.doi.org/10.1049/iet-sen:20070064" abstract: "Language processors can be derived from logic grammars. That several concerns in the processor such as parsing, several kinds of analysis or transformations, can be specified as aspects of the logic grammar is demonstred. For that purpose, the authors bring the concepts of aspect-oriented programming to Prolog in a systematic way, based on established Prolog technology. The authors illustrate that typical Prolog programming techniques can be described as generic aspects and provided in a library to support reusable concerns. A domain-specific language (DSL) is developed to improve readability of aspect-oriented specifications." links: doi: "http://dx.doi.org/10.1049/iet-sen:20070064" tags: - "programming languages" - "object-oriented programming" - "Prolog" - "rule-based" - "program analysis" - "generic programming" - "transformation language" - "domain analysis" - "analysis" - "reuse" - "logic programming" - "aspect oriented programming" - "DSL" - "programming" - "subject-oriented programming" - "context-aware" - "logic" - "parsing" - "systematic-approach" - "feature-oriented programming" - "transformation" - "grammar" - "program transformation" - "domain-specific language" researchr: "https://researchr.org/publication/lohmann%3A2008" cites: 0 citedby: 0 journal: "IEE Proceedings - Software" volume: "2" number: "3" kind: "article" key: "lohmann:2008" - title: "Roles of Program Extension" author: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "Günter Riedewald" link: "http://www.informatik.uni-rostock.de/psuet/griedew.html" - name: "Wolfgang Lohmann" link: "http://www.informatik.uni-rostock.de/~wlohmann/" year: "1999" researchr: "https://researchr.org/publication/LammelRL99%3A0" cites: 0 citedby: 0 pages: "136-155" booktitle: "Logic Programming Synthesis and Transformation, 9th International Workshop, LOPSTR 99, Venezia, Italy, September 22-24, 1999, Selected Papers" editor: - name: "Annalisa Bossi" link: "https://researchr.org/alias/annalisa-bossi" volume: "1817" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-67628-7" kind: "inproceedings" key: "LammelRL99:0"