@article{cs-PL-0212048, title = {Strategic polymorphism requires just two combinators!}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0212048}, note = {informal publication}, tags = {programming languages, rule-based, completeness, meta programming, generic programming, meta-model, modeling language, modeling, traversal, term rewriting, language modeling, functional programming, language design, Haskell, graph-rewriting, programming paradigms, strategic programming, Strategic term rewriting, programming, Meta-Environment, rewriting, design, coverage, systematic-approach, rewriting strategies, domain-specific language}, researchr = {https://researchr.org/publication/cs-PL-0212048}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0212048}, } @article{BrandL02, title = {Foreword}, author = {Mark G. J. van den Brand and Ralf Lämmel}, year = {2002}, url = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#001}, researchr = {https://researchr.org/publication/BrandL02}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {65}, number = {3}, pages = {144-145}, } @inproceedings{LammelJ03, title = {Scrap your boilerplate: a practical design pattern for generic programming}, author = {Ralf Lämmel and Simon L. Peyton Jones}, year = {2003}, doi = {10.1145/604174.604179}, url = {http://doi.acm.org/10.1145/604174.604179}, tags = {generic programming, programming, design}, researchr = {https://researchr.org/publication/LammelJ03}, cites = {0}, citedby = {0}, pages = {26-37}, booktitle = {Proceedings of TLDI 03: 2003 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, New Orleans, Louisiana, USA, January 18, 2003}, editor = {Zhong Shao and Peter Lee}, publisher = {ACM}, isbn = {1-58113-649-8}, } @inproceedings{LammelV02:0, title = {Design patterns for functional strategic programming}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, doi = {10.1145/570186.570187}, url = {http://doi.acm.org/10.1145/570186.570187}, tags = {object-oriented programming, rule-based, meta programming, generic programming, traversal, functional programming, Haskell, strategic programming, programming, subject-oriented programming, Meta-Environment, design, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/LammelV02%3A0}, cites = {0}, citedby = {0}, pages = {1-14}, booktitle = {Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002}, editor = {Bernd Fischer and Eelco Visser}, publisher = {ACM}, isbn = {1-58113-606-4}, } @inproceedings{LammelS05, title = {What does aspect-oriented programming mean to Cobol?}, author = {Ralf Lämmel and Kris De Schutter}, year = {2005}, doi = {10.1145/1052898.1052907}, url = {http://doi.acm.org/10.1145/1052898.1052907}, tags = {object-oriented programming, aspect oriented programming, programming, subject-oriented programming, Cobol, feature-oriented programming}, researchr = {https://researchr.org/publication/LammelS05}, cites = {0}, citedby = {0}, pages = {99-110}, booktitle = {Proceedings of the 4th International Conference on Aspect-Oriented Software Development, AOSD 2005, Chicago, Illinois, USA, March 14-18, 2005}, editor = {Mira Mezini and Peri L. Tarr}, publisher = {ACM}, isbn = {1-59593-042-6}, } @article{Lammel05a, title = {Evolution of Language Interpreters}, author = {Ralf Lämmel}, year = {2005}, doi = {10.1016/j.entcs.2004.08.032}, url = {http://dx.doi.org/10.1016/j.entcs.2004.08.032}, tags = {interpreter}, researchr = {https://researchr.org/publication/Lammel05a}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {127}, number = {3}, pages = {49-54}, } @inproceedings{Lammel01:0, title = {Grammar Adaptation}, author = {Ralf Lämmel}, year = {2001}, url = {http://link.springer.de/link/service/series/0558/bibs/2021/20210550.htm}, tags = {semantics, rule-based, refactoring, transformation language, maintenance, rule-based refactoring, transformation, grammar}, researchr = {https://researchr.org/publication/Lammel01%3A0}, cites = {0}, citedby = {1}, pages = {550-570}, booktitle = {FME 2001: Formal Methods for Increasing Software Productivity, International Symposium of Formal Methods Europe, Berlin, Germany, March 12-16, 2001, Proceedings}, editor = {José Nuno Oliveira and Pamela Zave}, volume = {2021}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-41791-5}, } @inproceedings{LammelM06, title = {Mappings Make Data Processing Go Round}, author = {Ralf Lämmel and Erik Meijer}, year = {2006}, doi = {10.1007/11877028_6}, url = {http://dx.doi.org/10.1007/11877028_6}, tags = {data-flow}, researchr = {https://researchr.org/publication/LammelM06}, cites = {0}, citedby = {0}, pages = {169-218}, booktitle = {Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers}, editor = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {4143}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-45778-X}, } @article{LammelW01, title = {Transformation of SDF syntax definitions in the ASF+SDF Meta-Environment}, author = {Ralf Lämmel and Guido Wachsmuth}, year = {2001}, url = {http://www.elsevier.com/gej-ng/31/29/23/73/27/show/Products/notes/index.htt#004}, tags = {model-to-model transformation, rule-based, syntax definition, SDF, meta-model, transformation language, disambiguation, process algebra, software evolution, source-to-source, algebraic specification, model transformation, algebra, Meta-Environment, grammarware, ASF+SDF, language evolution, meta-objects, transformation, grammar}, researchr = {https://researchr.org/publication/LammelW01}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {44}, number = {2}, pages = {9-33}, } @inproceedings{KaiserL09, title = {An Isabelle/HOL-based model of stratego-like traversal strategies}, author = {Markus Kaiser and Ralf Lämmel}, year = {2009}, doi = {10.1145/1599410.1599423}, url = {http://doi.acm.org/10.1145/1599410.1599423}, tags = {rule-based, traversal, Stratego}, researchr = {https://researchr.org/publication/KaiserL09}, cites = {0}, citedby = {0}, pages = {93-104}, booktitle = {Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, September 7-9, 2009, Coimbra, Portugal}, editor = {Antonio Porto and Francisco Javier Lapez-Fraguas}, publisher = {ACM}, isbn = {978-1-60558-568-0}, } @article{LammelS04, title = {Semantics-directed implementation of method-call interception}, author = {Ralf Lämmel and Christian Stenzel}, year = {2004}, doi = {10.1049/ip-sen:20040080}, url = {http://dx.doi.org/10.1049/ip-sen:20040080}, tags = {semantics}, researchr = {https://researchr.org/publication/LammelS04}, cites = {0}, citedby = {0}, journal = {IEE Proceedings - Software}, volume = {151}, number = {2}, pages = {109-128}, } @inproceedings{ammelZaytsev2010, title = {Reverse Engineering Grammar Relationships}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2010}, url = {http://pi.informatik.uni-siegen.de/stt/30_2/01_Fachgruppenberichte/WSR2010/01-laemmel-zaytsev.pdf}, tags = {reverse engineering, grammar}, researchr = {https://researchr.org/publication/ammelZaytsev2010}, cites = {0}, citedby = {0}, } @inproceedings{TurnesBAL11, title = {Techniques for Developing a Product Line of Product Line Tools: A Comparative Study}, author = {Lucinéia Turnes and Rodrigo Bonifácio and Vander Alves and Ralf Lämmel}, year = {2011}, doi = {10.1109/SBCARS.2011.13}, url = {http://doi.ieeecomputersociety.org/10.1109/SBCARS.2011.13}, researchr = {https://researchr.org/publication/TurnesBAL11}, cites = {0}, citedby = {0}, pages = {11-20}, booktitle = {Fifth Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2011, Sao Paulo, Brazil, September 26-27, 2011}, editor = {Eduardo Santana de Almeida}, publisher = {IEEE Computer Society}, isbn = {978-1-4673-0208-1}, } @inproceedings{FavreGLP10, title = {Empirical Language Analysis in Software Linguistics}, author = {Jean-Marie Favre and Dragan Gasevic and Ralf Lämmel and Ekaterina Pek}, year = {2010}, doi = {10.1007/978-3-642-19440-5_21}, url = {http://dx.doi.org/10.1007/978-3-642-19440-5_21}, tags = {empirical, analysis}, researchr = {https://researchr.org/publication/FavreGLP10}, cites = {0}, citedby = {0}, pages = {316-326}, booktitle = {Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers}, editor = {Brian A. Malloy and Steffen Staab and Mark van den Brand}, volume = {6563}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-19439-9}, } @inproceedings{Lammel09, title = {Scrap your boilerplate: prologically!}, author = {Ralf Lämmel}, year = {2009}, doi = {10.1145/1599410.1599412}, url = {http://doi.acm.org/10.1145/1599410.1599412}, researchr = {https://researchr.org/publication/Lammel09}, cites = {0}, citedby = {0}, pages = {7-12}, booktitle = {Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, September 7-9, 2009, Coimbra, Portugal}, editor = {Antonio Porto and Francisco Javier Lapez-Fraguas}, publisher = {ACM}, isbn = {978-1-60558-568-0}, } @article{LammelTK13, title = {Programming errors in traversal programs over structured data}, author = {Ralf Lämmel and Simon J. Thompson and Markus Kaiser}, year = {2013}, doi = {10.1016/j.scico.2011.11.006}, url = {http://dx.doi.org/10.1016/j.scico.2011.11.006}, researchr = {https://researchr.org/publication/LammelTK13}, cites = {0}, citedby = {0}, journal = {Science of Computer Programming}, volume = {78}, number = {10}, pages = {1770-1808}, } @inproceedings{LDF2010, title = {A Unified Format for Language Documents}, author = {Vadim Zaytsev and Ralf Lämmel}, year = {2010}, month = {October}, tags = {reverse engineering, language engineering, grammar, domain-specific language}, researchr = {https://researchr.org/publication/LDF2010}, cites = {0}, citedby = {0}, booktitle = {Pre-proceedings of the Third International Conference on Software Language Engineering (SLE 2010)}, volume = {CS-Report 10–12}, address = {Eindhoven, The Netherlands}, organization = {Technische Universiteit Eindhoven}, } @article{LammelV01:0, title = {Semi-automatic grammar recovery}, author = {Ralf Lämmel and Chris Verhoef}, year = {2001}, tags = {grammar}, researchr = {https://researchr.org/publication/LammelV01%3A0}, cites = {0}, citedby = {0}, journal = {Software: Practice and Experience}, volume = {31}, number = {15}, pages = {1395-1438}, } @article{LammelR01, title = {Prological Language Processing}, author = {Ralf Lämmel and Günter Riedewald}, year = {2001}, url = {http://www.elsevier.com/gej-ng/31/29/23/73/27/show/Products/notes/index.htt#010}, tags = {programming languages, Prolog, rule-based, program analysis, meta programming, meta-model, composition, testing, analysis, language design, type system, model-driven development, logic programming, programming, logic, Meta-Environment, design, systematic-approach, meta-objects, grammar}, researchr = {https://researchr.org/publication/LammelR01}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {44}, number = {2}, pages = {132-156}, } @article{KortL03:0, title = {A Framework for Datatype Transformation}, author = {Jan Kort and Ralf Lämmel}, year = {2003}, url = {http://www1.elsevier.com/gej-ng/31/29/23/133/52/show/Products/notes/index.htt#002}, tags = {transformation}, researchr = {https://researchr.org/publication/KortL03%3A0}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {82}, number = {3}, pages = {463-482}, } @inproceedings{ZaytsevL10, title = {A Unified Format for Language Documents}, author = {Vadim Zaytsev and Ralf Lämmel}, year = {2010}, doi = {10.1007/978-3-642-19440-5_13}, url = {http://dx.doi.org/10.1007/978-3-642-19440-5_13}, researchr = {https://researchr.org/publication/ZaytsevL10}, cites = {0}, citedby = {0}, pages = {206-225}, booktitle = {Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers}, editor = {Brian A. Malloy and Steffen Staab and Mark van den Brand}, volume = {6563}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-19439-9}, } @inproceedings{Convergence2009, title = {An Introduction to Grammar Convergence}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2009}, doi = {10.1007/978-3-642-00255-7_17}, url = {http://dx.doi.org/10.1007/978-3-642-00255-7_17}, tags = {model-to-model transformation, grammar transformation, meta-model, XML, modeling language, XML Schema, transformation language, language modeling, grammar convergence, source-to-source, object-role modeling, model transformation, Meta-Environment, parsing, meta-objects, transformation, grammar}, researchr = {https://researchr.org/publication/Convergence2009}, cites = {0}, citedby = {0}, pages = {246-260}, booktitle = {Integrated Formal Methods, 7th International Conference, IFM 2009, Düsseldorf, Germany, February 16-19, 2009. Proceedings}, editor = {Michael Leuschel and Heike Wehrheim}, volume = {5423}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-00254-0}, } @article{Lammel05, title = {Programmable Rewriting Strategies in Haskell: -- White Paper --}, author = {Ralf Lämmel}, year = {2005}, doi = {10.1016/j.entcs.2004.11.021}, url = {http://dx.doi.org/10.1016/j.entcs.2004.11.021}, tags = {Haskell, graph-rewriting, rewriting, rewriting strategies}, researchr = {https://researchr.org/publication/Lammel05}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {124}, number = {2}, pages = {101-112}, } @inproceedings{JonesL03, title = {Scrap Your Boilerplate}, author = {Simon L. Peyton Jones and Ralf Lämmel}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2895&spage=357}, researchr = {https://researchr.org/publication/JonesL03}, cites = {0}, citedby = {0}, pages = {357}, booktitle = {Programming Languages and Systems, First Asian Symposium, APLAS 2003, Beijing, China, November 27-29, 2003, Proceedings}, editor = {Atsushi Ohori}, volume = {2895}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-20536-5}, } @inproceedings{SchinkKSL11, title = {Hurdles in Multi-language Refactoring of Hibernate Applications}, author = {Hagen Schink and Martin Kuhlemann and Gunter Saake and Ralf Lämmel}, year = {2011}, researchr = {https://researchr.org/publication/SchinkKSL11}, cites = {0}, citedby = {0}, pages = {129-134}, booktitle = {ICSOFT 2011 - Proceedings of the 6th International Conference on Software and Data Technologies, Volume 2, Seville, Spain, 18-21 July, 2011}, editor = {María José Escalona Cuaresma and Boris Shishkov and José Cordeiro}, publisher = {SciTePress}, isbn = {978-989-8425-77-5}, } @article{LammelP13, title = {Understanding privacy policies - A study in empirical analysis of language usage}, author = {Ralf Lämmel and Ekaterina Pek}, year = {2013}, doi = {10.1007/s10664-012-9204-1}, url = {http://dx.doi.org/10.1007/s10664-012-9204-1}, researchr = {https://researchr.org/publication/LammelP13}, cites = {0}, citedby = {0}, journal = {Empirical Software Engineering}, volume = {18}, number = {2}, pages = {310-374}, } @inproceedings{LammelPS11, title = {Large-scale, AST-based API-usage analysis of open-source Java projects}, author = {Ralf Lämmel and Ekaterina Pek and Jürgen Starek}, year = {2011}, doi = {10.1145/1982185.1982471}, url = {http://doi.acm.org/10.1145/1982185.1982471}, tags = {Java, points-to analysis, analysis, source-to-source, peer-to-peer, open-source}, researchr = {https://researchr.org/publication/LammelPS11}, cites = {0}, citedby = {0}, pages = {1317-1324}, booktitle = {Proceedings of the 2011 ACM Symposium on Applied Computing (SAC), TaiChung, Taiwan, March 21 - 24, 2011}, editor = {William C. Chu and W. Eric Wong and Mathew J. Palakal and Chih-Cheng Hung}, publisher = {ACM}, isbn = {978-1-4503-0113-8}, } @article{JLS-SQJ2011, title = {Recovering Grammar Relationships for the Java Language Specification}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2011}, month = {March}, doi = {10.1007/s11219-010-9116-5}, tags = {rule-based, Java, transformation language, transformation, grammar}, researchr = {https://researchr.org/publication/JLS-SQJ2011}, cites = {0}, citedby = {0}, journal = {Software Quality Journal}, volume = {19}, number = {2}, pages = {333-378}, } @inproceedings{Lammel07:0, title = {LINQ to XSD}, author = {Ralf Lämmel}, year = {2007}, url = {http://www.plan-x-2007.org/plan-x-2007.pdf}, researchr = {https://researchr.org/publication/Lammel07%3A0}, cites = {0}, citedby = {0}, pages = {95-96}, booktitle = {PLAN-X 2007, Programming Language Technologies for XML, An ACM SIGPLAN Workshop colocated with POPL 2007, Nice, France, January 20, 2007}, } @misc{LaemmelVV02, title = {The Essence of Strategic Programming. An inquiry into trans-paradigmatic genericity}, author = {Ralf Lämmel and Eelco Visser and Joost Visser}, year = {2002}, researchr = {https://researchr.org/publication/LaemmelVV02}, cites = {0}, citedby = {0}, } @inproceedings{LaemmelPS11, title = {Large-scale, AST-based API-usage analysis of open-source Java projects}, author = {Ralf Lämmel and Ekaterina Pek and Jürgen Starek}, year = {2011}, tags = {empirical, data validation, rule-based, Java, data-flow language, tagging, points-to analysis, analysis, data-flow, source-to-source, rules, migration, data-flow analysis, coverage, systematic-approach, open-source}, researchr = {https://researchr.org/publication/LaemmelPS11}, cites = {0}, citedby = {0}, booktitle = {SAC '11: Proceedings of the 26th ACM Symposium on Applied Computing}, } @inproceedings{LammelO06, title = {Software extension and integration with type classes}, author = {Ralf Lämmel and Klaus Ostermann}, year = {2006}, doi = {10.1145/1173706.1173732}, url = {http://doi.acm.org/10.1145/1173706.1173732}, researchr = {https://researchr.org/publication/LammelO06}, cites = {0}, citedby = {0}, pages = {161-170}, booktitle = {Generative Programming and Component Engineering, 5th International Conference, GPCE 2006, Portland, Oregon, USA, October 22-26, 2006, Proceedings}, editor = {Stan Jarzabek and Douglas C. Schmidt and Todd L. Veldhuizen}, publisher = {ACM}, isbn = {1-59593-237-2}, } @inproceedings{LammelRL99, title = {Adapting of Functional Object Programs}, author = {Ralf Lämmel and Günter Riedewald and Wolfgang Lohmann}, 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 = {Ana M. D. Moreira and Serge Demeyer}, volume = {1743}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-66954-X}, } @article{cs-PL-0205018, title = {Typed Generic Traversal With Term Rewriting Strategies}, author = {Ralf Lämmel}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0205018}, note = {informal publication}, tags = {traversal, term rewriting, graph-rewriting, rewriting, rewriting strategies}, researchr = {https://researchr.org/publication/cs-PL-0205018}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0205018}, } @inproceedings{JLS-SCAM2009, title = {Recovering Grammar Relationships for the Java Language Specification}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2009}, doi = {10.1109/SCAM.2009.29}, url = {http://doi.ieeecomputersociety.org/10.1109/SCAM.2009.29}, tags = {Java, completeness, transformation language, grammar convergence, consistency, grammar recovery, transformation, grammar}, researchr = {https://researchr.org/publication/JLS-SCAM2009}, cites = {0}, citedby = {0}, pages = {178-186}, booktitle = {Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2009, Edmonton, Alberta, Canada, September 20-21, 2009}, publisher = {IEEE Computer Society}, isbn = {978-0-7695-3793-1}, } @article{cs-PL-0204018, title = {A Framework for Datatype Transformation}, author = {Jan Kort and Ralf Lämmel}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0204018}, note = {informal publication}, tags = {transformation}, researchr = {https://researchr.org/publication/cs-PL-0204018}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0204018}, } @article{cs-PL-0204013, title = {The Sketch of a Polymorphic Symphony}, author = {Ralf Lämmel}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0204013}, note = {informal publication}, researchr = {https://researchr.org/publication/cs-PL-0204013}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0204013}, } @article{KlintLV05, title = {Toward an engineering discipline for grammarware}, author = {Paul Klint and Ralf Lämmel and Chris Verhoef}, year = {2005}, doi = {10.1145/1072997.1073000}, url = {http://doi.acm.org/10.1145/1072997.1073000}, researchr = {https://researchr.org/publication/KlintLV05}, cites = {2}, citedby = {1}, journal = {ACM Transactions on Software Engineering Methodology}, volume = {14}, number = {3}, pages = {331-380}, } @article{Lammel03, title = {Typed generic traversal with term rewriting strategies}, author = {Ralf Lämmel}, year = {2003}, doi = {10.1016/S1567-8326(02)00028-0}, url = {http://dx.doi.org/10.1016/S1567-8326(02)00028-0}, tags = {traversal, term rewriting, graph-rewriting, rewriting, rewriting strategies}, researchr = {https://researchr.org/publication/Lammel03}, cites = {0}, citedby = {1}, journal = {Journal of Logic and Algebraic Programming}, volume = {54}, number = {1-2}, pages = {1-64}, } @inproceedings{Lammel02:0, title = {Towards generic refactoring}, author = {Ralf Lämmel}, year = {2002}, doi = {10.1145/570186.570188}, url = {http://doi.acm.org/10.1145/570186.570188}, tags = {refactoring}, researchr = {https://researchr.org/publication/Lammel02%3A0}, cites = {0}, citedby = {0}, pages = {15-28}, booktitle = {Proceedings of the 2002 ACM SIGPLAN Workshop on Rule-Based Programming, Pittsburgh, Pennsylvania, USA, 2002}, editor = {Bernd Fischer and Eelco Visser}, publisher = {ACM}, isbn = {1-58113-606-4}, } @inproceedings{LaemmelZ13, title = {Language Support for Megamodel Renarration}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2013}, url = {http://ceur-ws.org/Vol-1089/5.pdf}, researchr = {https://researchr.org/publication/LaemmelZ13}, cites = {0}, citedby = {0}, pages = {36-45}, booktitle = {Proceedings of the Workshop on Extreme Modeling co-located with ACM/IEEE 16th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2013), Miami, Florida, USA, September 29, 2013}, editor = {Juan de Lara and Davide Di Ruscio and Alfonso Pierantonio}, volume = {1089}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{LaemmelP10, title = {Vivisection of a Non-Executable, Domain-Specific Language - Understanding (the Usage of) the P3P Language}, author = {Ralf Lämmel and Ekaterina Pek}, year = {2010}, doi = {10.1109/ICPC.2010.45}, url = {http://dx.doi.org/10.1109/ICPC.2010.45}, tags = {rule-based, data-flow language, data-flow, Google, coverage, systematic-approach, grammar, domain-specific language}, researchr = {https://researchr.org/publication/LaemmelP10}, cites = {0}, citedby = {0}, booktitle = {ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension}, address = {Braga, Minho, Portugal}, publisher = {IEEE Computer Society}, isbn = {978-0-7695-4113-6}, } @article{KrikhaarL09, title = {Guest editors introduction}, author = {René L. Krikhaar and Ralf Lämmel}, year = {2009}, doi = {10.1016/j.scico.2009.02.008}, url = {http://dx.doi.org/10.1016/j.scico.2009.02.008}, researchr = {https://researchr.org/publication/KrikhaarL09}, cites = {0}, citedby = {0}, journal = {Science of Computer Programming}, volume = {74}, number = {7}, pages = {397-398}, } @article{cs-PL-0204015, title = {Design Patterns for Functional Strategic Programming}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0204015}, note = {informal publication}, tags = {rule-based, generic programming, traversal, functional programming, Haskell, strategic programming, programming, design}, researchr = {https://researchr.org/publication/cs-PL-0204015}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0204015}, } @inproceedings{Lammel13, title = {Reverse Engineering in Industry}, author = {Ralf Lämmel}, year = {2013}, doi = {10.1109/WCRE.2013.6671276}, url = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2013.6671276}, researchr = {https://researchr.org/publication/Lammel13}, cites = {0}, citedby = {0}, pages = {21}, booktitle = {20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013}, editor = {Ralf Lämmel and Rocco Oliveto and Romain Robbes}, publisher = {IEEE}, } @inproceedings{ForbrigL00, title = {Programming with Patterns}, author = {Peter Forbrig and Ralf Lämmel}, year = {2000}, doi = {10.1109/TOOLS.2000.868968}, url = {http://doi.ieeecomputersociety.org/10.1109/TOOLS.2000.868968}, tags = {programming}, researchr = {https://researchr.org/publication/ForbrigL00}, cites = {0}, citedby = {0}, pages = {159-170}, booktitle = {TOOLS 2000: 34th International Conference on Technology of Object-Oriented Languages and Systems, 30 July - 3 August 2000, Santa Barbara, CA, USA}, editor = {Qizoyan Li and Donald Firesmith and Richard Riehle and Bertrand Meyer}, publisher = {IEEE Computer Society}, isbn = {0-7695-0774-3}, } @inproceedings{AlagarL02, title = {Three-Tiered Specification of Micro-architectures}, author = {Vangalur S. Alagar and Ralf Lämmel}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2495/24950092.htm}, tags = {architecture}, researchr = {https://researchr.org/publication/AlagarL02}, cites = {0}, citedby = {0}, pages = {92-97}, booktitle = {Formal Methods and Software Engineering, 4th International Conference on Formal Engineering Methods, ICFEM 2002 Shanghai, China, October 21-25, 2002, Proceedings}, editor = {Chris George and Huaikou Miao}, volume = {2495}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-00029-1}, } @inproceedings{Lmmel00dealingwith, title = {Dealing with Large Bananas}, author = {Ralf Lämmel and Joost Visser and Jan Kort}, year = {2000}, url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.936}, tags = {rule-based, meta programming, generic programming, meta-model, polytypic programming, algebra, programming, Meta-Environment, polytypic, systematic-approach}, researchr = {https://researchr.org/publication/Lmmel00dealingwith}, cites = {0}, citedby = {0}, booktitle = {Proceedings of WGP' 00}, } @article{LammelZ10, title = {Reverse Engineering Grammar Relationships}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2010}, url = {http://pi.informatik.uni-siegen.de/stt/30_2/01_Fachgruppenberichte/WSR2010/01-laemmel-zaytsev.pdf}, researchr = {https://researchr.org/publication/LammelZ10}, cites = {0}, citedby = {0}, journal = {Softwaretechnik-Trends}, volume = {30}, number = {2}, } @article{HirschfeldL05, title = {Reflective Designs -- An Overview}, author = {Robert Hirschfeld and Ralf Lämmel}, year = {2005}, doi = {10.1016/j.entcs.2004.08.033}, url = {http://dx.doi.org/10.1016/j.entcs.2004.08.033}, researchr = {https://researchr.org/publication/HirschfeldL05}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {127}, number = {3}, pages = {55-58}, } @inproceedings{BunnigFLS99, title = {A Programming Language for Design Patterns}, author = {Stefan Bünnig and Peter Forbrig and Ralf Lämmel and Normen Seemann}, year = {1999}, tags = {programming languages, pattern language, language design, programming, design}, researchr = {https://researchr.org/publication/BunnigFLS99}, cites = {0}, citedby = {0}, pages = {400-409}, booktitle = {GI Jahrestagung}, } @inproceedings{LammelS06, title = {Controllable Combinatorial Coverage in Grammar-Based Testing}, author = {Ralf Lämmel and Wolfram Schulte}, year = {2006}, doi = {10.1007/11754008_2}, url = {http://dx.doi.org/10.1007/11754008_2}, tags = {rule-based, test coverage, meta-model, testing, data-flow, C++, Meta-Environment, coverage, systematic-approach, meta-objects, grammar}, researchr = {https://researchr.org/publication/LammelS06}, cites = {0}, citedby = {0}, pages = {19-38}, booktitle = {Testing of Communicating Systems, 18th IFIP TC6/WG6.1 International Conference, TestCom 2006, New York, NY, USA, May 16-18, 2006, Proceedings}, editor = {M. Ümit Uyar and Ali Y. Duale and Mariusz A. Fecko}, volume = {3964}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-34184-6}, } @inproceedings{BaggeL13, title = {Walk Your Tree Any Way You Want}, author = {Anya Helene Bagge and Ralf Lämmel}, year = {2013}, doi = {10.1007/978-3-642-38883-5_3}, url = {http://dx.doi.org/10.1007/978-3-642-38883-5_3}, researchr = {https://researchr.org/publication/BaggeL13}, cites = {0}, citedby = {0}, pages = {33-49}, booktitle = {Theory and Practice of Model Transformations - 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013. Proceedings}, editor = {Keith Duddy and Gerti Kappel}, volume = {7909}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-38882-8}, } @inproceedings{FavreLV12, title = {Modeling the Linguistic Architecture of Software Products}, author = {Jean-Marie Favre and Ralf Lämmel and Andrei Varanovich}, year = {2012}, doi = {10.1007/978-3-642-33666-9_11}, url = {http://dx.doi.org/10.1007/978-3-642-33666-9_11}, researchr = {https://researchr.org/publication/FavreLV12}, cites = {0}, citedby = {0}, pages = {151-167}, booktitle = {Model Driven Engineering Languages and Systems - 15th International Conference, MODELS 2012, Innsbruck, Austria, September 30-October 5, 2012. Proceedings}, editor = {Robert B. France and Jürgen Kazmeier and Ruth Breu and Colin Atkinson}, volume = {7590}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-33665-2}, } @article{Lammel05b, title = {Evolution Scenarios for Rule-Based Implementations of Language-Based Functionality}, author = {Ralf Lämmel}, year = {2005}, doi = {10.1016/j.entcs.2004.09.039}, url = {http://dx.doi.org/10.1016/j.entcs.2004.09.039}, tags = {rule-based, rules}, researchr = {https://researchr.org/publication/Lammel05b}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {128}, number = {1}, pages = {61-79}, } @inproceedings{XMLApiMigration, title = {Study of an API migration for two XML APIs}, author = {Thiago Tonelli Bartolomei and Krzysztof Czarnecki and Ralf Lämmel and Tijs van der Storm}, year = {2010}, tags = {model-to-model transformation, rule-based, transformation engineering, Java, case study, APIMigration, XML, XML Schema, language engineering, testing model transformations, transformation language, software language engineering, testing, source-to-source, software engineering, model-driven engineering, migration, model transformation, systematic-approach, open-source, transformation, domain-specific language}, researchr = {https://researchr.org/publication/XMLApiMigration}, cites = {0}, citedby = {0}, booktitle = {Postproceedings of Software Language Engineering (SLE 2009)}, series = {LNCS}, publisher = {Springer}, } @article{Lammel07:2, title = {Book Review}, author = {Ralf Lämmel}, year = {2007}, doi = {10.1007/s10849-006-9020-3}, url = {http://dx.doi.org/10.1007/s10849-006-9020-3}, tags = {reviewing}, researchr = {https://researchr.org/publication/Lammel07%3A2}, cites = {0}, citedby = {0}, journal = {Journal of Logic, Language and Information}, volume = {16}, number = {2}, pages = {221-232}, } @inproceedings{Lammel99, title = {Declarative Aspect-Oriented Programming}, author = {Ralf Lämmel}, year = {1999}, tags = {object-oriented programming, aspect oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/Lammel99}, cites = {0}, citedby = {0}, pages = {131-146}, booktitle = {PEPM}, } @inproceedings{KiselyovLS04, title = {Strongly typed heterogeneous collections}, author = {Oleg Kiselyov and Ralf Lämmel and Keean Schupke}, year = {2004}, doi = {10.1145/1017472.1017488}, url = {http://doi.acm.org/10.1145/1017472.1017488}, researchr = {https://researchr.org/publication/KiselyovLS04}, cites = {0}, citedby = {0}, pages = {96-107}, booktitle = {Proceedings of the ACM SIGPLAN Workshop on Haskell, Haskell 2004, Snowbird, UT, USA, September 22-22, 2004}, editor = {Henrik Nilsson}, publisher = {ACM}, } @inproceedings{MametjanovWL11, title = {More precise typing of rewrite strategies}, author = {Azamatbek Mametjanov and Victor L. Winter and Ralf Lämmel}, year = {2011}, doi = {10.1145/1988783.1988786}, url = {http://doi.acm.org/10.1145/1988783.1988786}, tags = {graph-rewriting, rewriting, rewriting strategies}, researchr = {https://researchr.org/publication/MametjanovWL11}, cites = {0}, citedby = {0}, pages = {3}, booktitle = {Language Descriptions, Tools and Applications, LDTA 2011, Saarbrücken, Germany, March 26-27, 2011. Proceeding}, editor = {Claus Brabrand and Eric {Van Wyk}}, publisher = {ACM}, isbn = {978-1-4503-0665-2}, } @article{Lammel03-0, title = {Generic Refactoring}, author = {Ralf Lämmel}, year = {2003}, url = {http://pi.informatik.uni-siegen.de/stt/23_2/01_Fachgruppenberichte/wsr2003.pdf}, researchr = {https://researchr.org/publication/Lammel03-0}, cites = {0}, citedby = {0}, journal = {Softwaretechnik-Trends}, volume = {23}, number = {2}, } @inproceedings{Lammel07, title = {Style normalization for canonical X-to-O mappings}, author = {Ralf Lämmel}, year = {2007}, doi = {10.1145/1244381.1244387}, url = {http://doi.acm.org/10.1145/1244381.1244387}, researchr = {https://researchr.org/publication/Lammel07}, cites = {0}, citedby = {0}, pages = {31-40}, booktitle = {Proceedings of the 2007 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-based Program Manipulation, 2007, Nice, France, January 15-16, 2007}, editor = {Ganesan Ramalingam and Eelco Visser}, publisher = {ACM}, isbn = {978-1-59593-620-2}, } @inproceedings{Lammel10, title = {The hitchhiker s guide to software languages}, author = {Ralf Lämmel}, year = {2010}, doi = {10.1145/1868294.1868295}, url = {http://doi.acm.org/10.1145/1868294.1868295}, researchr = {https://researchr.org/publication/Lammel10}, cites = {0}, citedby = {0}, pages = {1-2}, booktitle = {Generative Programming And Component Engineering, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, GPCE 2010, Eindhoven, The Netherlands, October 10-13, 2010}, editor = {Eelco Visser and Jaakko Järvi}, publisher = {ACM}, isbn = {978-1-4503-0154-1}, } @inproceedings{LammelMV13, title = {Method and Tool Support for Classifying Software Languages with Wikipedia}, author = {Ralf Lämmel and Dominik Mosen and Andrei Varanovich}, year = {2013}, doi = {10.1007/978-3-319-02654-1_14}, url = {http://dx.doi.org/10.1007/978-3-319-02654-1_14}, researchr = {https://researchr.org/publication/LammelMV13}, cites = {0}, citedby = {0}, pages = {249-259}, booktitle = {Software Language Engineering - 6th International Conference, SLE 2013, Indianapolis, IN, USA, October 26-28, 2013. Proceedings}, editor = {Martin Erwig and Richard F. Paige and Eric {Van Wyk}}, volume = {8225}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-02653-4}, } @inproceedings{Lammel01, title = {Grammar Testing}, author = {Ralf Lämmel}, year = {2001}, url = {http://link.springer.de/link/service/series/0558/bibs/2029/20290201.htm}, tags = {rule-based, transformation engineering, test coverage, language engineering, transformation language, software language engineering, testing, analysis, software engineering, rules, context-aware, coverage, transformation, grammar}, researchr = {https://researchr.org/publication/Lammel01}, cites = {0}, citedby = {0}, pages = {201-216}, booktitle = {Fundamental Approaches to Software Engineering, FASE 2001 }, editor = {Heinrich Hußmann}, volume = {2029}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-41863-6}, } @inproceedings{Lammel:RETIS:2001, title = {Format Evolution}, author = {Ralf Lämmel and Wolfgang Lohmann}, year = {2001}, 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}, } @inproceedings{KortLV00, title = {Functional Transformation Systems}, author = {Jan Kort and Ralf Lämmel and Joost Visser}, year = {2000}, tags = {programming languages, case study, traversal, transformation language, functional programming, Haskell, type system, transformation system, programming, parsing, systematic-approach, transformation, grammar, program transformation}, researchr = {https://researchr.org/publication/KortLV00}, cites = {0}, citedby = {0}, pages = {154-168}, booktitle = {9th International Workshop on Functional and Logic Programming, WFLP 2000, Benicassim, Spain, September 28-30, 2000}, editor = {María Alpuente}, } @article{Lammel05c, title = {The Amsterdam Toolkit for Language Archaeology}, author = {Ralf Lämmel}, year = {2005}, doi = {10.1016/j.entcs.2005.07.004}, url = {http://dx.doi.org/10.1016/j.entcs.2005.07.004}, tags = {grammar transformation, transformation language, transformation, grammar}, researchr = {https://researchr.org/publication/Lammel05c}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {137}, number = {3}, pages = {43-55}, } @inproceedings{LammelM06-0, title = {Revealing the X/O Impedance Mismatch - (Changing Lead into Gold)}, author = {Ralf Lämmel and Erik Meijer}, year = {2006}, doi = {10.1007/978-3-540-76786-2_6}, url = {http://dx.doi.org/10.1007/978-3-540-76786-2_6}, researchr = {https://researchr.org/publication/LammelM06-0}, cites = {0}, citedby = {0}, pages = {285-367}, booktitle = {Datatype-Generic Programming - International Spring School, SSDGP 2006, Nottingham, UK, April 24-27, 2006, Revised Lectures}, editor = {Roland Carl Backhouse and Jeremy Gibbons and Ralf Hinze and Johan Jeuring}, volume = {4719}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-76785-5}, } @inproceedings{ScheglmannGSL12, title = {Incompleteness-aware programming with RDF data}, author = {Stefan Scheglmann and Gerd Gröner and Steffen Staab and Ralf Lämmel}, year = {2013}, doi = {10.1145/2429376.2429380}, url = {http://doi.acm.org/10.1145/2429376.2429380}, researchr = {https://researchr.org/publication/ScheglmannGSL12}, cites = {0}, citedby = {0}, pages = {11-14}, booktitle = {Proceedings of the 2013 Workshop on Data Driven Functional Programming, DDFP 2013, Rome, Italy, January 22, 2013}, editor = {Evelyne Viegas and Karin Breitman and Judith Bishop}, publisher = {ACM}, isbn = {978-1-4503-1871-6}, } @inproceedings{FavreEtAl11, title = {Empirical language analysis in software linguistics}, author = {Jean-Marie Favre and Dragan Gasevic and Ralf Lämmel and Ekaterina Pek}, year = {2011}, note = {10 pages. Post-proceedings to appear.}, tags = {empirical, analysis, survey, e-science}, researchr = {https://researchr.org/publication/FavreEtAl11}, cites = {0}, citedby = {0}, booktitle = {SLE '10: Post-proceedings of the 2010 3rd International Conference on Software Language Engineering}, series = {LNCS}, publisher = {Springer}, } @inproceedings{LH01-FATES, title = {Test case characterisation by regular path expressions}, author = {Ralf Lämmel and Jörg Harm}, year = {2001}, month = {august}, url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.4315}, tags = {programming languages, rule-based, syntax definition, test coverage, data-flow language, generic programming, testing, data-flow programming, data-flow, graph-rewriting, coverage}, researchr = {https://researchr.org/publication/LH01-FATES}, cites = {0}, citedby = {0}, pages = {109-124}, booktitle = {Proc.\ Formal Approaches to Testing of Software (FATES'01)}, series = {Notes Series NS-01-4}, publisher = {BRICS}, } @inproceedings{LammelV02, title = {Typed Combinators for Generic Traversal}, author = {Ralf Lämmel and Joost Visser}, year = {2002}, url = {http://link.springer.de/link/service/series/0558/bibs/2257/22570137.htm}, tags = {programming languages, model-to-model transformation, Java, meta programming, generic programming, meta-model, modeling language, traversal, model refactoring, refactoring, transformation language, language modeling, functional programming, Haskell, source-to-source, strategic programming, model transformation, programming, Meta-Environment, transformation, program transformation}, researchr = {https://researchr.org/publication/LammelV02}, cites = {0}, citedby = {0}, pages = {137-154}, booktitle = {Practical Aspects of Declarative Languages, 4th International Symposium, PADL 2002, Portland, OR, USA, January 19-20, 2002, Proceedings}, editor = {Shriram Krishnamurthi and C. R. Ramakrishnan}, volume = {2257}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-43092-X}, } @inproceedings{LammelR94, title = {Provable Correctness of Prototype Interpreters in LDL}, author = {Ralf Lämmel and Günter Riedewald}, year = {1994}, tags = {interpreter}, researchr = {https://researchr.org/publication/LammelR94}, cites = {0}, citedby = {0}, pages = {218-232}, booktitle = {Compiler Construction, 5th International Conference, CC 94, Edinburgh, U.K., April 7-9, 1994, Proceedings}, editor = {Peter Fritzson}, volume = {786}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-57877-3}, } @inproceedings{Lammel07:1, title = {Scrap your boilerplate with XPath-like combinators}, author = {Ralf Lämmel}, year = {2007}, doi = {10.1145/1190216.1190240}, url = {http://doi.acm.org/10.1145/1190216.1190240}, tags = {XPath}, researchr = {https://researchr.org/publication/Lammel07%3A1}, cites = {0}, citedby = {0}, pages = {137-142}, booktitle = {Proceedings of the 34th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2007, Nice, France, January 17-19, 2007}, editor = {Martin Hofmann and Matthias Felleisen}, publisher = {ACM}, isbn = {1-59593-575-4}, } @inproceedings{WehrLT07, title = {JavaGI : Generalized Interfaces for Java}, author = {Stefan Wehr and Ralf Lämmel and Peter Thiemann}, year = {2007}, doi = {10.1007/978-3-540-73589-2_17}, url = {http://dx.doi.org/10.1007/978-3-540-73589-2_17}, tags = {Java}, researchr = {https://researchr.org/publication/WehrLT07}, cites = {0}, citedby = {0}, pages = {347-372}, booktitle = {ECOOP 2007 - Object-Oriented Programming, 21st European Conference, Berlin, Germany, July 30 - August 3, 2007, Proceedings}, editor = {Erik Ernst}, volume = {4609}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-73588-5}, } @inproceedings{LammelV03, title = {A Strafunski Application Letter}, author = {Ralf Lämmel and Joost Visser}, year = {2003}, url = {http://link.springer.de/link/service/series/0558/bibs/2562/25620357.htm}, tags = {generative programming, programming languages, transformation engineering, Java, generic programming, case study, software components, graph transformation, reverse engineering, traversal, refactoring, language engineering, transformation language, software language engineering, functional programming, software component, Haskell, graph-rewriting, software engineering, programming, rewriting, Cobol, parsing, transformation, program transformation}, researchr = {https://researchr.org/publication/LammelV03}, cites = {0}, citedby = {0}, pages = {357-375}, booktitle = {Practical Aspects of Declarative Languages, 5th International Symposium, PADL 2003, New Orleans, LA, USA, January 13-14, 2003, Proceedings}, editor = {Verónica Dahl and Philip Wadler}, volume = {2562}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-00389-4}, } @inproceedings{FischerLZ11, title = {Comparison of Context-Free Grammars Based on Parsing Generated Test Data}, author = {Bernd Fischer 0002 and Ralf Lämmel and Vadim Zaytsev}, year = {2011}, doi = {10.1007/978-3-642-28830-2_18}, url = {http://dx.doi.org/10.1007/978-3-642-28830-2_18}, researchr = {https://researchr.org/publication/FischerLZ11}, cites = {0}, citedby = {0}, pages = {324-343}, booktitle = {Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers}, editor = {Anthony M. Sloane and Uwe Aßmann}, volume = {6940}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-28829-6}, } @inproceedings{LammelP10, title = {Vivisection of a Non-Executable, Domain-Specific Language - Understanding (the Usage of) the P3P Language}, author = {Ralf Lämmel and Ekaterina Pek}, year = {2010}, doi = {10.1109/ICPC.2010.45}, url = {http://doi.ieeecomputersociety.org/10.1109/ICPC.2010.45}, tags = {domain-specific language}, researchr = {https://researchr.org/publication/LammelP10}, cites = {0}, citedby = {0}, pages = {104-113}, booktitle = {The 18th IEEE International Conference on Program Comprehension, ICPC 2010, Braga, Minho, Portugal, June 30-July 2, 2010}, publisher = {IEEE Computer Society}, isbn = {978-0-7695-4113-6}, } @article{Lammel04:0, title = {Transformations everywhere}, author = {Ralf Lämmel}, year = {2004}, doi = {10.1016/j.scico.2004.03.001}, url = {http://dx.doi.org/10.1016/j.scico.2004.03.001}, tags = {transformation}, researchr = {https://researchr.org/publication/Lammel04%3A0}, cites = {0}, citedby = {0}, journal = {Science of Computer Programming}, volume = {52}, pages = {1-8}, } @inproceedings{CordyLW05, title = {05161 Executive Summary - Transformation Techniques in Software Engineering}, author = {James R. Cordy and Ralf Lämmel and Andreas Winter}, year = {2005}, url = {http://drops.dagstuhl.de/opus/volltexte/2006/497}, tags = {transformation engineering, software engineering, transformation}, researchr = {https://researchr.org/publication/CordyLW05}, cites = {0}, citedby = {0}, booktitle = {Transformation Techniques in Software Engineering, 17.-22. April 2005}, editor = {James R. Cordy and Ralf Lämmel and Andreas Winter}, volume = {05161}, series = {Dagstuhl Seminar Proceedings}, publisher = {Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany}, } @article{HarmL00, title = {Two-dimensional Approximation Coverage}, author = {Jörg Harm and Ralf Lämmel}, year = {2000}, url = {http://homepages.cwi.nl/~ralf/inf00/paper.pdf}, tags = {programming languages, rule-based, attribute grammars, test coverage, testing, algebraic specification, logic programming, algebra, context-aware, logic, coverage, grammar}, researchr = {https://researchr.org/publication/HarmL00}, cites = {0}, citedby = {0}, journal = {Informatica (Slovenia)}, volume = {24}, number = {3}, } @inproceedings{Lammel02, title = {A semantical approach to method-call interception}, author = {Ralf Lämmel}, year = {2002}, doi = {10.1145/508386.508392}, url = {http://doi.acm.org/10.1145/508386.508392}, tags = {systematic-approach}, researchr = {https://researchr.org/publication/Lammel02}, cites = {0}, citedby = {0}, pages = {41-55}, booktitle = {AOSD}, } @article{JLS-CoRR2010, title = {Recovering Grammar Relationships for the Java Language Specification}, author = {Ralf Lämmel and Vadim Zaytsev}, year = {2010}, month = {August}, tags = {rule-based, Java, transformation language, grammar convergence, grammar recovery, transformation, grammar}, researchr = {https://researchr.org/publication/JLS-CoRR2010}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {abs/1008.4188}, pages = {1-46}, } @inproceedings{Laemmel11, title = {Understanding programming technologies by analogy, examples, and abstraction: extended abstract (AOSD 11 tutorial)}, author = {Ralf Lämmel}, year = {2011}, doi = {10.1145/1960314.1960329}, url = {http://doi.acm.org/10.1145/1960314.1960329}, tags = {programming, abstraction}, researchr = {https://researchr.org/publication/Laemmel11}, cites = {0}, citedby = {0}, pages = {55-56}, booktitle = {Companion Volume of the 10th International Conference on Aspect-Oriented Software Development, AOSD 2011, Porto de Galinhas, Brazil, March 21-25, 2011}, editor = {Paulo Borba and Shigeru Chiba}, publisher = {ACM}, isbn = {978-1-4503-0606-5}, } @inproceedings{Lammel99:0, title = {Reuse by Program Transformation}, author = {Ralf Lämmel}, year = {1999}, tags = {reuse, transformation, program transformation}, researchr = {https://researchr.org/publication/Lammel99%3A0}, cites = {0}, citedby = {0}, pages = {144-153}, booktitle = {Selected papers from the 1st Scottish Functional Programming Workshop (SFP99), University of Stirling, Bridge of Allan, Scotland, August 29th to September 1st, 1999}, editor = {Philip W. Trinder and Greg Michaelson and Hans-Wolfgang Loidl}, volume = {1}, series = {Trends in Functional Programming}, publisher = {Intellect}, isbn = {1-84150-024-0}, } @article{Lammel04, title = {Evolution of rule-based programs}, author = {Ralf Lämmel}, year = {2004}, doi = {10.1016/j.jlap.2004.03.006}, url = {http://dx.doi.org/10.1016/j.jlap.2004.03.006}, tags = {rule-based, rules}, researchr = {https://researchr.org/publication/Lammel04}, cites = {0}, citedby = {0}, journal = {Journal of Logic and Algebraic Programming}, volume = {60-61}, pages = {141-193}, } @inproceedings{RuscioLP10, title = {Automated Co-evolution of GMF Editor Models}, author = {Davide Di Ruscio and Ralf Lämmel and Alfonso Pierantonio}, year = {2010}, doi = {10.1007/978-3-642-19440-5_9}, url = {http://dx.doi.org/10.1007/978-3-642-19440-5_9}, tags = {model editor, meta-model, Meta-Environment}, researchr = {https://researchr.org/publication/RuscioLP10}, cites = {0}, citedby = {0}, pages = {143-162}, booktitle = {Software Language Engineering - Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers}, editor = {Brian A. Malloy and Steffen Staab and Mark van den Brand}, volume = {6563}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-19439-9}, } @inproceedings{FavreLSV12, title = {101companies: A Community Project on Software Technologies and Software Languages}, author = {Jean-Marie Favre and Ralf Lämmel and Thomas Schmorleiz and Andrei Varanovich}, year = {2012}, doi = {10.1007/978-3-642-30561-0_6}, url = {http://dx.doi.org/10.1007/978-3-642-30561-0_6}, researchr = {https://researchr.org/publication/FavreLSV12}, cites = {0}, citedby = {0}, pages = {58-74}, booktitle = {Objects, Models, Components, Patterns - 50th International Conference, TOOLS 2012, Prague, Czech Republic, May 29-31, 2012. Proceedings}, editor = {Carlo A. Furia and Sebastian Nanz}, volume = {7304}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-30560-3}, } @inproceedings{FavreGLW06, title = {3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies}, author = {Jean-Marie Favre and Dragan Gasevic and Ralf Lämmel and Andreas Winter}, year = {2006}, doi = {10.1007/978-3-540-69489-2_7}, url = {http://dx.doi.org/10.1007/978-3-540-69489-2_7}, tags = {ontologies, ontology, XML, XML Schema, grammar}, researchr = {https://researchr.org/publication/FavreGLW06}, cites = {0}, citedby = {0}, pages = {52-55}, booktitle = {Models in Software Engineering, Workshops and Symposia at MoDELS 2006, Genoa, Italy, October 1-6, 2006, Reports and Revised Selected Papers}, editor = {Thomas Kühne}, volume = {4364}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-69488-5}, } @article{cs-SE-0205052, title = {Three-Tiered Specification of Micro-Architectures}, author = {Vasu S. Alagar and Ralf Lämmel}, year = {2002}, url = {http://arxiv.org/abs/cs.SE/0205052}, note = {informal publication}, tags = {architecture}, researchr = {https://researchr.org/publication/cs-SE-0205052}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.SE/0205052}, } @article{cs-PL-0203001, title = {Towards Generic Refactoring}, author = {Ralf Lämmel}, year = {2002}, url = {http://arxiv.org/abs/cs.PL/0203001}, note = {informal publication}, tags = {refactoring}, researchr = {https://researchr.org/publication/cs-PL-0203001}, cites = {0}, citedby = {0}, journal = {CoRR}, volume = {cs.PL/0203001}, } @article{Lammel07-0, title = {XML schema refactorings for X-to-O mappings}, author = {Ralf Lämmel}, year = {2007}, url = {http://pi.informatik.uni-siegen.de/stt/27_2/01_Fachgruppenberichte/WSR/15laemmel.pdf}, researchr = {https://researchr.org/publication/Lammel07-0}, cites = {0}, citedby = {0}, journal = {Softwaretechnik-Trends}, volume = {27}, number = {2}, } @article{FernandezL07, title = {Preface}, author = {Maribel Fernández and Ralf Lämmel}, year = {2007}, doi = {10.1016/j.entcs.2006.10.017}, url = {http://dx.doi.org/10.1016/j.entcs.2006.10.017}, researchr = {https://researchr.org/publication/FernandezL07}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {174}, number = {1}, pages = {1-2}, } @article{Lammel08, title = {Google s MapReduce programming model - Revisited}, author = {Ralf Lämmel}, year = {2008}, doi = {10.1016/j.scico.2007.07.001}, url = {http://dx.doi.org/10.1016/j.scico.2007.07.001}, tags = {programming, Google}, researchr = {https://researchr.org/publication/Lammel08}, cites = {0}, citedby = {0}, journal = {Science of Computer Programming}, volume = {70}, number = {1}, pages = {1-30}, } @inproceedings{LammelJ05, title = {Scrap your boilerplate with class: extensible generic functions}, author = {Ralf Lämmel and Simon L. Peyton Jones}, year = {2005}, doi = {10.1145/1086365.1086391}, url = {http://doi.acm.org/10.1145/1086365.1086391}, researchr = {https://researchr.org/publication/LammelJ05}, cites = {0}, citedby = {0}, pages = {204-215}, booktitle = {Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, ICFP 2005, Tallinn, Estonia, September 26-28, 2005}, editor = {Olivier Danvy and Benjamin C. Pierce}, publisher = {ACM}, isbn = {1-59593-064-7}, } @inproceedings{LammelR08, title = {The Expression Lemma}, author = {Ralf Lämmel and Ondrej Rypacek}, year = {2008}, doi = {10.1007/978-3-540-70594-9_12}, url = {http://dx.doi.org/10.1007/978-3-540-70594-9_12}, researchr = {https://researchr.org/publication/LammelR08}, cites = {0}, citedby = {0}, pages = {193-219}, booktitle = {Mathematics of Program Construction, 9th International Conference, MPC 2008, Marseille, France, July 15-18, 2008. Proceedings}, editor = {Philippe Audebaud and Christine Paulin-Mohring}, volume = {5133}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-70593-2}, } @inproceedings{LammelJ04, title = {Scrap more boilerplate: reflection, zips, and generalised casts}, author = {Ralf Lämmel and Simon L. Peyton Jones}, year = {2004}, doi = {10.1145/1016850.1016883}, url = {http://doi.acm.org/10.1145/1016850.1016883}, tags = {reflection}, researchr = {https://researchr.org/publication/LammelJ04}, cites = {0}, citedby = {0}, pages = {244-255}, booktitle = {Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, ICFP 2004, Snow Bird, UT, USA, September 19-21, 2004}, editor = {Chris Okasaki and Kathleen Fisher}, publisher = {ACM}, isbn = {1-58113-905-5}, } @inproceedings{KortL03, title = {Parse-Tree Annotations Meet Re-Engineering Concerns}, author = {Jan Kort and Ralf Lämmel}, year = {2003}, url = {http://csdl.computer.org/comp/proceedings/scam/2003/2005/00/20050161abs.htm}, tags = {parsing}, researchr = {https://researchr.org/publication/KortL03}, cites = {0}, citedby = {0}, pages = {161}, booktitle = {SCAM}, } @article{KlusenerLV05, title = {Architectural modifications to deployed software }, author = {A. Steven Klusener and Ralf Lämmel and Chris Verhoef}, year = {2005}, doi = {10.1016/j.scico.2004.03.012}, url = {http://dx.doi.org/10.1016/j.scico.2004.03.012}, tags = {deployment, software architecture, architecture}, researchr = {https://researchr.org/publication/KlusenerLV05}, cites = {1}, citedby = {0}, journal = {Science of Computer Programming}, volume = {54}, number = {2-3}, pages = {143-211}, } @inproceedings{Lammel91, title = {The Translator Writing System RUEGEN - KS}, author = {Ralf Lämmel}, year = {1991}, tags = {writing}, researchr = {https://researchr.org/publication/Lammel91}, cites = {0}, citedby = {0}, pages = {508-513}, booktitle = {Attribute Grammars, Applications and Systems, International Summer School SAGA, Prague, Czechoslovakia, June 4-13, 1991, Proceedings}, editor = {Henk Alblas and Borivoj Melichar}, volume = {545}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-54572-7}, } @inproceedings{LammelVV03, title = {Strategic programming meets adaptive programming}, author = {Ralf Lämmel and Eelco Visser and Joost Visser}, year = {2003}, doi = {10.1145/643603.643621}, url = {http://doi.acm.org/10.1145/643603.643621}, tags = {object-oriented programming, meta programming, generic programming, separation of concerns, traversal, data-flow programming, data-flow, strategies, graph-rewriting, adaptive programming, strategic programming, aspect oriented programming, programming, subject-oriented programming, Meta-Environment, rewriting, systematic-approach, rewriting strategies, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/LammelVV03}, cites = {0}, citedby = {1}, pages = {168-177}, booktitle = {AOSD}, } @article{FradetL06, title = {Special issue on foundations of aspect-oriented programming}, author = {Pascal Fradet and Ralf Lämmel}, year = {2006}, doi = {10.1016/j.scico.2006.07.001}, url = {http://dx.doi.org/10.1016/j.scico.2006.07.001}, tags = {object-oriented programming, aspect oriented programming, programming, subject-oriented programming, Pascal, feature-oriented programming}, researchr = {https://researchr.org/publication/FradetL06}, cites = {0}, citedby = {0}, journal = {Science of Computer Programming}, volume = {63}, number = {3}, pages = {203-206}, } @article{KortLV02, title = {The Grammar Deployment Kit - System Demonstration}, author = {Jan Kort and Ralf Lämmel and Chris Verhoef}, year = {2002}, url = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#010}, tags = {deployment, grammar}, researchr = {https://researchr.org/publication/KortLV02}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {65}, number = {3}, pages = {117-123}, } @article{LammelV01, title = {Cracking the 500-Language Problem}, author = {Ralf Lämmel and Chris Verhoef}, year = {2001}, url = {http://www.computer.org:80/software/so2001/s6078abs.htm}, researchr = {https://researchr.org/publication/LammelV01}, cites = {1}, citedby = {0}, journal = {IEEE Software}, volume = {18}, number = {6}, pages = {78-88}, } @inproceedings{LammelRL99:0, title = {Roles of Program Extension}, author = {Ralf Lämmel and Günter Riedewald and Wolfgang Lohmann}, 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 = {Annalisa Bossi}, volume = {1817}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-67628-7}, } @article{Lammel02:1, title = {The Sketch of a Polymorphic Symphony}, author = {Ralf Lämmel}, year = {2002}, url = {http://www.elsevier.com/gej-ng/31/29/23/125/47/show/Products/notes/index.htt#008}, researchr = {https://researchr.org/publication/Lammel02%3A1}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {70}, number = {6}, pages = {135-155}, } @inproceedings{KlusenerL03, title = {Deriving tolerant grammars from a base-line grammar}, author = {Steven Klusener and Ralf Lämmel}, year = {2003}, url = {http://csdl.computer.org/comp/proceedings/icsm/2003/1905/00/19050179abs.htm}, tags = {rule-based, reverse engineering, language engineering, reuse, code completion, Cobol, parsing, systematic-approach, grammar}, researchr = {https://researchr.org/publication/KlusenerL03}, cites = {0}, citedby = {0}, pages = {179}, booktitle = {19th International Conference on Software Maintenance (ICSM 2003), The Architecture of Existing Systems, 22-26 September 2003, Amsterdam, The Netherlands}, publisher = {IEEE Computer Society}, isbn = {0-7695-1905-9}, } @article{Lammel01-TCS, title = {Generic Sort-Preserving Traversal Strategies}, author = {Ralf Lämmel}, year = {2001}, url = {http://www.elsevier.nl/locate/entcs/volume57.html}, tags = {traversal}, researchr = {https://researchr.org/publication/Lammel01-TCS}, cites = {0}, citedby = {0}, journal = {Theoretical Computer Science}, volume = {57}, pages = {64-86}, } @inproceedings{FavreGLW07, title = {4th International Workshop on Language Engineering (ATEM 2007)}, author = {Jean-Marie Favre and Dragan Gasevic and Ralf Lämmel and Andreas Winter}, year = {2007}, doi = {10.1007/978-3-540-69073-3_4}, url = {http://dx.doi.org/10.1007/978-3-540-69073-3_4}, tags = {language engineering}, researchr = {https://researchr.org/publication/FavreGLW07}, cites = {0}, citedby = {0}, pages = {28-33}, booktitle = {Models in Software Engineering, Workshops and Symposia at MoDELS 2007, Nashville, TN, USA, September 30 - October 5, 2007, Reports and Revised Selected Papers}, editor = {Holger Giese}, volume = {5002}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-69069-6}, } @inproceedings{TonelliKR10, title = {Swing to SWT and back: Patterns for API migration by wrapping}, author = {Thiago Tonelli Bartolomei and Krzysztof Czarnecki and Ralf Lämmel}, year = {2010}, doi = {10.1109/ICSM.2010.5610429}, url = {http://dx.doi.org/10.1109/ICSM.2010.5610429}, tags = {migration}, researchr = {https://researchr.org/publication/TonelliKR10}, cites = {0}, citedby = {0}, pages = {1-10}, booktitle = {26th IEEE International Conference on Software Maintenance (ICSM 2010), September 12-18, 2010, Timisoara, Romania}, publisher = {IEEE Computer Society}, isbn = {978-1-4244-8630-4}, } @proceedings{iwpc:2008, title = {The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, The Netherlands, June 10-13, 2008}, year = {2008}, tags = {program comprehension}, researchr = {https://researchr.org/publication/iwpc%3A2008}, cites = {0}, citedby = {0}, booktitle = {The 16th IEEE International Conference on Program Comprehension, ICPC 2008, Amsterdam, The Netherlands, June 10-13, 2008}, conference = {IWPC}, editor = {René L. Krikhaar and Ralf Lämmel and Chris Verhoef}, publisher = {IEEE Computer Society}, } @proceedings{gttse:2006, title = {Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers}, year = {2006}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2006}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering, International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers}, conference = {GTTSE}, editor = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {4143}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-45778-X}, } @proceedings{gttse:2009, title = {Pre-proceedings of the 3rd International Summer School on Generative and Transformational Techniques in Software Engineering}, year = {2009}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2009}, cites = {0}, citedby = {0}, booktitle = {Pre-proceedings of the 3rd International Summer School on Generative and Transformational Techniques in Software Engineering}, editor = {João M. Fernandes and Ralf Lämmel and João Saraiva and Joost Visser}, } @proceedings{gttse-2011, title = {Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers}, year = {2013}, doi = {10.1007/978-3-642-35992-7}, url = {http://dx.doi.org/10.1007/978-3-642-35992-7}, researchr = {https://researchr.org/publication/gttse-2011}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers}, conference = {GTTSE}, editor = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {7680}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-35992-7}, } @proceedings{gttse-2009, title = {Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers}, year = {2011}, doi = {10.1007/978-3-642-18023-1}, url = {http://dx.doi.org/10.1007/978-3-642-18023-1}, tags = {transformation engineering, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse-2009}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers}, conference = {GTTSE}, editor = {Joao M. Fernandes and Ralf Lämmel and Joost Visser and João Saraiva}, volume = {6491}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-18022-4}, } @proceedings{dagstuhl:2005P5161, title = {Transformation Techniques in Software Engineering, 17.-22. April 2005}, year = {2006}, tags = {transformation engineering, software engineering, transformation}, researchr = {https://researchr.org/publication/dagstuhl%3A2005P5161}, cites = {0}, citedby = {0}, booktitle = {Transformation Techniques in Software Engineering, 17.-22. April 2005}, conference = {Dagstuhl}, editor = {James R. Cordy and Ralf Lämmel and Andreas Winter}, volume = {05161}, series = {Dagstuhl Seminar Proceedings}, publisher = {Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany}, } @proceedings{sle:2008, title = {Software Language Engineering, First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers}, year = {2009}, doi = {10.1007/978-3-642-00434-6}, url = {http://dx.doi.org/10.1007/978-3-642-00434-6}, tags = {language engineering, software language engineering, software engineering}, researchr = {https://researchr.org/publication/sle%3A2008}, cites = {0}, citedby = {0}, booktitle = {Software Language Engineering, First International Conference, SLE 2008, Toulouse, France, September 29-30, 2008. Revised Selected Papers}, conference = {SLE}, editor = {Dragan Gasevic and Ralf Lämmel and Eric {Van Wyk}}, volume = {5452}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-00433-9}, } @proceedings{gttse:2007, title = {Generative and Transformational Techniques in Software Engineering II, International Summer School, {GTTSE} 2007}, year = {2008}, month = {July}, tags = {transformation engineering, GTTSE, software engineering, transformation}, researchr = {https://researchr.org/publication/gttse%3A2007}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering II, International Summer School, {GTTSE} 2007}, conference = {GTTSE}, editor = {Ralf Lämmel and Joost Visser and João Saraiva}, volume = {5235}, series = {Lecture Notes in Computer Science}, address = {Braga, Portugal}, publisher = {Springer}, isbn = {978-3-540-88642-6}, } @proceedings{wcre-2013, title = {20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013}, year = {2013}, url = {http://ieeexplore.ieee.org/xpl/mostRecentIssue.jsp?punumber=6656028}, researchr = {https://researchr.org/publication/wcre-2013}, cites = {0}, citedby = {0}, booktitle = {20th Working Conference on Reverse Engineering, WCRE 2013, Koblenz, Germany, October 14-17, 2013}, conference = {WCRE}, editor = {Ralf Lämmel and Rocco Oliveto and Romain Robbes}, publisher = {IEEE}, }