publications: - title: "Best Practices for DSLs and Model-Driven Development" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "http://www.jot.fm/issues/issue_2009_09/column6/index.html" links: doi: "http://www.jot.fm/issues/issue_2009_09/column6/index.html" tags: - "meta-model" - "model-driven development" - "DSL" - "Meta-Environment" researchr: "https://researchr.org/publication/Voelter2009" cites: 0 citedby: 0 journal: "JOT" kind: "article" key: "Voelter2009" - title: "Language Modularization and Composition with Projectional Language Workbenches illustrated with MPS" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Konstantin Solomatov" link: "https://researchr.org/alias/konstantin-solomatov" year: "2010" doi: "https://doi.org/10.1007/978-3-642-35992-7_11" abstract: "The language community has had a discussion about different styles of languages for a long time: big languages with many specific concepts (ABAP, Cobol), or small languages with few, but very powerful and orthogonal concepts (Lisp, Smalltalk)? With the advent of projectional language workbenches a new class of language becomes possible that can combine the best of both approaches: modular languages. Modular Languages use a relatively small general-purpose core and can be extended with more (domain specific) concepts as needed. Projectional language workbenches support this approach by alleviating the problems of language composition for parser-based languages by not using grammars and parsers at all. They also enable IDE extension as a side benefit. In this paper we argue why modular languages are useful and illustrate the idea with a couple of small examples. We also present a number of language composition techniques for JetBrains MPS, an open source projectional language workbench." links: doi: "https://doi.org/10.1007/978-3-642-35992-7_11" tags: - "Domain-specific languages" - "workbench" - "modular languages" - "rule-based" - "projectional editing" - "composition" - "source-to-source" - "language workbench" - "language composition" - "Cobol" - "parsing" - "systematic-approach" - "open-source" - "grammar" - "domain-specific language" researchr: "https://researchr.org/publication/VoelterSolomatov2010" cites: 0 citedby: 0 pages: "383-430" booktitle: "Software Language Engineering, Third International Conference, SLE 2010, Eindhoven, The Netherlands, October 12-13, 2010, Revised Selected Papers" editor: - name: "Mark G. J. van den Brand" link: "http://www.win.tue.nl/~mvdbrand/" - name: "Brian Malloy" link: "https://researchr.org/alias/brian-malloy" - name: "Steffen Staab" link: "https://researchr.org/alias/steffen-staab" series: "Lecture Notes in Computer Science" publisher: "Springer" kind: "inproceedings" key: "VoelterSolomatov2010" - title: "Towards User-Friendly Projectional Editors" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Janet Siegmund" link: "https://researchr.org/alias/janet-siegmund" - name: "Thorsten Berger" link: "https://researchr.org/alias/thorsten-berger" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2014" doi: "http://dx.doi.org/10.1007/978-3-319-11245-9_3" links: doi: "http://dx.doi.org/10.1007/978-3-319-11245-9_3" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/VolterSBK14" researchr: "https://researchr.org/publication/VolterSBK14" cites: 0 citedby: 0 pages: "41-61" booktitle: "Software Language Engineering - 7th International Conference, SLE 2014, Västerås, Sweden, September 15-16, 2014. Proceedings" editor: - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "David J. Pearce" link: "https://researchr.org/alias/david-j.-pearce" - name: "Olivier Barais" link: "https://researchr.org/alias/olivier-barais" - name: "Jurgen J. Vinju" link: "http://homepages.cwi.nl/~jurgenv/" volume: "8706" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-319-11244-2" kind: "inproceedings" key: "VolterSBK14" - title: "Design and Implementation of an Asynchronous Invocation Framework for Web Services" author: - name: "Uwe Zdun" link: "https://researchr.org/alias/uwe-zdun" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" year: "2003" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2853&spage=64" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2853&spage=64" tags: - "web service" - "web services" - "design" researchr: "https://researchr.org/publication/ZdunVK03" cites: 0 citedby: 0 pages: "64-78" booktitle: "Web Services - ICWS-Europe 2003, International Conference ICWS-Europe 2003, Erfurt, Germany, September 23-24, 2003, Proceedings" editor: - name: "Mario Jeckle" link: "https://researchr.org/alias/mario-jeckle" - name: "Liang-Jie Zhang" link: "https://researchr.org/alias/liang-jie-zhang" volume: "2853" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-20125-4" kind: "inproceedings" key: "ZdunVK03" - title: "Embedded Software Development with Projectional Language Workbenches" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16129-2_4" links: doi: "http://dx.doi.org/10.1007/978-3-642-16129-2_4" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/Voelter10" tags: - "workbench" - "embedded software" - "language workbench" researchr: "https://researchr.org/publication/Voelter10" cites: 0 citedby: 0 pages: "32-46" booktitle: "Model Driven Engineering Languages and Systems - 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010, Proceedings, Part II" editor: - name: "Dorina C. Petriu" link: "https://researchr.org/alias/dorina-c.-petriu" - name: "Nicolas Rouquette" link: "https://researchr.org/alias/nicolas-rouquette" - name: "Øystein Haugen" link: "https://researchr.org/alias/%C3%B8ystein-haugen" volume: "6395" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-16128-5" kind: "inproceedings" key: "Voelter10" - title: "Using Language Engineering to Lift Languages and Analyses at the Domain Level" author: - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" year: "2013" doi: "http://dx.doi.org/10.1007/978-3-642-38088-4_35" links: doi: "http://dx.doi.org/10.1007/978-3-642-38088-4_35" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/nfm/RatiuVKS13" researchr: "https://researchr.org/publication/RatiuVKS13" cites: 0 citedby: 0 pages: "465-471" booktitle: "NASA Formal Methods, 5th International Symposium, NFM 2013, Moffett Field, CA, USA, May 14-16, 2013. Proceedings" editor: - name: "Guillaume Brat" link: "https://researchr.org/alias/guillaume-brat" - name: "Neha Rungta" link: "https://researchr.org/alias/neha-rungta" - name: "Arnaud Venet" link: "https://researchr.org/alias/arnaud-venet" volume: "7871" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-38088-4" kind: "inproceedings" key: "RatiuVKS13" - title: "DSLs for Product Lines: Approaches, Tools, Experiences" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" doi: "http://dx.doi.org/10.1109/SPLC.2011.58" links: doi: "http://dx.doi.org/10.1109/SPLC.2011.58" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/splc/Volter11" researchr: "https://researchr.org/publication/Volter11-0" cites: 0 citedby: 0 pages: "353" booktitle: "Software Product Lines - 15th International Conference, SPLC 2011, Munich, Germany, August 22-26, 2011" editor: - name: "Eduardo Santana de Almeida" link: "https://researchr.org/alias/eduardo-santana-de-almeida" - name: "Tomoji Kishi" link: "https://researchr.org/alias/tomoji-kishi" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Isabel John" link: "https://researchr.org/alias/isabel-john" - name: "Klaus Schmid" link: "https://researchr.org/alias/klaus-schmid" publisher: "IEEE" isbn: "978-1-4577-1029-2" kind: "inproceedings" key: "Volter11-0" - title: "Architecture as Language" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2009.110" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2009.110" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/software/Volter10" tags: - "architecture" researchr: "https://researchr.org/publication/Volter10" cites: 0 citedby: 0 journal: "IEEE Software" volume: "27" number: "2" pages: "56-64" kind: "article" key: "Volter10" - 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: "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge" 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: " Meinte Boersma" link: "https://researchr.org/alias/meinte-boersma" - 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: "https://researchr.org/alias/steven-kelly" - 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: "2013" doi: "http://dx.doi.org/10.1007/978-3-319-02654-1_11" abstract: "Language workbenches are tools that provide high-level mechanisms for the implementation of (domain-specific) languages. Language workbenches are an active area of research that also receives many contributions from industry. To compare and discuss existing language workbenches, the annual Language Workbench Challenge was launched in 2011. Each year, participants are challenged to realize a given domain-specific language with their workbenches as a basis for discussion and comparison. In this paper, we describe the state of the art of language workbenches as observed in the previous editions of the Language Workbench Challenge. In particular, we capture the design space of language workbenches in a feature model and show where in this design space the participants of the 2013 Language Workbench Challenge reside. We compare these workbenches based on a DSL for questionnaires that was realized in all workbenches." links: doi: "http://dx.doi.org/10.1007/978-3-319-02654-1_11" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/ErdwegSVBBCGHKLKMPPSSSVVVWW13" researchr: "https://researchr.org/publication/ErdwegSV13" cites: 0 citedby: 0 pages: "197-217" booktitle: "Software Language Engineering - 6th International Conference, SLE 2013, Indianapolis, IN, USA, October 26-28, 2013. Proceedings" editor: - name: "Martin Erwig" link: "https://researchr.org/alias/martin-erwig" - name: "Richard F. Paige" link: "https://researchr.org/alias/richard-f.-paige" - name: "Eric {Van Wyk}" link: "http://www-users.cs.umn.edu/~evw/" volume: "8225" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-319-02653-4" kind: "inproceedings" key: "ErdwegSV13" - title: "Language extension and composition with language workbenches" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2010" doi: "http://doi.acm.org/10.1145/1869542.1869623" abstract: " Domain-specific languages (DSLs) provide high expressive power focused on a particular problem domain. They provide linguistic abstractions and specialized syntax specifically designed for a domain, allowing developers to avoid boilerplate code and low-level implementation details. Language workbenches are tools that integrate all aspects of the definition of domain-specific or general-purpose software languages and the creation of a programming environment from such a definition. To count as a language workbench, a tool needs to satisfy basic requirements for the integrated definition of syntax, semantics, and editor services, and preferably also support language extension and composition. Within these requirements there is ample room for variation in the design of a language workbench. In this tutorial, we give an introduction to the state of the art in textual DSLs and language workbenches. We discuss the main requirements and variation points in the design of language workbenches, and describe two points in the design space using two state-of-the-art language workbenches. Spoofax is an example of a parser-based language workbench, while MPS represents language workbenches based on projectional editors. " links: doi: "http://doi.acm.org/10.1145/1869542.1869623" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/VolterV10" tags: - "workbench" - "composition" - "language workbench" researchr: "https://researchr.org/publication/VolterV10" cites: 0 citedby: 0 pages: "301-304" booktitle: "Companion to the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, SPLASH/OOPSLA 2010, October 17-21, 2010, Reno/Tahoe, Nevada, USA" editor: - name: "William R. Cook" link: "http://www.cs.utexas.edu/~wcook/" - name: "Siobhán Clarke" link: "https://www.cs.tcd.ie/Siobhan.Clarke/" - name: "Martin C. Rinard" link: "https://researchr.org/alias/martin-c.-rinard" publisher: "ACM" isbn: "978-1-4503-0240-1" kind: "inproceedings" key: "VolterV10" - title: "Modellgetriebene Softwareentwicklung - Techniken, Engineering, Management" author: - name: "Thomas Stahl" link: "https://researchr.org/alias/thomas-stahl" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2005" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/books/daglib/0012652" researchr: "https://researchr.org/publication/0012652" cites: 0 citedby: 0 publisher: "dpunkt.verlag" isbn: "978-3-89864-310-8" kind: "book" key: "0012652" - title: "Embedded Software Development with Projectional Language Workbenches" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" tags: - "workbench" - "embedded software" - "language workbench" researchr: "https://researchr.org/publication/Voelter%3AMoDELS%3A2010" cites: 0 citedby: 0 booktitle: "Model Driven Engineering Languages and Systems, 13th International Conference, MODELS 2010, Oslo, Norway, October 3-8, 2010. Proceedings" editor: - name: "Dorina Petriu" link: "https://researchr.org/alias/dorina-petriu" - name: "Nicolas Rouquette" link: "https://researchr.org/alias/nicolas-rouquette" - name: "Øystein Haugen" link: "https://researchr.org/alias/%C3%B8ystein-haugen" series: "Lecture Notes in Computer Science" publisher: "Springer" kind: "inproceedings" key: "Voelter:MoDELS:2010" - title: "Towards an Extensible C for Embedded Programming" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2012" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/mbees/VoelterSRK12" researchr: "https://researchr.org/publication/VoelterSRK12" cites: 0 citedby: 0 pages: "107-112" booktitle: "Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VIII, Schloss Dagstuhl, Germany, 2012, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme" editor: - name: "Holger Giese" link: "https://researchr.org/alias/holger-giese" - name: "Michaela Huhn" link: "https://researchr.org/alias/michaela-huhn" - name: "Jan Phillips" link: "https://researchr.org/alias/jan-phillips" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" publisher: "fortiss GmbH, München" kind: "inproceedings" key: "VoelterSRK12" - title: "Supporting Diverse Notations in MPS' Projectional Editor" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Sascha Lisson" link: "https://researchr.org/alias/sascha-lisson" year: "2014" doi: "http://ceur-ws.org/Vol-1236/paper-03.pdf" links: doi: "http://ceur-ws.org/Vol-1236/paper-03.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/VoelterL14" researchr: "https://researchr.org/publication/VoelterL14" cites: 0 citedby: 0 pages: "7-16" booktitle: "Proceedings of the 2nd International Workshop on The Globalization of Modeling Languages co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems, GEMOC@Models 2014, Valencia, - Spain, September 28, 2014" editor: - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Julien DeAntoni" link: "https://researchr.org/alias/julien-deantoni" - name: "Robert B. France" link: "https://researchr.org/alias/robert-b.-france" volume: "1236" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "VoelterL14" - title: "Server Component Patterns - component infrastructures illustrated with EJB" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Alexander Schmid" link: "https://researchr.org/alias/alexander-schmid" - name: "Eberhard Wolff" link: "https://researchr.org/alias/eberhard-wolff" year: "2002" doi: "http://www.wiley-vch.de/publish/dt/books/ISBN0-470-84319-5/" links: doi: "http://www.wiley-vch.de/publish/dt/books/ISBN0-470-84319-5/" dblp: "http://dblp.uni-trier.de/rec/bibtex/books/daglib/0033696" researchr: "https://researchr.org/publication/0033696" cites: 0 citedby: 0 series: "Wiley series in software design patterns" publisher: "Wiley" isbn: "978-0-470-84319-2" kind: "book" key: "0033696" - title: "Broker Revisited" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Klaus Jank" link: "https://researchr.org/alias/klaus-jank" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Michael Stal" link: "https://researchr.org/alias/michael-stal" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" year: "2004" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_BrokerRevisited.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_BrokerRevisited.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/VolterJSSK04" researchr: "https://researchr.org/publication/VolterJSSK04" cites: 0 citedby: 0 pages: "569-582" booktitle: "Proceedings of the 9th European Conference on Pattern Languages of Programms (EuroPLoP '2004), Irsee, Germany, July 7-11, 2004" editor: - name: "Klaus Marquardt" link: "https://researchr.org/alias/klaus-marquardt" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-796-5" kind: "inproceedings" key: "VolterJSSK04" - title: "Requirements as First-Class Citizens: Integrating Requirements closely with Implementation Artifacts" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Federico Tomassetti" link: "https://researchr.org/alias/federico-tomassetti" year: "2013" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/mbees/VoelterT13" researchr: "https://researchr.org/publication/VoelterT13" cites: 0 citedby: 0 pages: "44-49" booktitle: "Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme IX, Schloss Dagstuhl, Germany, April 24-26, 2013, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme" editor: - name: "Holger Giese" link: "https://researchr.org/alias/holger-giese" - name: "Michaela Huhn" link: "https://researchr.org/alias/michaela-huhn" - name: "Jan Phillips" link: "https://researchr.org/alias/jan-phillips" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" publisher: "fortiss GmbH, München" kind: "inproceedings" key: "VoelterT13" - title: "Product Line Implementation using Aspect-Oriented and Model-Driven Software Development" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/SPLINE.2007.23" links: doi: "http://doi.ieeecomputersociety.org/10.1109/SPLINE.2007.23" tags: - "meta-model" - "model-driven development" - "software product line" - "Meta-Environment" - "product line" researchr: "https://researchr.org/publication/VolterG07" cites: 0 citedby: 0 pages: "233-242" booktitle: "Software Product Lines, 11th International Conference, SPLC 2007, Kyoto, Japan, September 10-14, 2007, Proceedings" publisher: "IEEE Computer Society" kind: "inproceedings" key: "VolterG07" - title: "mbeddr: extensible languages for embedded software development" author: - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" year: "2014" doi: "http://doi.acm.org/10.1145/2663171.2663186" links: doi: "http://doi.acm.org/10.1145/2663171.2663186" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sigada/SzaboVKRS14" researchr: "https://researchr.org/publication/SzaboVKRS14-0" cites: 0 citedby: 0 pages: "13-16" booktitle: "Proceedings of the 2014 ACM SIGAda annual conference on High integrity language technology, HILT 2014, Portland, Oregon, USA, October 18-21, 2014" editor: - name: "Michael Feldman" link: "https://researchr.org/alias/michael-feldman" - name: "S. Tucker Taft" link: "https://researchr.org/alias/s.-tucker-taft" publisher: "ACM" isbn: "978-1-4503-3217-0" kind: "inproceedings" key: "SzaboVKRS14-0" - title: "Models and Aspects - Handling Crosscutting Concerns in MDSD" author: - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" - name: "Andrew Jackson" link: "https://researchr.org/alias/andrew-jackson" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2006" doi: "http://dx.doi.org/10.1007/978-3-540-71774-4_3" links: doi: "http://dx.doi.org/10.1007/978-3-540-71774-4_3" researchr: "https://researchr.org/publication/GroherJSV06" cites: 0 citedby: 0 pages: "21-25" booktitle: "Object-Oriented Technology, ECOOP 2006 Workshop Reader, ECOOP 2006 Workshops, Nantes, France, July 3-7, 2006, Final Reports" editor: - name: "Mario Südholt" link: "https://researchr.org/alias/mario-s%C3%BCdholt" - name: "Charles Consel" link: "https://researchr.org/alias/charles-consel" volume: "4379" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-71772-0" kind: "inproceedings" key: "GroherJSV06" - 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: "Model Driven Software Development in the Context of Embedded Component Infrastructures" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Christian Salzmann" link: "https://researchr.org/alias/christian-salzmann" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" year: "2005" doi: "http://dx.doi.org/10.1007/11591962_8" links: doi: "http://dx.doi.org/10.1007/11591962_8" dblp: "http://dblp.uni-trier.de/rec/bibtex/series/lncs/VoelterSK05" researchr: "https://researchr.org/publication/VoelterSK05" cites: 0 citedby: 0 pages: "143-163" booktitle: "Component-Based Software Development for Embedded Systems - An Overview of Current Research Trends" editor: - name: "Colin Atkinson" link: "https://researchr.org/alias/colin-atkinson" - name: "Christian Bunse" link: "https://researchr.org/alias/christian-bunse" - name: "Hans-Gerhard Gross" link: "https://researchr.org/alias/hans-gerhard-gross" - name: "Christian Peper" link: "https://researchr.org/alias/christian-peper" volume: "3778" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-30644-3" kind: "incollection" key: "VoelterSK05" - title: "Leveraging Palladio for Performance Awareness in the IETS3 Integrated Specification Environment" author: - name: "Fabian Keller" link: "https://researchr.org/alias/fabian-keller" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "André van Hoorn" link: "https://researchr.org/alias/andr%C3%A9-van-hoorn" - name: "Klaus Birken" link: "https://researchr.org/alias/klaus-birken" year: "2016" doi: "http://pi.informatik.uni-siegen.de/stt/36_4/./01_Fachgruppenberichte/SSP2016/ssp-stt/23-Leveraging_Palladio_for_Performance_Awareness_in_the_IETS3_Integrated_Specification_Environment.pdf" links: doi: "http://pi.informatik.uni-siegen.de/stt/36_4/./01_Fachgruppenberichte/SSP2016/ssp-stt/23-Leveraging_Palladio_for_Performance_Awareness_in_the_IETS3_Integrated_Specification_Environment.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/stt/KellerVHB16" researchr: "https://researchr.org/publication/KellerVHB16" cites: 0 citedby: 0 journal: "Softwaretechnik-Trends" volume: "36" number: "4" kind: "article" key: "KellerVHB16" - title: "Domain Specific - a Binary Decision ?" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Bernhard Merkle" link: "http://www.bmerkle.de" year: "2010" abstract: "It is often considered a binary decision whether something is domain specific or not. Consequently, there are domain specific languages (DSL) and general purpose languages (GPL), there are domain specific and non-domain specific modeling tools, there are domain specific and non-domain specific methodologies etc. In this paper we argue, that domain specificity is not a hard decision, but rather one extreme on a continuum. We also argue that many systems can be more efficiently described with a mix of domain specific and non-domain specific abstractions. This view of the world has consequences for languages, tools and methodologies, specifically the ability to modularize and compose languages. Additionally we outline these consequences and provide an extensive example based on embedded systems. " links: "url": "http://www.dsmforum.org/events/DSM10/Papers/Voelter.pdf" tags: - "rule-based" - "meta-model" - "modeling language" - "modeling" - "language modeling" - "DSL" - "abstraction" - "Meta-Environment" - "domain-specific language" researchr: "https://researchr.org/publication/VoelterMerkle2010" cites: 0 citedby: 0 howpublished: "\"\\url{http://www.dsmforum.org/events/DSM10/Papers/Voelter.pdf}\"" kind: "misc" key: "VoelterMerkle2010" - title: "Towards improving software security using language engineering and mbeddr C" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Zaur Molotnikov" link: "https://researchr.org/alias/zaur-molotnikov" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2015" doi: "http://doi.acm.org/10.1145/2846696.2846698" links: doi: "http://doi.acm.org/10.1145/2846696.2846698" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/VoelterMK15" researchr: "https://researchr.org/publication/VoelterMK15" cites: 0 citedby: 0 pages: "55-62" 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: "VoelterMK15" - title: "Model-Driven Development of Component Infrastructures for Embedded Systems" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2005" doi: "http://www.sse-tubs.de/publications/KRS_MBEES_InfoBericht_05.pdf" links: doi: "http://www.sse-tubs.de/publications/KRS_MBEES_InfoBericht_05.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/mbees/Volter05" tags: - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/Volter05-1" cites: 0 citedby: 0 pages: "23-36" booktitle: "Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme I, Schloss Dagstuhl, Germany, 10.-14. Januar 2005, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme" editor: - name: "Torsten Klein" link: "https://researchr.org/alias/torsten-klein" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" volume: "2005-1" series: "Informatik-Bericht" publisher: "TU Braunschweig, Institut für Software Systems Engineering" kind: "inproceedings" key: "Volter05-1" - title: "Patterns for Asynchronous Invocations in Distributed Object Frameworks" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" - name: "Uwe Zdun" link: "https://researchr.org/alias/uwe-zdun" - name: "Michael Englbrecht" link: "https://researchr.org/alias/michael-englbrecht" year: "2003" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_VoelterEtAl_PatternsForAsynchronousInvocations.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_VoelterEtAl_PatternsForAsynchronousInvocations.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/VolterKZE03" researchr: "https://researchr.org/publication/VolterKZE03" cites: 0 citedby: 0 pages: "269-284" booktitle: "Proceedings of the 8th European Conference on Pattern Languages of Programms (EuroPLoP '2003), Irsee, Germany, June 25-29, 2003" editor: - name: "Kevlin Henney" link: "https://researchr.org/alias/kevlin-henney" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-788-0" kind: "inproceedings" key: "VolterKZE03" - title: "mbeddr: Instantiating a Language Workbench in the Embedded Software Domain" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Bernhard Schaetz" link: "https://researchr.org/alias/bernhard-schaetz" year: "2013" doi: "http://link.springer.com/article/10.1007%2Fs10515-013-0120-4" links: doi: "http://link.springer.com/article/10.1007%2Fs10515-013-0120-4" tags: - "workbench" - "embedded software" - "language workbench" - "domain-specific language" researchr: "https://researchr.org/publication/VoelterRatiuKolbSchaetz2013" cites: 0 citedby: 0 journal: "Journal of Automated Software Engineering" kind: "article" key: "VoelterRatiuKolbSchaetz2013" - title: "A textual domain specific language for AUTOSAR" author: - name: "Andreas Graf" link: "http://5ise.quanxinquanyi.de/" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "http://www.sse-tubs.de/mbees-dagstuhl/MBEES2009_Proceedings_online_small.pdf" abstract: "AUTOSAR is a development partnership formed by leading OEMs and suppliers. The AUTOSAR specifications include a meta-model and a graphical notation that is used to specify E/E systems. However, experience from other software projects has shown that textual DSL have several advantages over graphical modelling. We address the problems of modelling AUTOSAR systems with graphical tools and show how these problems can be mended by a textual domain specific language. We suggest a number of steps that are necessary to design a textual DSL for AUTOSAR. This document focuses on AUTOSAR, but its results and conclusions can be applied to all complex embedded systems. " links: doi: "http://www.sse-tubs.de/mbees-dagstuhl/MBEES2009_Proceedings_online_small.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/mbees/GrafV09" tags: - "design science" - "meta-model" - "modeling language" - "embedded software" - "language modeling" - "language design" - "model-driven development" - "e-science" - "DSL" - "Meta-Environment" - "meta-objects" - "domain-specific language" researchr: "https://researchr.org/publication/GrafV09" cites: 0 citedby: 0 pages: "165-170" booktitle: "Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme V, Schloss Dagstuhl, Germany, 2009, Tagungsband Modellbasierte Entwicklung eingebetteter Systeme" editor: - name: "Holger Giese" link: "https://researchr.org/alias/holger-giese" - name: "Michaela Huhn" link: "https://researchr.org/alias/michaela-huhn" - name: "Ulrich Nickel" link: "https://researchr.org/alias/ulrich-nickel" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" volume: "2009-01" series: "Informatik-Bericht" publisher: "TU Braunschweig, Institut für Software Systems Engineering" kind: "inproceedings" key: "GrafV09" - 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: "mbeddr: instantiating a language workbench in the embedded software domain" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" year: "2013" doi: "http://dx.doi.org/10.1007/s10515-013-0120-4" links: doi: "http://dx.doi.org/10.1007/s10515-013-0120-4" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/ase/VoelterRKS13" researchr: "https://researchr.org/publication/VoelterRKS13" cites: 0 citedby: 0 journal: "Automated Software Engineering" volume: "20" number: "3" pages: "339-390" kind: "article" key: "VoelterRKS13" - title: "Produkt-Variabilität im gesamten Lebenszyklus (PVLZ 2009)" author: - name: "Klaus Marquardt" link: "https://researchr.org/alias/klaus-marquardt" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" researchr: "https://researchr.org/publication/MarquardtSV09" cites: 0 citedby: 0 pages: "203-204" booktitle: "Software Engineering 2009: Fachtagung des GI-Fachbereichs Softwaretechnik 02.-06.03. 2009 in Kaiserslautern" editor: - name: "Peter Liggesmeyer" link: "https://researchr.org/alias/peter-liggesmeyer" - name: "Gregor Engels" link: "http://www.cs.uni-paderborn.de/fachgebiete/fg-engels/personen/visitenkarten/gregor-engels/visitenkarte.html" - name: "Jürgen Münch" link: "https://researchr.org/alias/j%C3%BCrgen-m%C3%BCnch" - name: "Jörg Dörr" link: "https://researchr.org/alias/j%C3%B6rg-d%C3%B6rr" - name: "Norman Riegel" link: "https://researchr.org/alias/norman-riegel" volume: "143" series: "LNI" publisher: "GI" isbn: "978-3-88579-237-6" kind: "inproceedings" key: "MarquardtSV09" - title: "A Catalog of Patterns for Program Generation" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2003" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_Voelter_ACatalogOfPatternsForProgramGeneration.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_Voelter_ACatalogOfPatternsForProgramGeneration.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Volter03" researchr: "https://researchr.org/publication/Volter03" cites: 0 citedby: 0 pages: "285-320" booktitle: "Proceedings of the 8th European Conference on Pattern Languages of Programms (EuroPLoP '2003), Irsee, Germany, June 25-29, 2003" editor: - name: "Kevlin Henney" link: "https://researchr.org/alias/kevlin-henney" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-788-0" kind: "inproceedings" key: "Volter03" - title: "A Taxonomy of Components" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2003" doi: "http://www.jot.fm/issues/issue_2003_07/article3.pdf" links: doi: "http://www.jot.fm/issues/issue_2003_07/article3.pdf" tags: - "taxonomy" researchr: "https://researchr.org/publication/Voelter03" cites: 0 citedby: 0 journal: "Journal of Object Technology" volume: "2" number: "4" pages: "119-125" kind: "article" key: "Voelter03" - title: "mbeddr - Extensible Languages for Embedded Software Development" author: - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" year: "2014" doi: "http://doi.acm.org/10.1145/2688130.2688132" links: doi: "http://doi.acm.org/10.1145/2688130.2688132" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/eclipse/SzaboVKRS14" researchr: "https://researchr.org/publication/SzaboVKRS14" cites: 0 citedby: 0 pages: "21-22" booktitle: "Proceedings of the 2014 Workshop on Eclipse Technology eXchange, ETX 2014, Portland, OR, USA, October 20 - 24, 2014" editor: - name: "Andrew P. Black" link: "https://researchr.org/alias/andrew-p.-black" - name: "Jan S. Rellermeyer" link: "https://researchr.org/alias/jan-s.-rellermeyer" - name: "Tim Verbelen" link: "https://researchr.org/alias/tim-verbelen" publisher: "ACM" isbn: "978-1-4503-2530-1" kind: "inproceedings" key: "SzaboVKRS14" - title: "Using C language extensions for developing embedded software: a case study" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Arie van Deursen" link: "https://researchr.org/alias/arie-van-deursen" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Stephan Eberle" link: "https://researchr.org/alias/stephan-eberle" year: "2015" doi: "http://doi.acm.org/10.1145/2814270.2814276" links: doi: "http://doi.acm.org/10.1145/2814270.2814276" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/VoelterDKE15" researchr: "https://researchr.org/publication/VoelterDKE15" cites: 0 citedby: 0 pages: "655-674" booktitle: "Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications" editor: - name: "Jonathan Aldrich" link: "https://researchr.org/alias/jonathan-aldrich" - name: "Patrick Eugster" link: "https://researchr.org/alias/patrick-eugster" publisher: "ACM" isbn: "978-1-4503-3689-5" kind: "inproceedings" key: "VoelterDKE15" - title: "Models and Aspects - Handling Crosscutting Concerns in MDSD" author: - name: "Andrew Jackson" link: "https://researchr.org/alias/andrew-jackson" - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2007" doi: "http://dx.doi.org/10.1007/978-3-540-78195-0_7" links: doi: "http://dx.doi.org/10.1007/978-3-540-78195-0_7" researchr: "https://researchr.org/publication/JacksonGSV07" cites: 0 citedby: 0 pages: "65-74" booktitle: "Object-Oriented Technology. ECOOP 2007 Workshop Reader, Berlin, Germany, July 30-31, 2007, Final Reports" editor: - name: "Michael Cebulla" link: "https://researchr.org/alias/michael-cebulla" volume: "4906" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-78194-3" kind: "inproceedings" key: "JacksonGSV07" - title: "Language engineering as an enabler for incrementally defined formal analyses" author: - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2012" doi: "http://dl.acm.org/citation.cfm?id=2663692" links: doi: "http://dl.acm.org/citation.cfm?id=2663692" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/RatiuSVK12" researchr: "https://researchr.org/publication/RatiuSVK12" cites: 0 citedby: 0 pages: "9-15" booktitle: "Proceedings of the First International Workshop on Formal Methods in Software Engineering - Rigorous and Agile Approaches, FormSERA 2012, Zurich, Switzerland, June 2, 2012" editor: - name: "Stefania Gnesi" link: "https://researchr.org/alias/stefania-gnesi" - name: "Stefan Gruner" link: "https://researchr.org/alias/stefan-gruner" - name: "Nico Plat" link: "https://researchr.org/alias/nico-plat" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" publisher: "IEEE" isbn: "978-1-4673-1906-5" kind: "inproceedings" key: "RatiuSVK12" - 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: "Model-Driven Software Development" author: - name: "Stahl" link: "https://researchr.org/alias/stahl" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2005" tags: - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/Stahl-Voelter-2005" cites: 0 citedby: 0 address: "New York" publisher: "Wiley" kind: "book" key: "Stahl-Voelter-2005" - title: "Patterns for Component Composition and Adaptation" author: - name: "Uwe Zdun" link: "https://researchr.org/alias/uwe-zdun" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2003" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_ZdunEtAl_PatternsForComponentCompositionAndAdaptation.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_ZdunEtAl_PatternsForComponentCompositionAndAdaptation.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/ZdunV03" researchr: "https://researchr.org/publication/ZdunV03" cites: 0 citedby: 0 pages: "919-924" booktitle: "Proceedings of the 8th European Conference on Pattern Languages of Programms (EuroPLoP '2003), Irsee, Germany, June 25-29, 2003" editor: - name: "Kevlin Henney" link: "https://researchr.org/alias/kevlin-henney" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-788-0" kind: "inproceedings" key: "ZdunV03" - title: "A model-based approach to language integration" author: - name: "Federico Tomassetti" link: "https://researchr.org/alias/federico-tomassetti" - name: "Antonio Vetro" link: "https://researchr.org/alias/antonio-vetro" - name: "Marco Torchiano" link: "https://researchr.org/alias/marco-torchiano" - name: "Markus Völter" link: "http://www.voelter.de/" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2013" doi: "http://dl.acm.org/citation.cfm?id=2662755" links: doi: "http://dl.acm.org/citation.cfm?id=2662755" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/TomassettiVTVK13" researchr: "https://researchr.org/publication/TomassettiVTVK13" cites: 0 citedby: 0 pages: "76-81" booktitle: "Proceedings of the 5th International Workshop on Modeling in Software Engineering, MiSE 2013, San Francisco, California, USA, May 18-19, 2013" editor: - name: "Joanne M. Atlee" link: "https://researchr.org/alias/joanne-m.-atlee" - name: "Robert Baillargeon" link: "https://researchr.org/alias/robert-baillargeon" - name: "Marsha Chechik" link: "https://researchr.org/alias/marsha-chechik" - name: "Robert B. France" link: "https://researchr.org/alias/robert-b.-france" - name: "Jeff Gray" link: "https://researchr.org/alias/jeff-gray" - name: "Richard F. Paige" link: "https://researchr.org/alias/richard-f.-paige" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" publisher: "IEEE" isbn: "978-1-4673-6447-8" kind: "inproceedings" key: "TomassettiVTVK13" - title: "Evolution and Reuse of Language Specifications for DSLs (ERLS)" author: - name: "Thomas Cleenewerck" link: "https://researchr.org/alias/thomas-cleenewerck" - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Jörg Striegnitz" link: "https://researchr.org/alias/j%C3%B6rg-striegnitz" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2004" doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3344&spage=187" links: doi: "http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3344&spage=187" tags: - "reuse" - "DSL" researchr: "https://researchr.org/publication/CleenewerckCSV04" cites: 0 citedby: 0 pages: "187-201" booktitle: "Object-Oriented Technology: ECOOP 2004 Workshop Reader, ECOOP 2004 Workshops, Oslo, Norway, June 14-18, 2004, Final Reports" editor: - name: "Jacques Malenfant" link: "http://pagesperso-systeme.lip6.fr/Jacques.Malenfant/" - name: "Bjarte M. Østvold" link: "https://researchr.org/alias/bjarte-m.-%C3%B8stvold" volume: "3344" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-23988-X" kind: "inproceedings" key: "CleenewerckCSV04" - title: "Approaches and Tools for Implementing Type Systems in Xtext" author: - name: "Lorenzo Bettini" link: "https://researchr.org/alias/lorenzo-bettini" - name: "Dietmar Stoll" link: "https://researchr.org/alias/dietmar-stoll" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Serano Colameo" link: "https://researchr.org/alias/serano-colameo" year: "2012" doi: "http://dx.doi.org/10.1007/978-3-642-36089-3_22" links: doi: "http://dx.doi.org/10.1007/978-3-642-36089-3_22" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/BettiniSVC12" researchr: "https://researchr.org/publication/BettiniSVC12" cites: 0 citedby: 0 pages: "392-412" booktitle: "Software Language Engineering, 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers" editor: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Görel Hedin" link: "http://cs.lth.se/gorel_hedin" volume: "7745" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-36089-3" kind: "inproceedings" key: "BettiniSVC12" - title: "Feedback-Aware Requirements Documents for Smart Devices" author: - name: "Erik Kamsties" link: "https://researchr.org/alias/erik-kamsties" - name: "Fabian Kneer" link: "https://researchr.org/alias/fabian-kneer" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Burkhard Igel" link: "https://researchr.org/alias/burkhard-igel" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2014" doi: "http://dx.doi.org/10.1007/978-3-319-05843-6_10" links: doi: "http://dx.doi.org/10.1007/978-3-319-05843-6_10" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/refsq/KamstiesKVIK14" researchr: "https://researchr.org/publication/KamstiesKVIK14" cites: 0 citedby: 0 pages: "119-134" booktitle: "Requirements Engineering: Foundation for Software Quality - 20th International Working Conference, REFSQ 2014, Essen, Germany, April 7-10, 2014. Proceedings" editor: - name: "Camille Salinesi" link: "https://researchr.org/alias/camille-salinesi" - name: "Inge van de Weerd" link: "https://researchr.org/alias/inge-van-de-weerd" volume: "8396" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-319-05842-9" kind: "inproceedings" key: "KamstiesKVIK14" - title: "A Family of Languages for Architecture Description " author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2008" abstract: "In this paper I describe how product line engineering and variant management can be applied to domain-specific languages. I introduce concepts and a tool prototype for describing a family of DSLs used for architecture description. I want to make two points in this paper: First, I want to introduce the idea of product line engineering for domain-specific languages, and second, I want to illustrate why and how this approach is especially useful for DSLs that describe software architectures. The paper is based on practical experience and not on academic research. " tags: - "rule-based" - "software architecture" - "DSLsAndPLE" - "language engineering" - "variability management" - "software language engineering" - "architecture" - "product line engineering" - "software engineering" - "DSL" - "software product line" - "product line" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/Voelter2008" cites: 0 citedby: 0 kind: "inproceedings" key: "Voelter2008" - title: "Variability Patterns" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "http://ceur-ws.org/Vol-566/e5_voelter.pdf" links: doi: "http://ceur-ws.org/Vol-566/e5_voelter.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Voelter09" researchr: "https://researchr.org/publication/Voelter09-0" cites: 0 citedby: 0 booktitle: "EuroPLoP 2009: 14th Annual European Conference on Pattern Languages of Programming, Irsee, Germany, July 8-12, 2009" editor: - name: "Michael Weiss" link: "https://researchr.org/alias/michael-weiss" volume: "566" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "Voelter09-0" - title: "An integrated aspect-oriented model-driven software product line tool suite" author: - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2008" doi: "http://doi.acm.org/10.1145/1370175.1370197" links: doi: "http://doi.acm.org/10.1145/1370175.1370197" tags: - "software product line" - "product line" researchr: "https://researchr.org/publication/GroherSV08" cites: 0 citedby: 0 pages: "939-940" booktitle: "30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 10-18, 2008, Companion Volume" editor: - name: "Wilhelm Sch{\\\"a}fer" link: "https://researchr.org/alias/wilhelm-sch%7B%5Eb%22a%7Dfer" - name: "Matthew B. Dwyer" link: "https://researchr.org/alias/matthew-b.-dwyer" - name: "Volker Gruhn" link: "https://researchr.org/alias/volker-gruhn" address: "Leipzig, Germany" publisher: "ACM" isbn: "978-1-60558-079-1" kind: "inproceedings" key: "GroherSV08" - title: "Hope, Belief and Wizardry - Three Different Perspectives on Project Management" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2002" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2002/2002_Voelter_HopeBeliefAndWizardry.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2002/2002_Voelter_HopeBeliefAndWizardry.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Volter02" researchr: "https://researchr.org/publication/Volter02" cites: 0 citedby: 0 pages: "443-462" booktitle: "Proceedings of the 7th European Conference on Pattern Languages of Programms (EuroPLoP '2002), Irsee, Germany, July 3-7, 2002" editor: - name: "Alan O'Callaghan" link: "https://researchr.org/alias/alan-o%27callaghan" - name: "Jutta Eckstein" link: "https://researchr.org/alias/jutta-eckstein" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-784-2" kind: "inproceedings" key: "Volter02" - title: "Generic Tools, Specific Languages" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2014" month: "June" researchr: "https://researchr.org/publication/Voelter2014.thesis" cites: 0 citedby: 0 school: "Delft University of Technology" kind: "phdthesis" key: "Voelter2014.thesis" - title: "Dimensions of DSL Design" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2011" abstract: "Domain-Specific Languages (DSLs) are languages with high expressivity for a specific, narrow problem domain. They are a powerful tool for software engineering, because they can be tailor-made for a specific class of problems. However, because of the large degree of freedom in designing DSLs, and because they are supposed to cover the right domain, completely, and at the right abstraction level, DSL design is also hard. In this paper we present a framework for describing and characterizing external domain specific languages. We identify eight design dimensions that span the space within which DSLs are designed: expressivity, coverage, semantics, separation of concerns, completeness, large-scale model structure, language modularization and syntax. We illustrate the design alternatives along each of these dimensions with examples from five different case studies. These have been selected for their diversity in context, style and implementation technologies. The paper concludes with an outlook on further steps towards comprehensive DSL design guidance. " tags: - "semantics" - "completeness" - "case study" - "meta-model" - "modeling language" - "separation of concerns" - "language engineering" - "software language engineering" - "language modeling" - "language design" - "software engineering" - "model-driven engineering" - "DSL" - "context-aware" - "abstraction" - "Meta-Environment" - "design" - "coverage" - "domain-specific language" researchr: "https://researchr.org/publication/VoelterVisserDimensions2011" cites: 0 citedby: 0 booktitle: "Dimensions of DSL Design" kind: "proceedings" key: "VoelterVisserDimensions2011" - title: "Metacommand" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2000" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_Voelter_Metacommand.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_Voelter_Metacommand.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Volter00" researchr: "https://researchr.org/publication/Volter00" cites: 0 citedby: 0 pages: "525" booktitle: "Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP 2000), Irsee, Germany, July 5-9, 2000" editor: - name: "Martine Devos" link: "https://researchr.org/alias/martine-devos" - name: "Andreas Rüping" link: "https://researchr.org/alias/andreas-r%C3%BCping" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-775-4" kind: "inproceedings" key: "Volter00" - title: "Remoting Patterns" author: - name: "Uwe Zdun" link: "https://researchr.org/alias/uwe-zdun" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2004" doi: "http://doi.ieeecomputersociety.org/10.1109/MIC.2004.70" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MIC.2004.70" researchr: "https://researchr.org/publication/ZdunKV04" cites: 0 citedby: 0 journal: "IEEE Internet Computing" volume: "8" number: "6" pages: "60-68" kind: "article" key: "ZdunKV04" - title: "Model-Driven Development Processes and Practices: Foundations and Research Perspectives" author: - name: "Regina Hebig" link: "https://researchr.org/alias/regina-hebig" - name: "Reda Bendraou" link: "https://researchr.org/alias/reda-bendraou" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michel R. V. Chaudron" link: "https://researchr.org/alias/michel-r.-v.-chaudron" year: "2014" doi: "http://ceur-ws.org/Vol-1249/preface.pdf" links: doi: "http://ceur-ws.org/Vol-1249/preface.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/HebigBVC14" researchr: "https://researchr.org/publication/HebigBVC14" cites: 0 citedby: 0 pages: "2-6" booktitle: "Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), Valencia, Spain, September 28, 2014" editor: - name: "Regina Hebig" link: "https://researchr.org/alias/regina-hebig" - name: "Reda Bendraou" link: "https://researchr.org/alias/reda-bendraou" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michel R. V. Chaudron" link: "https://researchr.org/alias/michel-r.-v.-chaudron" volume: "1249" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "HebigBVC14" - title: "Integrating Prose as First-Class Citizens with Models and Code" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2013" doi: "http://ceur-ws.org/Vol-1112/04-paper.pdf" links: doi: "http://ceur-ws.org/Vol-1112/04-paper.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/Voelter13" researchr: "https://researchr.org/publication/Voelter13" cites: 0 citedby: 0 pages: "17-26" booktitle: "Proceedings of the 7th Workshop on Multi-Paradigm Modeling co-located with the 16th International Conference on Model Driven Engineering Languages and Systems, MPM@MoDELS 2013, Miami, Florida, September 30, 2013" editor: - name: "Christophe Jacquet" link: "https://researchr.org/alias/christophe-jacquet" - name: "Daniel Balasubramanian" link: "https://researchr.org/alias/daniel-balasubramanian" - name: "Edward Jones" link: "https://researchr.org/alias/edward-jones" - name: "Tamás Mészáros" link: "https://researchr.org/alias/tam%C3%A1s-m%C3%A9sz%C3%A1ros" volume: "1112" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "Voelter13" - title: "Automated domain-specific C verification with mbeddr" author: - name: "Zaur Molotnikov" link: "https://researchr.org/alias/zaur-molotnikov" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" year: "2014" doi: "http://doi.acm.org/10.1145/2642937.2642938" links: doi: "http://doi.acm.org/10.1145/2642937.2642938" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/kbse/MolotnikovVR14" researchr: "https://researchr.org/publication/MolotnikovVR14" cites: 0 citedby: 0 pages: "539-550" booktitle: "ACM/IEEE International Conference on Automated Software Engineering, ASE '14, Vasteras, Sweden - September 15 - 19, 2014" editor: - name: "Ivica Crnkovic" link: "https://researchr.org/alias/ivica-crnkovic" - name: "Marsha Chechik" link: "https://researchr.org/alias/marsha-chechik" - name: "Paul Grünbacher" link: "https://researchr.org/alias/paul-gr%C3%BCnbacher" publisher: "ACM" isbn: "978-1-4503-3013-8" kind: "inproceedings" key: "MolotnikovVR14" - title: "Command Revisited" author: - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2004" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_KircherEtAl_CommandRevisited.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_KircherEtAl_CommandRevisited.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/KircherV04" researchr: "https://researchr.org/publication/KircherV04" cites: 0 citedby: 0 pages: "561-568" booktitle: "Proceedings of the 9th European Conference on Pattern Languages of Programms (EuroPLoP '2004), Irsee, Germany, July 7-11, 2004" editor: - name: "Klaus Marquardt" link: "https://researchr.org/alias/klaus-marquardt" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-796-5" kind: "inproceedings" key: "KircherV04" - title: "Model-based Middleware for Embedded Systems" author: - name: "Chris Salzmann" link: "https://researchr.org/alias/chris-salzmann" - name: "Martin Thiede" link: "https://researchr.org/alias/martin-thiede" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2004" tags: - "rule-based" researchr: "https://researchr.org/publication/SalzmannTV04" cites: 0 citedby: 0 pages: "3-7" booktitle: "INFORMATIK 2004 - Informatik verbindet, Band 2, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Ulm, 20.-24. September 2004" editor: - name: "Peter Dadam" link: "https://researchr.org/alias/peter-dadam" - name: "Manfred Reichert" link: "https://researchr.org/alias/manfred-reichert" volume: "51" series: "LNI" publisher: "GI" isbn: "3-88579-380-6" kind: "inproceedings" key: "SalzmannTV04" - title: "Implementing Feature Variability for Models and Code with Projectional Language Workbenches " author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" abstract: "Product line engineering deals with managing and implementing the variability among a set of related products. We distinguish between two kinds of variability: configuration and customization. Customization variability can be described using programming language code or creative construction DSLs, whereas configuration variability is described using configuration based approaches, such as feature models. Many product lines have both kinds of variability, and they need to be integrated efficiently. This paper describes an approach for product line engineering using projectional language workbenches. These represent code and models with the same fundamental technology, enabling the mixing of models and code. They make the tight integration between several domain-specific languages possible and simple. Since they can store arbitrary information in models, it is possible to overlay configuration variability over customization variability (i.e. apply feature model-based configuration to code and models). Because of the projectional approach to editing, programs can be shown with or without the dependencies on feature models, they can even be rendered (and edited) for a specific variant. This approach leads to highly integrated and productive tools for product line development. The paper explains the approach, outlines the implementation of a prototype tool based on Jetbrains MPS and illustrates the benefits using a small product line for embedded systems. " tags: - "Domain-specific languages" - "programming languages" - " feature modeling" - "workbench" - "object-oriented programming" - "rule-based" - "meta programming" - "meta-model" - "modeling language" - "modeling" - "language engineering" - "language modeling" - "composition" - "product line engineering" - "model-driven development" - "model-driven engineering" - "object-role modeling" - "information models" - "DSL" - "programming" - "language workbench" - "Meta-Environment" - "language composition" - "product line" - "systematic-approach" - "feature-oriented programming" - "domain-specific language" researchr: "https://researchr.org/publication/Voelter2010" cites: 0 citedby: 0 kind: "inproceedings" key: "Voelter2010" - 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: "Produkt-Variabilität im gesamten Lebenszyklus (PVLZ2009)" author: - name: "Klaus Marquardt" link: "https://researchr.org/alias/klaus-marquardt" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "http://subs.emis.de/LNI/Proceedings/Proceedings150/article5316.html" links: doi: "http://subs.emis.de/LNI/Proceedings/Proceedings150/article5316.html" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/MarquardtSV09a" researchr: "https://researchr.org/publication/MarquardtSV09a" cites: 0 citedby: 0 pages: "93-95" booktitle: "Software Engineering 2009 - Workshopband, Fachtagung des GI-Fachbereichs Softwaretechnik 02.-06.03.2009 in Kaiserslautern" editor: - name: "Jürgen Münch" link: "https://researchr.org/alias/j%C3%BCrgen-m%C3%BCnch" - name: "Peter Liggesmeyer" link: "https://researchr.org/alias/peter-liggesmeyer" volume: "150" series: "LNI" publisher: "GI" isbn: "978-3-88579-244-4" kind: "inproceedings" key: "MarquardtSV09a" - title: "PIK2010 Workshop-Einleitung und Überblick" author: - name: "Andreas Birk" link: "https://researchr.org/alias/andreas-birk" - name: "Klaus Schmid" link: "http://www.uni-hildesheim.de/de/schmid.htm" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/BirkSV10a" researchr: "https://researchr.org/publication/BirkSV10a" cites: 0 citedby: 0 pages: "323-328" booktitle: "Software Engineering 2010 - Workshopband (inkl. Doktorandensymposium), Fachtagung des GI-Fachbereichs Softwaretechnik, 22.-26.02.2010, Paderborn" editor: - name: "Gregor Engels" link: "https://researchr.org/alias/gregor-engels" - name: "Markus Luckey" link: "https://researchr.org/alias/markus-luckey" - name: "Alexander Pretschner" link: "https://researchr.org/alias/alexander-pretschner" - name: "Ralf Reussner" link: "https://researchr.org/alias/ralf-reussner" volume: "160" series: "LNI" publisher: "GI" isbn: "978-3-88579-254-3" kind: "inproceedings" key: "BirkSV10a" - title: "Research Questions for Validation and Verification in the Context of Model-Based Engineering" author: - name: "Catherine Dubois" link: "https://researchr.org/alias/catherine-dubois" - name: "Michalis Famelis" link: "https://researchr.org/alias/michalis-famelis" - name: "Martin Gogolla" link: "https://researchr.org/alias/martin-gogolla" - name: "Leonel Nóbrega" link: "https://researchr.org/alias/leonel-n%C3%B3brega" - name: "Ileana Ober" link: "https://researchr.org/alias/ileana-ober" - name: "Martina Seidl" link: "https://researchr.org/alias/martina-seidl" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2013" doi: "http://ceur-ws.org/Vol-1069/10-paper.pdf" links: doi: "http://ceur-ws.org/Vol-1069/10-paper.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/DuboisFGNOSV13" researchr: "https://researchr.org/publication/DuboisFGNOSV13" cites: 0 citedby: 0 pages: "67-76" booktitle: "Proceedings of the 10th International Workshop on Model Driven Engineering, Verification and Validation MoDeVVa 2013, co-located with 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2013), Miami, Florida, October 1st, 2013" editor: - name: "Frédéric Boulanger" link: "https://researchr.org/alias/fr%C3%A9d%C3%A9ric-boulanger" - name: "Michalis Famelis" link: "https://researchr.org/alias/michalis-famelis" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" volume: "1069" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "DuboisFGNOSV13" - title: "Produktlinien im Kontext: Technologie, Prozesse, Business und Organisation - Workshop- Einleitung und Überblick" author: - name: "Andreas Birk 0001" link: "https://researchr.org/alias/andreas-birk-0001" - name: "Klaus Schmid" link: "https://researchr.org/alias/klaus-schmid" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" doi: "http://subs.emis.de/LNI/Proceedings/Proceedings184/article6324.html" links: doi: "http://subs.emis.de/LNI/Proceedings/Proceedings184/article6324.html" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/BirkSV11a" researchr: "https://researchr.org/publication/BirkSV11a" cites: 0 citedby: 0 pages: "235-239" booktitle: "Software Engineering 2011 - Workshopband (inkl. Doktorandensymposium), Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-25.02.2011, Karlsruhe" editor: - name: "Ralf Reussner" link: "https://researchr.org/alias/ralf-reussner" - name: "Alexander Pretschner" link: "https://researchr.org/alias/alexander-pretschner" - name: "Stefan Jähnichen" link: "https://researchr.org/alias/stefan-j%C3%A4hnichen" volume: "184" series: "LNI" publisher: "GI" isbn: "978-3-88579-278-9" kind: "inproceedings" key: "BirkSV11a" - title: "Patterns for Model-Driven Software-Development" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Jorn Bettin" link: "https://researchr.org/alias/jorn-bettin" year: "2004" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_PatternsForModel-Driven.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_PatternsForModel-Driven.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/VolterB04" researchr: "https://researchr.org/publication/VolterB04" cites: 0 citedby: 0 pages: "525-560" booktitle: "Proceedings of the 9th European Conference on Pattern Languages of Programms (EuroPLoP '2004), Irsee, Germany, July 7-11, 2004" editor: - name: "Klaus Marquardt" link: "https://researchr.org/alias/klaus-marquardt" - name: "Dietmar Schütz" link: "https://researchr.org/alias/dietmar-sch%C3%BCtz" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-796-5" kind: "inproceedings" key: "VolterB04" - title: "Projectional Language Workbenches as a Foundation for Product Line Engineering" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/Voelter10" tags: - "workbench" - "DSLsAndPLE" - "language engineering" - "language workbench" - "product line" researchr: "https://researchr.org/publication/Voelter10-0" cites: 0 citedby: 0 pages: "353-360" booktitle: "Software Engineering 2010 - Workshopband (inkl. Doktorandensymposium), Fachtagung des GI-Fachbereichs Softwaretechnik, 22.-26.02.2010, Paderborn" editor: - name: "Gregor Engels" link: "https://researchr.org/alias/gregor-engels" - name: "Markus Luckey" link: "https://researchr.org/alias/markus-luckey" - name: "Alexander Pretschner" link: "https://researchr.org/alias/alexander-pretschner" - name: "Ralf Reussner" link: "https://researchr.org/alias/ralf-reussner" volume: "160" series: "LNI" publisher: "GI" isbn: "978-3-88579-254-3" kind: "inproceedings" key: "Voelter10-0" - 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: "Architecture As Language" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "10.1109/MS.2009.110" abstract: "This article showcases and explains the use of domain-specific languages to express software architectures. Specifically, I report about project experiences where we created system-specific textual DSLs that were used to describe the system in a tool-processable way, to reason about the system, and to generate the majority of technical implementation code. The article starts off with a quick look at software architecture today and introduces the concept of architecture DSLs. Then follows an extensive example that shows an example language and how it evolved together with the architecture it describes. The next major section looks at the benefits of the approach, discusses why we used textual languages as opposed to graphical ones, and discusses issues around tooling, model validation, code generation, and the importance of standard modeling languages. The article concludes by taking a brief look at some of the challenges of the approach." tags: - "workbench" - "software architecture" - "meta-model" - "modeling language" - "modeling" - "architecture" - "language modeling" - "code generation" - "DSL" - "language workbench" - "Meta-Environment" - "process modeling" - "systematic-approach" - "domain-specific language" researchr: "https://researchr.org/publication/5204065" cites: 0 citedby: 0 journal: "Software, IEEE" volume: "PP" number: "99" kind: "article" key: "5204065" - title: "Modellgetriebene Softwareentwicklung" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2005" doi: "http://www.datenbank-spektrum.de/v2/archiv/beitrag.html?key=dbspektrum/Voelter05&nummer=13" links: doi: "http://www.datenbank-spektrum.de/v2/archiv/beitrag.html?key=dbspektrum/Voelter05&nummer=13" researchr: "https://researchr.org/publication/Volter05" cites: 0 citedby: 0 journal: "Datenbank-Spektrum" volume: "13" pages: "41-44" kind: "article" key: "Volter05" - title: "mbeddr: an extensible C-based programming language and IDE for embedded systems" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Ratiu, Daniel" link: "https://researchr.org/alias/ratiu%2C-daniel" - name: "Schaetz, Bernhard" link: "https://researchr.org/alias/schaetz%2C-bernhard" - name: "Kolb, Bernd" link: "https://researchr.org/alias/kolb%2C-bernd" year: "2012" doi: "10.1145/2384716.2384767" tags: - "programming languages" - "rule-based" - "extensible language" researchr: "https://researchr.org/publication/Voelter2012" cites: 0 citedby: 0 pages: "121-140" booktitle: "Proc. of the 3rd conf. on Systems, programming, and applications: software for humanity" series: "SPLASH '12" address: "New York, NY, USA" publisher: "ACM" isbn: "978-1-4503-1563-0" kind: "inproceedings" key: "Voelter2012" - title: "IncA: a DSL for the definition of incremental program analyses" author: - name: "Tamás Szabó" link: "https://researchr.org/alias/tam%C3%A1s-szab%C3%B3" - name: "Sebastian Erdweg" link: "http://www.informatik.uni-marburg.de/~seba/" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2016" doi: "http://doi.acm.org/10.1145/2970276.2970298" links: doi: "http://doi.acm.org/10.1145/2970276.2970298" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/kbse/SzaboEV16" researchr: "https://researchr.org/publication/SzaboEV16" cites: 0 citedby: 0 pages: "320-331" 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: "SzaboEV16" - title: "Requirements as First-Class Citizens: Integrating Requirements closely with Implementation Artifacts" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Federico Tomassetti" link: "https://researchr.org/alias/federico-tomassetti" year: "2013" doi: "http://ceur-ws.org/Vol-1084/paper4.pdf" links: doi: "http://ceur-ws.org/Vol-1084/paper4.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/VoelterRT13" researchr: "https://researchr.org/publication/VoelterRT13" cites: 0 citedby: 0 booktitle: "Proceedings of the 6th International Workshop on Model Based Architecting and Construction of Embedded Systems co-located with ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2013), Miami, Florida, USA, September 29th, 2013" editor: - name: "Iulian Ober" link: "https://researchr.org/alias/iulian-ober" - name: "Florian Noyrit" link: "https://researchr.org/alias/florian-noyrit" - name: "Susanne Graf" link: "https://researchr.org/alias/susanne-graf" - name: "Gabor Karsai" link: "https://researchr.org/alias/gabor-karsai" volume: "1084" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "inproceedings" key: "VoelterRT13" - title: "Globalized Domain Specific Language Engineering" author: - name: "Barrett R. Bryant" link: "https://researchr.org/alias/barrett-r.-bryant" - name: "Jean-Marc Jézéquel" link: "https://researchr.org/alias/jean-marc-j%C3%A9z%C3%A9quel" - name: "Ralf Lämmel" link: "https://researchr.org/alias/ralf-l%C3%A4mmel" - name: "Marjan Mernik" link: "https://researchr.org/alias/marjan-mernik" - name: "Martin Schindler" link: "https://researchr.org/alias/martin-schindler" - name: "Friedrich Steinmann" link: "https://researchr.org/alias/friedrich-steinmann" - name: "Juha-Pekka Tolvanen" link: "https://researchr.org/alias/juha-pekka-tolvanen" - name: "Antonio Vallecillo" link: "https://researchr.org/alias/antonio-vallecillo" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2014" doi: "http://dx.doi.org/10.1007/978-3-319-26172-0_4" links: doi: "http://dx.doi.org/10.1007/978-3-319-26172-0_4" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/dagstuhl/BryantJLMSSTVV14" researchr: "https://researchr.org/publication/BryantJLMSSTVV14" cites: 0 citedby: 0 pages: "43-69" booktitle: "Globalizing Domain-Specific Languages - International Dagstuhl Seminar Dagstuhl Castle, Germany, October 5-10, 2014 Revised Papers" editor: - name: "Betty H. C. Cheng" link: "https://researchr.org/alias/betty-h.-c.-cheng" - name: "Benoît Combemale" link: "https://researchr.org/alias/beno%C3%AEt-combemale" - name: "Robert B. France" link: "https://researchr.org/alias/robert-b.-france" - name: "Jean-Marc Jézéquel" link: "https://researchr.org/alias/jean-marc-j%C3%A9z%C3%A9quel" - name: "Bernhard Rumpe" link: "http://www.se-rwth.de/~rumpe/" volume: "9400" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-319-26171-3" kind: "inproceedings" key: "BryantJLMSSTVV14" - title: "Using Aspects to Model Product Line Variability" author: - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2008" tags: - "product line" researchr: "https://researchr.org/publication/GroherV08" cites: 0 citedby: 0 pages: "89-95" booktitle: "Software Product Lines, 12th International Conference, SPLC 2008, Limerick, Ireland, September 8-12, 2008, Proceedings. Second Volume (Workshops)" editor: - name: "Steffen Thiel" link: "https://researchr.org/alias/steffen-thiel" - name: "Klaus Pohl" link: "https://researchr.org/alias/klaus-pohl" publisher: "Lero Int. Science Centre, University of Limerick, Ireland" isbn: "978-1-905952-06-9" kind: "inproceedings" key: "GroherV08" - title: "Language and IDE Development, Modularization and Composition with MPS" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" tags: - "composition" researchr: "https://researchr.org/publication/Voelter2011" cites: 0 citedby: 0 booktitle: "Generative and Transformational Techniques in Software Engineering II, International Summer School, GTTSE 2011" series: "LNCS" publisher: "Springer" kind: "incollection" key: "Voelter2011" - title: "mbeddr: an extensible C-based programming language and IDE for embedded systems" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Bernhard Schätz" link: "https://researchr.org/alias/bernhard-sch%C3%A4tz" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2012" doi: "http://doi.acm.org/10.1145/2384716.2384767" links: doi: "http://doi.acm.org/10.1145/2384716.2384767" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/oopsla/VoelterRSK12" researchr: "https://researchr.org/publication/VoelterRSK12" cites: 0 citedby: 0 pages: "121-140" booktitle: "Conference on Systems, Programming, and Applications: Software for Humanity, SPLASH '12, Tucson, AZ, USA, October 21-25, 2012" editor: - name: "Gary T. Leavens" link: "https://researchr.org/alias/gary-t.-leavens" publisher: "ACM" isbn: "978-1-4503-1563-0" kind: "inproceedings" key: "VoelterRSK12" - title: "From Programming to Modeling - and Back Again" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2011.139" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2011.139" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/software/Volter11" researchr: "https://researchr.org/publication/Volter11" cites: 0 citedby: 0 journal: "IEEE Software" volume: "28" number: "6" pages: "20-25" kind: "article" key: "Volter11" - title: "Implementing feature variability for models and code with projectional language workbenches" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2010" doi: "http://doi.acm.org/10.1145/1868688.1868695" links: doi: "http://doi.acm.org/10.1145/1868688.1868695" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/gpce/Voelter10" tags: - "workbench" - "modeling language" - "language modeling" - "language workbench" researchr: "https://researchr.org/publication/Voelter10-1" cites: 0 citedby: 0 pages: "41-48" booktitle: "Proceedings of the Second International Workshop on Feature-Oriented Software Development, FOSD 2010, Eindhoven, Netherlands, October 10, 2010" editor: - name: "Sven Apel" link: "https://researchr.org/alias/sven-apel" - name: "Don S. Batory" link: "https://researchr.org/alias/don-s.-batory" - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Florian Heidenreich" link: "https://researchr.org/alias/florian-heidenreich" - name: "Christian Kästner" link: "https://researchr.org/alias/christian-k%C3%A4stner" - name: "Oscar Nierstrasz" link: "http://scg.unibe.ch/staff/oscar" publisher: "ACM" isbn: "978-1-4503-0208-1" kind: "inproceedings" key: "Voelter10-1" - title: "Pluggable Component: A Pattern for Interactive System Configuration" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "1999" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP1999/1999_Voelter_PluggableComponent.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP1999/1999_Voelter_PluggableComponent.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Voelter99" researchr: "https://researchr.org/publication/Voelter99" cites: 0 citedby: 0 pages: "291-304" booktitle: "Proceedings of the 4th European Conference on Pattern Languages of Programms (EuroPLoP 1999), Irsee, Germany, July 7-11, 1999" editor: - name: "Paul Dyson" link: "https://researchr.org/alias/paul-dyson" - name: "Martine Devos" link: "https://researchr.org/alias/martine-devos" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-774-6" kind: "inproceedings" key: "Voelter99" - title: "Integrating Models and Aspects into Product Line Engineering" author: - name: "Iris Groher" link: "https://researchr.org/alias/iris-groher" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" year: "2008" doi: "http://dx.doi.org/10.1109/SPLC.2008.52" links: doi: "http://dx.doi.org/10.1109/SPLC.2008.52" tags: - "meta-model" - "DSLsAndPLE" - "model-driven engineering" - "Meta-Environment" - "product line" researchr: "https://researchr.org/publication/GroherVS08" cites: 0 citedby: 0 pages: "355" booktitle: "Software Product Lines, 12th International Conference, SPLC 2008, Limerick, Ireland, September 8-12, 2008, Proceedings" publisher: "IEEE Computer Society" isbn: "978-0-7695-3303-2" kind: "inproceedings" key: "GroherVS08" - title: "SEMINARS: A Pedagogical Pattern Language about teaching seminars effectively" author: - name: "Astrid Fricke" link: "https://researchr.org/alias/astrid-fricke" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2000" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_FrickeEtAl_SEMINARS.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_FrickeEtAl_SEMINARS.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/FrickeV00" tags: - "pattern language" - "teaching" researchr: "https://researchr.org/publication/FrickeV00" cites: 0 citedby: 0 pages: "87-128" booktitle: "Proceedings of the 5th European Conference on Pattern Languages of Programms (EuroPLoP 2000), Irsee, Germany, July 5-9, 2000" editor: - name: "Martine Devos" link: "https://researchr.org/alias/martine-devos" - name: "Andreas Rüping" link: "https://researchr.org/alias/andreas-r%C3%BCping" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-775-4" kind: "inproceedings" key: "FrickeV00" - title: "Language modularity with the MPS language workbench" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Vaclav Pech" link: "https://researchr.org/alias/vaclav-pech" year: "2012" doi: "http://dx.doi.org/10.1109/ICSE.2012.6227070" links: doi: "http://dx.doi.org/10.1109/ICSE.2012.6227070" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/VoelterP12" researchr: "https://researchr.org/publication/VoelterP12" cites: 0 citedby: 0 pages: "1449-1450" booktitle: "34th International Conference on Software Engineering, ICSE 2012, June 2-9, 2012, Zurich, Switzerland" editor: - name: "Martin Glinz" link: "https://researchr.org/alias/martin-glinz" - name: "Gail C. Murphy" link: "https://researchr.org/alias/gail-c.-murphy" - name: "Mauro Pezzè" link: "https://researchr.org/alias/mauro-pezz%C3%A8" publisher: "IEEE" isbn: "978-1-4673-1067-3" kind: "inproceedings" key: "VoelterP12" - title: "Generative Programming" author: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Kasper Østerbye" link: "https://researchr.org/alias/kasper-%C3%B8sterbye" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2002" doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480015.htm" links: doi: "http://link.springer.de/link/service/series/0558/bibs/2548/25480015.htm" tags: - "generative programming" - "programming" researchr: "https://researchr.org/publication/CzarneckiOV02" cites: 0 citedby: 0 pages: "15-29" booktitle: "Object-Oriented Technology, ECOOP 2002 Workshops and Posters, Málaga, Spain, June 10-14, 2002, Proceedings" editor: - name: "Juan Hernández Núñez" link: "https://researchr.org/alias/juan-hern%C3%A1ndez-n%C3%BA%C3%B1ez" - name: "Ana M. D. Moreira" link: "https://researchr.org/alias/ana-m.-d.-moreira" volume: "2548" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "3-540-00233-2" kind: "inproceedings" key: "CzarneckiOV02" - title: "Server-Side Components - A Pattern Language" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2001" doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2001/2001_Voelter_ServerSideComponents.pdf" links: doi: "http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2001/2001_Voelter_ServerSideComponents.pdf" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/europlop/Volter01" researchr: "https://researchr.org/publication/Volter01" cites: 0 citedby: 0 pages: "87-112" booktitle: "Proceedings of the 6th European Conference on Pattern Languages of Programms (EuroPLoP '2001), Irsee, Germany, July 4-8, 2001" editor: - name: "Andreas Rüping" link: "https://researchr.org/alias/andreas-r%C3%BCping" - name: "Jutta Eckstein" link: "https://researchr.org/alias/jutta-eckstein" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" publisher: "UVK - Universitaetsverlag Konstanz" isbn: "978-3-87940-780-4" kind: "inproceedings" key: "Volter01" - title: "JetBrains MPS as a tool for extending Java" author: - name: "Vaclav Pech" link: "https://researchr.org/alias/vaclav-pech" - name: "Alex Shatalin" link: "https://researchr.org/alias/alex-shatalin" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2013" doi: "http://doi.acm.org/10.1145/2500828.2500846" links: doi: "http://doi.acm.org/10.1145/2500828.2500846" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/pppj/PechSV13" researchr: "https://researchr.org/publication/PechSV13" cites: 0 citedby: 0 pages: "165-168" booktitle: "Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Stuttgart, Germany, September 11-13, 2013" editor: - name: "Martin Plümicke" link: "https://researchr.org/alias/martin-pl%C3%BCmicke" - name: "Walter Binder" link: "https://researchr.org/alias/walter-binder" publisher: "ACM" isbn: "978-1-4503-2111-2" kind: "inproceedings" key: "PechSV13" - title: "Language and IDE Modularization and Composition with MPS" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" doi: "http://dx.doi.org/10.1007/978-3-642-35992-7_11" links: doi: "http://dx.doi.org/10.1007/978-3-642-35992-7_11" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/gttse/Voelter11" researchr: "https://researchr.org/publication/Voelter11" cites: 0 citedby: 0 pages: "383-430" booktitle: "Generative and Transformational Techniques in Software Engineering IV, International Summer School, GTTSE 2011, Braga, Portugal, July 3-9, 2011. Revised Papers" editor: - name: "Ralf Lämmel" link: "http://www.uni-koblenz.de/~laemmel/Site/Home.html" - name: "João Saraiva" link: "https://researchr.org/alias/jo%C3%A3o-saraiva" - name: "Joost Visser" link: "http://www.di.uminho.pt/~joost.visser/" volume: "7680" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-642-35992-7" kind: "inproceedings" key: "Voelter11" - title: "Produktlinien im Kontext: Technologie, Prozesse, Business und Organisation (PIK 2011)" author: - name: "Andreas Birk" link: "https://researchr.org/alias/andreas-birk" - name: "Klaus Schmid" link: "https://researchr.org/alias/klaus-schmid" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" links: dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/se/BirkSV11" researchr: "https://researchr.org/publication/BirkSV11" cites: 0 citedby: 0 pages: "203" booktitle: "Software Engineering 2011: Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-25. Februar 2011 in Karlsruhe" editor: - name: "Ralf Reussner" link: "https://researchr.org/alias/ralf-reussner" - name: "Matthias Grund" link: "https://researchr.org/alias/matthias-grund" - name: "Andreas Oberweis" link: "https://researchr.org/alias/andreas-oberweis" - name: "Walter F. Tichy" link: "https://researchr.org/alias/walter-f.-tichy" volume: "183" series: "LNI" publisher: "GI" isbn: "978-3-88579-277-2" kind: "inproceedings" key: "BirkSV11" - title: "Product Line Engineering Using Domain-Specific Languages" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Eelco Visser" link: "http://eelcovisser.org" year: "2011" doi: "http://dx.doi.org/10.1109/SPLC.2011.25" abstract: "This paper investigates the application of domain-specific languages in product line engineering (PLE). We start by analyzing the limits of expressivity of feature models. Feature models correspond to context-free grammars without recursion, which prevents the expression of multiple instances and references. We then show how domain-specific languages (DSLs) can serve as a middle ground between feature modeling and programming. They can be used in cases where feature models are too limited, while keeping the separation between problem space and solution space provided by feature models. We then categorize useful combinations between configuration with feature model and construction with DSLs and provide an integration of DSLs into the conceptual framework of PLE. Finally we show how use of a consistent, unified formalism for models, code, and configuration can yield important benefits for managing variability and trace ability. We illustrate the concepts with several examples from industrial case studies." links: doi: "http://dx.doi.org/10.1109/SPLC.2011.25" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/splc/VolterV11" researchr: "https://researchr.org/publication/VolterV11" cites: 0 citedby: 0 pages: "70-79" booktitle: "Software Product Lines - 15th International Conference, SPLC 2011, Munich, Germany, August 22-26, 2011" editor: - name: "Eduardo Santana de Almeida" link: "https://researchr.org/alias/eduardo-santana-de-almeida" - name: "Tomoji Kishi" link: "https://researchr.org/alias/tomoji-kishi" - name: "Christa Schwanninger" link: "https://researchr.org/alias/christa-schwanninger" - name: "Isabel John" link: "https://researchr.org/alias/isabel-john" - name: "Klaus Schmid" link: "https://researchr.org/alias/klaus-schmid" publisher: "IEEE" isbn: "978-1-4577-1029-2" kind: "inproceedings" key: "VolterV11" - title: "From Programming to Modeling - and Back Again" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2011" abstract: "What's the difference between programming and modeling? And should there be one? A long time ago, I started programming with Pascal, C++, and Java, but in the past couple of years, I’ve focused on domain specific languages and model-driven development (MDD). Modeling is a different world from programming, especially because of the mindset and tools involved. But as I thought more about the dichotomy between the two, I concluded that what we really need is a set of composable language modules that express different software concerns—some application-domain specifi c, others more related to technical concerns and thus more generic and reusable. This idea isn’t new, but the time is right to discuss it again, especially as the necessary tools are maturing" note: "to be published later this year" tags: - "programming languages" - "Java" - "meta programming" - "generic programming" - "meta-model" - "modeling language" - "modeling" - "language modeling" - "reuse" - "model-driven development" - "C++" - "programming" - "Meta-Environment" - "Pascal" - "domain-specific language" researchr: "https://researchr.org/publication/Voelter2011-0" cites: 0 citedby: 0 journal: "IEEE Software" kind: "article" key: "Voelter2011-0" - title: "Extensible Debugger Framework for Extensible Languages" author: - name: "Domenik Pavletic" link: "https://researchr.org/alias/domenik-pavletic" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Syed Aoun Raza" link: "https://researchr.org/alias/syed-aoun-raza" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" - name: "Timo Kehrer" link: "https://researchr.org/alias/timo-kehrer" year: "2015" doi: "http://dx.doi.org/10.1007/978-3-319-19584-1_3" links: doi: "http://dx.doi.org/10.1007/978-3-319-19584-1_3" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/adaEurope/PavleticVRKK15" researchr: "https://researchr.org/publication/PavleticVRKK15" cites: 0 citedby: 0 pages: "33-49" booktitle: "Reliable Software Technologies - Ada-Europe 2015 - 20th Ada-Europe International Conference on Reliable Software Technologies, Madrid Spain, June 22-26, 2015, Proceedings" editor: - name: "Juan Antonio de la Puente" link: "https://researchr.org/alias/juan-antonio-de-la-puente" - name: "Tullio Vardanega" link: "https://researchr.org/alias/tullio-vardanega" volume: "9111" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-319-19583-4" kind: "inproceedings" key: "PavleticVRKK15" - title: "DSL Engineering - Designing, Implementing and Using Domain-Specific Languages" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Sebastian Benz" link: "http://" - name: "Christian Dietrich" link: "https://researchr.org/alias/christian-dietrich" - name: "Birgit Engelmann" link: "https://researchr.org/alias/birgit-engelmann" - name: "Mats Helander" link: "https://researchr.org/alias/mats-helander" - name: "Lennart C. L. Kats" link: "http://www.lclnet.nl/" - name: "Eelco Visser" link: "http://eelcovisser.org" - name: "Guido Wachsmuth" link: "https://www.linkedin.com/in/guidowachsmuth/" year: "2013" doi: "http://www.dslbook.org" abstract: "This book covers DSL Design, Implementation and Use of DSL in detail. It consists of four parts. Part 1 introduces DSLs in general and discusses their advantages and drawbacks. It also defines important terms and concepts and introduces the case studies used in the most of the re-mainder of the book. Part 2 discusses the design of DSLs – independent of implementation techniques. It discusses seven design dimensions, explains a number of reusable language paradigms and points out a number of process-related issues. Part 3 provides details about the implementation of DSLs with lots of code. It uses three state-of-the-art but quite different language workbenches: Jet-Brains MPS, Eclipse Xtext and TU Delft’s Spoofax. Part 4 discusses the use of DSLs for requirements, architecture, implementation and product line engineering, as well as their roles as a developer utility and for implementing business logic." links: doi: "http://www.dslbook.org" dblp: "http://dblp.uni-trier.de/rec/bibtex/books/daglib/0030751" researchr: "https://researchr.org/publication/DslEngineering2013" cites: 0 citedby: 0 publisher: "dslbook.org" isbn: "978-1-4812-1858-0" kind: "book" key: "DslEngineering2013" - title: "Handling Variability in Model Transformations and Generators" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: " I. Groher" link: "https://researchr.org/alias/i.-groher" year: "2007" tags: - "model-to-model transformation" - "meta-model" - "source-to-source" - "model transformation" - "peer-to-peer" - "Meta-Environment" - "transformation" researchr: "https://researchr.org/publication/VoelterGroher2007" cites: 0 citedby: 1 booktitle: "Proceedings of the 7th OOPSLA Workshop on Domain-Specific Modeling (DSM’07)" series: "Computer Science and Information System Reports" publisher: "University of Jyväskylä, Finland" kind: "inproceedings" key: "VoelterGroher2007" - title: "Automated testing of DSL implementations: experiences from building mbeddr" author: - name: "Daniel Ratiu" link: "https://researchr.org/alias/daniel-ratiu" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2016" doi: "http://doi.acm.org/10.1145/2896921.2896922" links: doi: "http://doi.acm.org/10.1145/2896921.2896922" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/icse/RatiuV16" researchr: "https://researchr.org/publication/RatiuV16" cites: 0 citedby: 0 pages: "15-21" booktitle: "Proceedings of the 11th International Workshop on Automation of Software Test, AST@ICSE 2016, Austin, Texas, USA, May 14-15, 2016" editor: - name: "Christof J. Budnik" link: "https://researchr.org/alias/christof-j.-budnik" - name: "Gordon Fraser" link: "https://researchr.org/alias/gordon-fraser" - name: "Francesca Lonetti" link: "https://researchr.org/alias/francesca-lonetti" publisher: "ACM" isbn: "978-1-4503-4151-6" kind: "inproceedings" key: "RatiuV16" - title: "Modeling and Optimizing Automotive Electric/Electronic (E/E) Architectures: Towards Making Clafer Accessible to Practitioners" author: - name: "Eldar Khalilov" link: "https://researchr.org/alias/eldar-khalilov" - name: "Jordan Ross" link: "https://researchr.org/alias/jordan-ross" - name: "Michal Antkiewicz" link: "https://researchr.org/alias/michal-antkiewicz" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Krzysztof Czarnecki" link: "https://researchr.org/alias/krzysztof-czarnecki" year: "2016" doi: "http://dx.doi.org/10.1007/978-3-319-47169-3_37" links: doi: "http://dx.doi.org/10.1007/978-3-319-47169-3_37" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/isola/KhalilovRAVC16" researchr: "https://researchr.org/publication/KhalilovRAVC16" cites: 0 citedby: 0 pages: "447-464" booktitle: "Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications - 7th International Symposium, ISoLA 2016, Imperial, Corfu, Greece, October 10-14, 2016, Proceedings, Part II" editor: - name: "Tiziana Margaria" link: "https://researchr.org/alias/tiziana-margaria" - name: "Bernhard Steffen" link: "https://researchr.org/alias/bernhard-steffen" volume: "9953" series: "Lecture Notes in Computer Science" isbn: "978-3-319-47168-6" kind: "inproceedings" key: "KhalilovRAVC16" - 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: "Model-driven software development - technology, engineering, management" author: - name: "Thomas Stahl" link: "https://researchr.org/alias/thomas-stahl" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Jorn Bettin" link: "https://researchr.org/alias/jorn-bettin" - name: "Arno Haase" link: "https://researchr.org/alias/arno-haase" - name: "Simon Helsen" link: "https://researchr.org/alias/simon-helsen" year: "2006" doi: "http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470025700.html" links: doi: "http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470025700.html" dblp: "http://dblp.uni-trier.de/rec/bibtex/books/daglib/0016398" researchr: "https://researchr.org/publication/0016398" cites: 0 citedby: 0 publisher: "Pitman" isbn: "978-0-470-02570-3" kind: "book" key: "0016398" - title: "Pattern-Based Design of an Asynchronous Invocation Framework for Web Services" author: - name: "Uwe Zdun" link: "https://researchr.org/alias/uwe-zdun" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" year: "2004" tags: - "rule-based" - "web service" - "web services" - "design" researchr: "https://researchr.org/publication/ZdunVK04" cites: 0 citedby: 0 journal: "Int. J. Web Service Res." volume: "1" number: "3" pages: "42-62" kind: "article" key: "ZdunVK04" - title: "Using domain specific languages for product line engineering" author: - name: "Markus Völter" link: "http://www.voelter.de/" year: "2009" doi: "http://doi.acm.org/10.1145/1753235.1753294" abstract: "Product line engineering deals with managing and implementing the variability among a set of related products. We distinguish between two kinds of variability: structural and non-structural. Structural variability can be described using programming language code or creative construction DSLs, whereas non-structural variability is described using configuration based approaches, such as feature models. Many product lines have both kinds of variability, and they need to be integrated efficiently. This paper describes an approach for product line engineering using projectional language workbenches. These represent code and models with the same fundamental technology, enabling the mixing of models and code. They make the tight integration between several domain-specific languages possible and simple. Since they can store arbitrary information in models, it is possible to overlay non-structural variability over structural variability (i.e. apply feature model-based configuration to code and models). Because of the projectional approach to editing, programs can be shown with or without the dependencies on feature models, they can even be rendered (and edited) for a specific variant. This approach leads to highly integrated and productive tools for product line development. The paper explains the approach, outlines the implementation of a prototype tool based on Jetbrains MPS and illustrates the benefits using a small product line for embedded systems. " links: doi: "http://doi.acm.org/10.1145/1753235.1753294" tags: - "programming languages" - "workbench" - "object-oriented programming" - "rule-based" - "meta programming" - "meta-model" - "modeling language" - "modeling" - "DSLsAndPLE" - "language engineering" - "language modeling" - "model-driven development" - "model-driven engineering" - "object-role modeling" - "information models" - "DSL" - "programming" - "language workbench" - "Meta-Environment" - "product line" - "systematic-approach" - "feature-oriented programming" - "domain-specific language" researchr: "https://researchr.org/publication/Voelter09" cites: 0 citedby: 0 pages: "329" booktitle: "Software Product Lines, 13th International Conference, SPLC 2009, San Francisco, California, USA, August 24-28, 2009, Proceedings" editor: - name: "Dirk Muthig" link: "https://researchr.org/alias/dirk-muthig" - name: "John D. McGregor" link: "https://researchr.org/alias/john-d.-mcgregor" volume: "446" series: "ACM International Conference Proceeding Series" publisher: "ACM" kind: "inproceedings" key: "Voelter09" - title: "Projecting a Modular Future" author: - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Jos Warmer" link: "https://researchr.org/alias/jos-warmer" - name: " Bernd Kolb" link: "https://researchr.org/alias/bernd-kolb" year: "2015" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2014.103" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2014.103" dblp: "http://dblp.uni-trier.de/rec/bibtex/journals/software/VoelterWK15" researchr: "https://researchr.org/publication/VoelterWK15" cites: 0 citedby: 0 journal: "IEEE Software" volume: "32" number: "5" pages: "46-52" kind: "article" key: "VoelterWK15" - title: "oAW xText: A framework for textual DSLs" author: - name: "Sven Efftinge" link: "https://researchr.org/alias/sven-efftinge" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2006" tags: - "DSL" researchr: "https://researchr.org/publication/EfftingeVoelter2006" cites: 0 citedby: 1 booktitle: "Workshop on Modeling Symposium at Eclipse Summit" kind: "inproceedings" key: "EfftingeVoelter2006" - title: "Model-Driven Software Development" author: - name: "T. Stahl" link: "https://researchr.org/alias/t.-stahl" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2005" tags: - "meta-model" - "model-driven development" - "Meta-Environment" researchr: "https://researchr.org/publication/StahlVoelter2005" cites: 0 citedby: 1 address: "New York" publisher: "Wiley" kind: "book" key: "StahlVoelter2005" - title: "Guest Editors Introduction: Software Patterns" author: - name: "Michael Kircher" link: "https://researchr.org/alias/michael-kircher" - name: "Markus Völter" link: "http://www.voelter.de/" year: "2007" doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.109" links: doi: "http://doi.ieeecomputersociety.org/10.1109/MS.2007.109" researchr: "https://researchr.org/publication/KircherV07" cites: 0 citedby: 0 journal: "IEEE Software" volume: "24" number: "4" pages: "28-30" kind: "article" key: "KircherV07" - title: "Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, Pittsburgh, PA, USA, October 25-27, 2015" year: "2015" doi: "http://dl.acm.org/citation.cfm?id=2814251" links: doi: "http://dl.acm.org/citation.cfm?id=2814251" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/sle/2015" researchr: "https://researchr.org/publication/sle-2015" cites: 0 citedby: 0 booktitle: "Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, Pittsburgh, PA, USA, October 25-27, 2015" conference: "SLE" 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: "proceedings" key: "sle-2015" - title: "Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings" year: "2008" tags: - "meta-model" - "modeling language" - "language engineering" - "language modeling" - "model-driven engineering" - "Meta-Environment" researchr: "https://researchr.org/publication/models%3A2008" cites: 0 citedby: 0 booktitle: "Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, Toulouse, France, September 28 - October 3, 2008. Proceedings" conference: "MoDELS" editor: - name: "Krzysztof Czarnecki" link: "http://www.swen.uwaterloo.ca/~kczarnec/" - name: "Ileana Ober" link: "https://researchr.org/alias/ileana-ober" - name: "Jean-Michel Bruel" link: "https://researchr.org/alias/jean-michel-bruel" - name: "Axel Uhl" link: "https://researchr.org/alias/axel-uhl" - name: "Markus Völter" link: "http://www.voelter.de/" volume: "5301" series: "Lecture Notes in Computer Science" publisher: "Springer" isbn: "978-3-540-87874-2" kind: "proceedings" key: "models:2008" - title: "Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), Valencia, Spain, September 28, 2014" year: "2014" doi: "http://ceur-ws.org/Vol-1249" links: doi: "http://ceur-ws.org/Vol-1249" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/models/2014md2p2" researchr: "https://researchr.org/publication/models-2014md2p2" cites: 0 citedby: 0 booktitle: "Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), Valencia, Spain, September 28, 2014" conference: "MoDELS" editor: - name: "Regina Hebig" link: "https://researchr.org/alias/regina-hebig" - name: "Reda Bendraou" link: "https://researchr.org/alias/reda-bendraou" - name: "Markus Völter" link: "http://www.voelter.de/" - name: "Michel R. V. Chaudron" link: "https://researchr.org/alias/michel-r.-v.-chaudron" volume: "1249" series: "CEUR Workshop Proceedings" publisher: "CEUR-WS.org" kind: "proceedings" key: "models-2014md2p2"