publications: - title: "Reflections on LMS: exploring front-end alternatives" author: - name: "Tiark Rompf" link: "https://researchr.org/alias/tiark-rompf" year: "2016" doi: "http://doi.acm.org/10.1145/2998392.2998399" links: doi: "http://doi.acm.org/10.1145/2998392.2998399" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/scala/Rompf16" researchr: "https://researchr.org/publication/Rompf16-1" cites: 0 citedby: 0 pages: "41-50" booktitle: "Proceedings of the 7th ACM SIGPLAN Symposium on Scala, SCALA@SPLASH 2016, Amsterdam, Netherlands, October 30 - November 4, 2016" editor: - name: "Aggelos Biboudis" link: "https://researchr.org/alias/aggelos-biboudis" - name: "Manohar Jonnalagedda" link: "https://researchr.org/alias/manohar-jonnalagedda" - name: "Sandro Stucki" link: "https://researchr.org/alias/sandro-stucki" - name: "Vlad Ureche" link: "https://researchr.org/alias/vlad-ureche" publisher: "ACM" isbn: "978-1-4503-4648-1" kind: "inproceedings" key: "Rompf16-1" - title: "An extensible framework for variable-precision data-flow analyses in MPS" author: - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Simon Alperovich" link: "https://researchr.org/alias/simon-alperovich" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" year: "2016" doi: "http://doi.acm.org/10.1145/2970276.2970296" links: doi: "http://doi.acm.org/10.1145/2970276.2970296" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/kbse/SzaboAVE16" researchr: "https://researchr.org/publication/SzaboAVE16" cites: 0 citedby: 0 pages: "870-875" booktitle: "Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering" editor: - name: "David Lo" link: "https://researchr.org/alias/david-lo" - name: "Sven Apel" link: "https://researchr.org/alias/sven-apel" - name: "Sarfraz Khurshid" link: "https://researchr.org/alias/sarfraz-khurshid" publisher: "ACM" isbn: "978-1-4503-3845-5" kind: "inproceedings" key: "SzaboAVE16" - title: "Neverlang: A framework for feature-oriented language development" author: - name: "Edoardo Vacchi" link: "https://researchr.org/alias/edoardo-vacchi" - name: "Walter Cazzola" link: "https://researchr.org/alias/walter-cazzola" year: "2015" doi: "http://dx.doi.org/10.1016/j.cl.2015.02.001" links: doi: "http://dx.doi.org/10.1016/j.cl.2015.02.001" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/VacchiC15" researchr: "https://researchr.org/publication/VacchiC15" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "43" pages: "1-40" kind: "article" key: "VacchiC15" - title: "Recording concerns in source code using annotations" author: - name: "Matus Sulir" link: "https://researchr.org/alias/matus-sulir" - name: "Milan Nosál" link: "https://researchr.org/alias/milan-nos%C3%A1l" - name: "Jaroslav Porubän" link: "https://researchr.org/alias/jaroslav-porub%C3%A4n" year: "2016" doi: "http://dx.doi.org/10.1016/j.cl.2016.07.003" links: doi: "http://dx.doi.org/10.1016/j.cl.2016.07.003" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/SulirNP16" researchr: "https://researchr.org/publication/SulirNP16" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "46" pages: "44-65" kind: "article" key: "SulirNP16" - title: "Automating engineering with a domain-specific language and a code generator" author: - name: "Al Niessner" link: "https://researchr.org/alias/al-niessner" - name: "Oh-Ig Kwoun" link: "https://researchr.org/alias/oh-ig-kwoun" - name: "Belinda Randolph" link: "https://researchr.org/alias/belinda-randolph" - name: "Honghanh Nguyen" link: "https://researchr.org/alias/honghanh-nguyen" year: "2015" doi: "http://doi.acm.org/10.1145/2846696.2846699" links: doi: "http://doi.acm.org/10.1145/2846696.2846699" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/NiessnerKRN15" researchr: "https://researchr.org/publication/NiessnerKRN15" cites: 0 citedby: 0 pages: "31-36" booktitle: "Proceedings of the Workshop on Domain-Specific Modeling, DSM@SPLASH 2015, Pittsburgh, PA, USA, October 27, 2015" editor: - name: "Jeff Gray" link: "https://researchr.org/alias/jeff-gray" - name: "Jonathan Sprinkle" link: "https://researchr.org/alias/jonathan-sprinkle" - name: "Juha-Pekka Tolvanen" link: "https://researchr.org/alias/juha-pekka-tolvanen" - name: "Matti Rossi" link: "https://researchr.org/alias/matti-rossi" publisher: "ACM" isbn: "978-1-4503-3903-2" kind: "inproceedings" key: "NiessnerKRN15" - title: "The design and implementation of Object Grammars" author: - name: "Tijs van der Storm" link: "https://researchr.org/alias/tijs-van-der-storm" - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" - name: "Alex Loh" link: "https://researchr.org/alias/alex-loh" year: "2014" doi: "http://dx.doi.org/10.1016/j.scico.2014.02.023" links: doi: "http://dx.doi.org/10.1016/j.scico.2014.02.023" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/scp/StormCL14" researchr: "https://researchr.org/publication/StormCL14" cites: 0 citedby: 0 journal: "Science of Computer Programming" volume: "96" pages: "460-487" kind: "article" key: "StormCL14" - title: "Extensible Debuggers for Extensible Languages" author: - name: "Domenik Pavletic" link: "https://researchr.org/alias/domenik-pavletic" - name: "Syed Aoun Raza" link: "https://researchr.org/alias/syed-aoun-raza" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Timo Kehrer" link: "https://researchr.org/alias/timo-kehrer" year: "2013" doi: "http://pi.informatik.uni-siegen.de/stt/33_2/01_Fachgruppenberichte/wsr/16_pavletic.pdf" links: doi: "http://pi.informatik.uni-siegen.de/stt/33_2/01_Fachgruppenberichte/wsr/16_pavletic.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/stt/PavleticRVKK13" researchr: "https://researchr.org/publication/PavleticRVKK13" cites: 0 citedby: 0 journal: "Softwaretechnik-Trends" volume: "33" number: "2" kind: "article" key: "PavleticRVKK13" - title: "Melange: a meta-language for modular and reusable development of DSLs" author: - name: "Thomas Degueule" link: "https://researchr.org/alias/thomas-degueule" - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Arnaud Blouin" link: "https://researchr.org/alias/arnaud-blouin" - name: "Olivier Barais" link: "https://researchr.org/alias/olivier-barais" - name: "Jean-Marc Jézéquel" link: "https://researchr.org/alias/jean-marc-j%C3%A9z%C3%A9quel" year: "2015" doi: "http://doi.acm.org/10.1145/2814251.2814252" links: doi: "http://doi.acm.org/10.1145/2814251.2814252" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/DegueuleCBBJ15" researchr: "https://researchr.org/publication/DegueuleCBBJ15" cites: 0 citedby: 0 pages: "25-36" booktitle: "Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, Pittsburgh, PA, USA, October 25-27, 2015" editor: - name: "Richard F. Paige" link: "https://researchr.org/alias/richard-f.-paige" - name: "Davide Di Ruscio" link: "https://researchr.org/alias/davide-di-ruscio" - name: "Markus Völter" link: "http://www.voelter.de/" publisher: "ACM" isbn: "978-1-4503-3686-4" kind: "inproceedings" key: "DegueuleCBBJ15" - title: "Piggyback IDE support for language product lines: [research]" author: - name: "Thomas Kühn 0001" link: "https://researchr.org/alias/thomas-k%C3%BChn-0001" - name: "Walter Cazzola" link: "https://researchr.org/alias/walter-cazzola" - name: "Nicola Pirritano Giampietro" link: "https://researchr.org/alias/nicola-pirritano-giampietro" - name: "Massimiliano Poggi" link: "https://researchr.org/alias/massimiliano-poggi" year: "2019" doi: "https://doi.org/10.1145/3336294.3336301" links: doi: "https://doi.org/10.1145/3336294.3336301" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/splc/0001CGP19" researchr: "https://researchr.org/publication/0001CGP19" cites: 0 citedby: 0 booktitle: "Proceedings of the 23rd International Systems and Software Product Line Conference, SPLC 2019, Volume A, Paris, France, September 9-13, 2019" editor: - name: "Thorsten Berger" link: "https://researchr.org/alias/thorsten-berger" - name: "Philippe Collet" link: "https://researchr.org/alias/philippe-collet" - name: "Laurence Duchien" link: "https://researchr.org/alias/laurence-duchien" - name: "Thomas Fogdal" link: "https://researchr.org/alias/thomas-fogdal" - name: "Patrick Heymans" link: "https://researchr.org/alias/patrick-heymans" - name: "Timo Kehrer" link: "https://researchr.org/alias/timo-kehrer" - name: "Jabier Martinez" link: "https://researchr.org/alias/jabier-martinez" - name: "Raúl Mazo" link: "https://researchr.org/alias/ra%C3%BAl-mazo" - name: "Leticia Montalvillo" link: "https://researchr.org/alias/leticia-montalvillo" - name: "Camille Salinesi" link: "https://researchr.org/alias/camille-salinesi" - name: "Xhevahire Tërnava" link: "https://researchr.org/alias/xhevahire-t%C3%ABrnava" - name: "Thomas Thüm" link: "https://researchr.org/alias/thomas-th%C3%BCm" - name: "Tewfik Ziadi" link: "https://researchr.org/alias/tewfik-ziadi" publisher: "ACM" isbn: "978-1-4503-7138-4" kind: "inproceedings" key: "0001CGP19" - title: "Languages as first-class citizens (vision paper)" author: - name: "Matteo Cimini" link: "https://researchr.org/alias/matteo-cimini" year: "2018" doi: "https://doi.org/10.1145/3276604.3276983" links: doi: "https://doi.org/10.1145/3276604.3276983" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/Cimini18" researchr: "https://researchr.org/publication/Cimini18" cites: 0 citedby: 0 pages: "65-69" booktitle: "Proceedings of the 11th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2018, Boston, MA, USA, November 05-06, 2018" editor: - name: "David Pearce 0005" link: "https://researchr.org/alias/david-pearce-0005" - name: "Tanja Mayerhofer" link: "https://researchr.org/alias/tanja-mayerhofer" - name: "Friedrich Steimann" link: "http://www.fernuni-hagen.de/ps/team/friedrich.steimann.shtml" publisher: "ACM" isbn: "978-1-4503-6029-6" kind: "inproceedings" key: "Cimini18" - title: "Efficient development of consistent projectional editors using grammar cells" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Sascha Lisson" link: "https://researchr.org/alias/sascha-lisson" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" - name: "Thorsten Berger" link: "https://researchr.org/alias/thorsten-berger" year: "2016" doi: "http://dl.acm.org/citation.cfm?id=2997365" links: doi: "http://dl.acm.org/citation.cfm?id=2997365" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/VoelterSLKEB16" researchr: "https://researchr.org/publication/VoelterSLKEB16" cites: 0 citedby: 0 pages: "28-40" booktitle: "Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, Amsterdam, The Netherlands, October 31 - November 1, 2016" editor: - name: "Tijs van der Storm" link: "https://researchr.org/alias/tijs-van-der-storm" - name: "Emilie Balland" link: "https://researchr.org/alias/emilie-balland" - name: "Dániel Varró" link: "https://researchr.org/alias/d%C3%A1niel-varr%C3%B3" publisher: "ACM" isbn: "978-1-4503-4447-0" kind: "inproceedings" key: "VoelterSLKEB16" - title: "Choosy and picky: configuration of language product lines" author: - name: "Thomas Kühn" link: "http://wwwpub.zih.tu-dresden.de/~s4560758" - name: "Walter Cazzola" link: "https://researchr.org/alias/walter-cazzola" - name: "Diego Mathias Olivares" link: "https://researchr.org/alias/diego-mathias-olivares" year: "2015" doi: "http://doi.acm.org/10.1145/2791060.2791092" links: doi: "http://doi.acm.org/10.1145/2791060.2791092" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/splc/KuhnCO15" researchr: "https://researchr.org/publication/KuhnCO15" cites: 0 citedby: 0 pages: "71-80" booktitle: "Proceedings of the 19th International Conference on Software Product Line, SPLC 2015, Nashville, TN, USA, July 20-24, 2015" editor: - name: "Douglas C. Schmidt" link: "https://researchr.org/alias/douglas-c.-schmidt" publisher: "ACM" isbn: "978-1-4503-3613-0" kind: "inproceedings" key: "KuhnCO15" - title: "Scala-Virtualized: linguistic reuse for deep embeddings" author: - name: "Tiark Rompf" link: "https://researchr.org/alias/tiark-rompf" - name: " Nada Amin" link: "https://researchr.org/alias/nada-amin" - name: "Adriaan Moors" link: "http://www.google.com" - name: "Philipp Haller" link: "https://researchr.org/alias/philipp-haller" - name: "Martin Odersky" link: "http://lampwww.epfl.ch/~odersky/" year: "2012" doi: "http://dx.doi.org/10.1007/s10990-013-9096-9" links: doi: "http://dx.doi.org/10.1007/s10990-013-9096-9" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/lisp/RompfAMHO12" researchr: "https://researchr.org/publication/RompfAMHO12" cites: 0 citedby: 0 journal: "Higher-Order and Symbolic Computation" volume: "25" number: "1" pages: "165-207" kind: "article" key: "RompfAMHO12" - title: "Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review" author: - name: "David Méndez-Acuña" link: "https://researchr.org/alias/david-m%C3%A9ndez-acu%C3%B1a" - name: "José A. Galindo" link: "https://researchr.org/alias/jos%C3%A9-a.-galindo" - name: "Thomas Degueule" link: "https://researchr.org/alias/thomas-degueule" - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Benoit Baudry" link: "https://researchr.org/alias/benoit-baudry" year: "2016" doi: "http://dx.doi.org/10.1016/j.cl.2016.09.004" links: doi: "http://dx.doi.org/10.1016/j.cl.2016.09.004" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/Mendez-AcunaGDC16" researchr: "https://researchr.org/publication/Mendez-AcunaGDC16" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "46" pages: "206-235" kind: "article" key: "Mendez-AcunaGDC16" - title: "An on-the-fly grammar modification mechanism for composing and defining extensible languages" author: - name: "Leonardo Vieira dos Santos Reis" link: "https://researchr.org/alias/leonardo-vieira-dos-santos-reis" - name: "Vladimir Oliveira Di Iorio" link: "https://researchr.org/alias/vladimir-oliveira-di-iorio" - name: "Roberto da Silva Bigonha" link: "https://researchr.org/alias/roberto-da-silva-bigonha" year: "2015" doi: "http://dx.doi.org/10.1016/j.cl.2015.01.002" links: doi: "http://dx.doi.org/10.1016/j.cl.2015.01.002" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/ReisIB15" researchr: "https://researchr.org/publication/ReisIB15" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "42" pages: "46-59" kind: "article" key: "ReisIB15" - title: "Controlled and Extensible Variability of Concrete and Abstract Syntax with Independent Language Features" author: - name: "Arvid Butting" link: "https://researchr.org/alias/arvid-butting" - name: "Robert Eikermann" link: "https://researchr.org/alias/robert-eikermann" - name: "Oliver Kautz" link: "https://researchr.org/alias/oliver-kautz" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" - name: "Andreas Wortmann" link: "https://researchr.org/alias/andreas-wortmann" year: "2018" doi: "http://doi.acm.org/10.1145/3168365.3168368" links: doi: "http://doi.acm.org/10.1145/3168365.3168368" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/vamos/ButtingEKRW18" researchr: "https://researchr.org/publication/ButtingEKRW18" cites: 0 citedby: 0 pages: "75-82" booktitle: "Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems, VAMOS 2018, Madrid, Spain, February 7-9, 2018" editor: - name: "Rafael Capilla" link: "https://researchr.org/alias/rafael-capilla" - name: "Malte Lochau" link: "https://researchr.org/alias/malte-lochau" - name: "Lidia Fuentes" link: "https://researchr.org/alias/lidia-fuentes" publisher: "ACM" isbn: "978-1-4503-5398-4" kind: "inproceedings" key: "ButtingEKRW18" - title: "Revisiting Visitors for Modular Extension of Executable DSMLs" author: - name: "Manuel Leduc" link: "https://researchr.org/alias/manuel-leduc" - name: "Thomas Degueule" link: "https://researchr.org/alias/thomas-degueule" - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Tijs van der Storm" link: "https://researchr.org/alias/tijs-van-der-storm" - name: "Olivier Barais" link: "https://researchr.org/alias/olivier-barais" year: "2017" doi: "http://doi.ieeecomputersociety.org/10.1109/MODELS.2017.23" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MODELS.2017.23" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/LeducDCSB17" researchr: "https://researchr.org/publication/LeducDCSB17" cites: 0 citedby: 0 pages: "112-122" booktitle: "20th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2017, Austin, TX, USA, September 17-22, 2017" publisher: "IEEE Computer Society" isbn: "978-1-5386-3492-9" kind: "inproceedings" key: "LeducDCSB17" - title: "Modeling language variability with reusable language components" author: - name: "Arvid Butting" link: "https://researchr.org/alias/arvid-butting" - name: "Robert Eikermann" link: "https://researchr.org/alias/robert-eikermann" - name: "Oliver Kautz" link: "https://researchr.org/alias/oliver-kautz" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" - name: "Andreas Wortmann" link: "https://researchr.org/alias/andreas-wortmann" year: "2018" doi: "https://doi.org/10.1145/3233027.3233037" links: doi: "https://doi.org/10.1145/3233027.3233037" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/splc/ButtingEKRW18" researchr: "https://researchr.org/publication/ButtingEKRW18-0" cites: 0 citedby: 0 pages: "65-75" booktitle: "Proceeedings of the 22nd International Systems and Software Product Line Conference - Volume 1, SPLC 2018, Gothenburg, Sweden, September 10-14, 2018" editor: - name: "Thorsten Berger" link: "https://researchr.org/alias/thorsten-berger" - name: "Paulo Borba" link: "https://researchr.org/alias/paulo-borba" - name: "Goetz Botterweck" link: "https://researchr.org/alias/goetz-botterweck" - name: "Tomi Männistö" link: "https://researchr.org/alias/tomi-m%C3%A4nnist%C3%B6" - name: "David Benavides" link: "https://researchr.org/alias/david-benavides" - name: "Sarah Nadi" link: "https://researchr.org/alias/sarah-nadi" - name: "Timo Kehrer" link: "https://researchr.org/alias/timo-kehrer" - name: "Rick Rabiser" link: "https://researchr.org/alias/rick-rabiser" - name: "Christoph Elsner" link: "https://researchr.org/alias/christoph-elsner" - name: "Mukelabai Mukelabai" link: "https://researchr.org/alias/mukelabai-mukelabai" publisher: "ACM" kind: "inproceedings" key: "ButtingEKRW18-0" - title: "An object-oriented approach to language compositions for software language engineering" author: - name: "Marjan Mernik" link: "https://researchr.org/alias/marjan-mernik" year: "2013" doi: "http://dx.doi.org/10.1016/j.jss.2013.04.087" links: doi: "http://dx.doi.org/10.1016/j.jss.2013.04.087" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/jss/Mernik13" researchr: "https://researchr.org/publication/Mernik13" cites: 0 citedby: 0 journal: "Journal of Systems and Software" volume: "86" number: "9" pages: "2451-2464" kind: "article" key: "Mernik13" - title: "Sound type-dependent syntactic language extension" author: - name: "Florian Lorenzen" link: "https://researchr.org/alias/florian-lorenzen" - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" year: "2016" doi: "http://doi.acm.org/10.1145/2837614.2837644" links: doi: "http://doi.acm.org/10.1145/2837614.2837644" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/popl/LorenzenE16" researchr: "https://researchr.org/publication/LorenzenE16" cites: 0 citedby: 0 pages: "204-216" booktitle: "Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, St. Petersburg, FL, USA, January 20 - 22, 2016" editor: - name: "Rastislav Bodik" link: "https://researchr.org/alias/rastislav-bodik" - name: "Rupak Majumdar" link: "https://researchr.org/alias/rupak-majumdar" publisher: "ACM" isbn: "978-1-4503-3549-2" kind: "inproceedings" key: "LorenzenE16" - title: "Implementing modular domain specific languages and analyses" author: - name: "Daniel Ratiu" link: "http://www4.in.tum.de/~ratiu/" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Molotnikov, Zaur" link: "https://researchr.org/alias/molotnikov%2C-zaur" - name: "Schaetz, Bernhard" link: "https://researchr.org/alias/schaetz%2C-bernhard" year: "2012" doi: "10.1145/2427376.2427383" abstract: "Domain specific languages allow users to directly express domain concepts in their programs and thereby eliminate the accidental complexity resulting from implementation details irrelevant to the domain. Cleaner programs, written in DSLs are much easier to analyze formally. However, domain specific analyses need to be implemented over and over again for each new domain specific language. In this paper we show that the use of language engineering techniques for modularizing languages can drastically improve on this situation. Language fragments (aka. language modules) together with a set of analyses defined for them can be reused between different DSLs, making the implementation of analyses significantly easier. This paper presents our approach for using the Meta-Programming System to implement domain specific languages and analyses both as extensions of C and in the domain of intelligent buildings. The main lesson learned is that modularization at language and analysis level allows rapid instantiation of advanced DSLs and their corresponding analyses." links: "url": "http://dl.acm.org/citation.cfm?doid=2427376.2427383" researchr: "https://researchr.org/publication/ratiuimplementing2012" cites: 0 citedby: 0 pages: "35-40" booktitle: "Proceedings of the Workshop on {Model}-{Driven} {Engineering}, Verification and Validation - MoDeVVa '12" address: "Innsbruck, Austria" publisher: "ACM Press" isbn: "978-1-4503-1801-3" kind: "inproceedings" key: "ratiuimplementing2012" - title: "Language components for modular DSLs using traits" author: - name: "Walter Cazzola" link: "https://researchr.org/alias/walter-cazzola" - name: "Edoardo Vacchi" link: "https://researchr.org/alias/edoardo-vacchi" year: "2016" doi: "http://dx.doi.org/10.1016/j.cl.2015.12.001" links: doi: "http://dx.doi.org/10.1016/j.cl.2015.12.001" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/CazzolaV16" researchr: "https://researchr.org/publication/CazzolaV16" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "45" pages: "16-34" kind: "article" key: "CazzolaV16" - title: "Composing textual modelling languages in practice" author: - name: "Bart Meyers" link: "https://researchr.org/alias/bart-meyers" - name: "Antonio Cicchetti" link: "https://researchr.org/alias/antonio-cicchetti" - name: "Esther Guerra" link: "https://researchr.org/alias/esther-guerra" - name: "Juan de Lara" link: "https://researchr.org/alias/juan-de-lara" year: "2012" doi: "http://doi.acm.org/10.1145/2508443.2508449" links: doi: "http://doi.acm.org/10.1145/2508443.2508449" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/MeyersCGL12" researchr: "https://researchr.org/publication/MeyersCGL12" cites: 0 citedby: 0 pages: "31-36" booktitle: "Proceedings of the 6th International Workshop on Multi-Paradigm Modeling, MPM@MoDELS 2012, Innsbruck, Austria, October 1-5, 2012" editor: - name: "Cécile Hardebolle" link: "https://researchr.org/alias/c%C3%A9cile-hardebolle" - name: "Eugene Syriani" link: "http://www.iro.umontreal.ca/~syriani" - name: "Jonathan Sprinkle" link: "https://researchr.org/alias/jonathan-sprinkle" - name: "Tamás Mészáros" link: "https://researchr.org/alias/tam%C3%A1s-m%C3%A9sz%C3%A1ros" publisher: "ACM" isbn: "978-1-4503-1805-1" kind: "inproceedings" key: "MeyersCGL12" - title: "Evaluating and comparing language workbenches: Existing results and benchmarks for the future" author: - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" - name: "Tijs van der Storm" link: "http://homepages.cwi.nl/~storm/" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Laurence Tratt" link: "https://researchr.org/alias/laurence-tratt" - name: "Remi Bosman" link: "https://researchr.org/alias/remi-bosman" - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" - name: "Albert Gerritsen" link: "https://researchr.org/alias/albert-gerritsen" - name: "Angelo Hulshout" link: "https://researchr.org/alias/angelo-hulshout" - name: "Steven Kelly" link: "http://www.metacase.com/stevek.html" - name: "Alex Loh" link: "https://researchr.org/alias/alex-loh" - name: "Gabriël Konat" link: "http://nl.linkedin.com/in/gabrielkonat" - name: "Pedro J. Molina" link: "https://researchr.org/alias/pedro-j.-molina" - name: "Martin Palatnik" link: "https://researchr.org/alias/martin-palatnik" - name: "Risto Pohjonen" link: "https://researchr.org/alias/risto-pohjonen" - name: "Eugen Schindler" link: "https://researchr.org/alias/eugen-schindler" - name: "Klemens Schindler" link: "https://researchr.org/alias/klemens-schindler" - name: "Riccardo Solmi" link: "https://researchr.org/alias/riccardo-solmi" - name: "Vlad A. Vergu" link: "https://researchr.org/alias/vlad-a.-vergu" - name: "Eelco Visser" link: "http://eelcovisser.org" - name: "Kevin van der Vlist" link: "https://researchr.org/alias/kevin-van-der-vlist" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" - name: "Jimi van der Woning" link: "https://researchr.org/alias/jimi-van-der-woning" year: "2015" doi: "http://dx.doi.org/10.1016/j.cl.2015.08.007" abstract: "Language workbenches are environments for simplifying the creation and use of computer languages. The annual Language Workbench Challenge (LWC) was launched in 2011 to allow the many academic and industrial researchers in this area an opportunity to quantitatively and qualitatively compare their approaches. We first describe all four LWCs to date, before focussing on the approaches used, and results generated, during the third LWC. We give various empirical data for ten approaches from the third LWC. We present a generic feature model within which the approaches can be understood and contrasted. Finally, based on our experiences of the existing LWCs, we propose a number of benchmark problems for future LWCs." links: doi: "http://dx.doi.org/10.1016/j.cl.2015.08.007" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/ErdwegSVTBCGH0L15" researchr: "https://researchr.org/publication/ErdwegSVTBCGH0L15" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "44" pages: "24-47" kind: "article" key: "ErdwegSVTBCGH0L15" - title: "Multi-level debugging for interpreter developers" author: - name: "Bastian Kruck" link: "https://researchr.org/alias/bastian-kruck" - name: "Stefan Lehmann" link: "https://researchr.org/alias/stefan-lehmann" - name: "Christoph Keßler" link: "https://researchr.org/alias/christoph-ke%C3%9Fler" - name: "Jakob Reschke" link: "https://researchr.org/alias/jakob-reschke" - name: "Tim Felgentreff" link: "https://researchr.org/alias/tim-felgentreff" - name: "Jens Lincke" link: "https://researchr.org/alias/jens-lincke" - name: "Robert Hirschfeld" link: "https://researchr.org/alias/robert-hirschfeld" year: "2016" doi: "http://doi.acm.org/10.1145/2892664.2892679" links: doi: "http://doi.acm.org/10.1145/2892664.2892679" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/aosd/KruckLKRFLH16" researchr: "https://researchr.org/publication/KruckLKRFLH16" cites: 0 citedby: 0 pages: "91-93" booktitle: "Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14 - 18, 2016" editor: - name: "Lidia Fuentes" link: "https://researchr.org/alias/lidia-fuentes" - name: "Don S. Batory" link: "https://researchr.org/alias/don-s.-batory" - name: "Krzysztof Czarnecki" link: "https://researchr.org/alias/krzysztof-czarnecki" publisher: "ACM" isbn: "978-1-4503-4033-5" kind: "inproceedings" key: "KruckLKRFLH16" - title: "An approach to build XML-based domain specific languages solutions for client-side web applications" author: - name: "Enrique Chavarriaga" link: "https://researchr.org/alias/enrique-chavarriaga" - name: "Francisco Jurado 0001" link: "https://researchr.org/alias/francisco-jurado-0001" - name: "Fernando Díez" link: "https://researchr.org/alias/fernando-d%C3%ADez" year: "2017" doi: "https://doi.org/10.1016/j.cl.2017.04.002" links: doi: "https://doi.org/10.1016/j.cl.2017.04.002" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/cl/ChavarriagaJD17" researchr: "https://researchr.org/publication/ChavarriagaJD17" cites: 0 citedby: 0 journal: "Computer Languages, Systems \\& Structures" volume: "49" pages: "133-151" kind: "article" key: "ChavarriagaJD17" - title: "Globalized Domain Specific Language Engineering" author: - name: "Bryant, Barrett" link: "https://researchr.org/alias/bryant%2C-barrett" - name: "Jean-Marc Jézéquel" link: "http://www.irisa.fr/triskell" - name: "Lämmel, Ralf " link: "https://researchr.org/alias/l%C3%A4mmel%2C-ralf" - name: "Mernik, Marjan" link: "https://researchr.org/alias/mernik%2C-marjan" - name: "Schindler, Martin" link: "https://researchr.org/alias/schindler%2C-martin" - name: "Steinmann, Friedrich" link: "https://researchr.org/alias/steinmann%2C-friedrich" - name: "Tolvanen, Juha-Pekka" link: "https://researchr.org/alias/tolvanen%2C-juha-pekka" - name: "Vallecillo, Antonio" link: "https://researchr.org/alias/vallecillo%2C-antonio" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2015" doi: "10.1007/978-3-319-26172-0_4" abstract: "This chapter is dedicated to discussing the engineering aspects involved in the integration of modeling languages, as an essential part of the globalization process. It covers the foundations of language integration, the definition of the relationships between the languages to be integrated, and the various dimensions of language and tool integration. Language variants, evolution, refactoring and retirement are also discussed, as key issues involved in the globalization of modeling languages." links: "url": "http://link.springer.com/10.1007/978-3-319-26172-0_4" researchr: "https://researchr.org/publication/combemaleglobalized2015" cites: 0 citedby: 0 pages: "43-69" booktitle: "Globalizing {Domain}-{Specific} Languages" volume: "9400" address: "Cham" publisher: "Springer International Publishing" isbn: "978-3-319-26171-3 978-3-319-26172-0" kind: "incollection" key: "combemaleglobalized2015" - title: "Efficiency of projectional editing: a controlled experiment" author: - name: "Thorsten Berger" link: "https://researchr.org/alias/thorsten-berger" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Hans Peter Jensen" link: "https://researchr.org/alias/hans-peter-jensen" - name: "Taweesap Dangprasert" link: "https://researchr.org/alias/taweesap-dangprasert" - name: "Janet Siegmund" link: "https://researchr.org/alias/janet-siegmund" year: "2016" doi: "http://doi.acm.org/10.1145/2950290.2950315" links: doi: "http://doi.acm.org/10.1145/2950290.2950315" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sigsoft/BergerVJDS16" researchr: "https://researchr.org/publication/BergerVJDS16" cites: 0 citedby: 0 pages: "763-774" booktitle: "Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, Seattle, WA, USA, November 13-18, 2016" editor: - name: "Thomas Zimmermann 0001" link: "https://researchr.org/alias/thomas-zimmermann-0001" - name: "Jane Cleland-Huang" link: "https://researchr.org/alias/jane-cleland-huang" - name: "Zhendong Su" link: "https://researchr.org/alias/zhendong-su" publisher: "ACM" isbn: "978-1-4503-4218-6" kind: "inproceedings" key: "BergerVJDS16" - title: "Program comprehension of domain-specific and general-purpose languages: replication of a family of experiments using integrated development environments" author: - name: "Tomaz Kosar" link: "https://researchr.org/alias/tomaz-kosar" - name: "Saso Gaberc" link: "https://researchr.org/alias/saso-gaberc" - name: "Jeffrey C. Carver" link: "https://researchr.org/alias/jeffrey-c.-carver" - name: "Marjan Mernik" link: "https://researchr.org/alias/marjan-mernik" year: "2018" doi: "https://doi.org/10.1007/s10664-017-9593-2" links: doi: "https://doi.org/10.1007/s10664-017-9593-2" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/ese/KosarGCM18" researchr: "https://researchr.org/publication/KosarGCM18" cites: 0 citedby: 0 journal: "Empirical Software Engineering" volume: "23" number: "5" pages: "2734-2763" kind: "article" key: "KosarGCM18" - title: "Lessons learned from developing mbeddr: a case study in language engineering with MPS" author: - name: "Markus Voelter" link: "https://researchr.org/alias/markus-voelter" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Arie van Deursen" link: "https://researchr.org/alias/arie-van-deursen" year: "2019" doi: "https://doi.org/10.1007/s10270-016-0575-4" links: doi: "https://doi.org/10.1007/s10270-016-0575-4" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/sosym/VoelterKSRD19" researchr: "https://researchr.org/publication/VoelterKSRD19" cites: 0 citedby: 0 journal: "Software and Systems Modeling" volume: "18" number: "1" pages: "585-630" kind: "article" key: "VoelterKSRD19" - title: "Modular and automated type-soundness verification for language extensions" author: - name: "Florian Lorenzen" link: "https://researchr.org/alias/florian-lorenzen" - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" year: "2013" doi: "http://doi.acm.org/10.1145/2500365.2500596" links: doi: "http://doi.acm.org/10.1145/2500365.2500596" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icfp/LorenzenE13" researchr: "https://researchr.org/publication/LorenzenE13" cites: 0 citedby: 0 pages: "331-342" booktitle: "ACM SIGPLAN International Conference on Functional Programming, ICFP'13, Boston, MA, USA - September 25 - 27, 2013" editor: - name: "Greg Morrisett" link: "https://researchr.org/alias/greg-morrisett" - name: "Tarmo Uustalu" link: "https://researchr.org/alias/tarmo-uustalu" publisher: "ACM" isbn: "978-1-4503-2326-0" kind: "inproceedings" key: "LorenzenE13" - title: "Ensuring non-interference of composable language extensions" author: - name: "Ted Kaminski" link: "https://researchr.org/alias/ted-kaminski" - name: "Eric {Van Wyk}" link: "http://www-users.cs.umn.edu/~evw/" year: "2017" doi: "http://doi.acm.org/10.1145/3136014.3136023" links: doi: "http://doi.acm.org/10.1145/3136014.3136023" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/KaminskiW17" researchr: "https://researchr.org/publication/KaminskiW17" cites: 0 citedby: 0 pages: "163-174" booktitle: "Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2017, Vancouver, BC, Canada, October 23-24, 2017" editor: - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Marjan Mernik" link: "https://researchr.org/alias/marjan-mernik" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" publisher: "ACM" isbn: "978-1-4503-5525-4" kind: "inproceedings" key: "KaminskiW17"