@article{Voelter2009, title = {Best Practices for DSLs and Model-Driven Development}, author = {Markus Völter}, year = {2009}, url = {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}, } @inproceedings{VoelterSolomatov2010, title = {Language Modularization and Composition with Projectional Language Workbenches illustrated with {MPS}}, author = {Markus Völter and Konstantin Solomatov}, year = {2010}, doi = {10.1007/978-3-642-35992-7_11}, url = {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}, editor = {Mark G. J. van den Brand and Brian Malloy and Steffen Staab}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, } @inproceedings{VolterSBK14, title = {Towards User-Friendly Projectional Editors}, author = {Markus Völter and Janet Siegmund and Thorsten Berger and Bernd Kolb}, year = {2014}, doi = {10.1007/978-3-319-11245-9_3}, url = {http://dx.doi.org/10.1007/978-3-319-11245-9_3}, researchr = {https://researchr.org/publication/VolterSBK14}, cites = {0}, citedby = {0}, pages = {41-61}, booktitle = {Software Language Engineering - 7th International Conference, SLE 2014, V\"asteras, Sweden, September 15-16, 2014. Proceedings}, editor = {Benoît Combemale and David J. Pearce and Olivier Barais and Jurgen J. Vinju}, volume = {8706}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-11244-2}, } @inproceedings{ZdunVK03, title = {Design and Implementation of an Asynchronous Invocation Framework for Web Services}, author = {Uwe Zdun and Markus Völter and Michael Kircher}, year = {2003}, url = {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 = {Mario Jeckle and Liang-Jie Zhang}, volume = {2853}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-20125-4}, } @inproceedings{Voelter10, title = {Embedded Software Development with Projectional Language Workbenches}, author = {Markus Völter}, year = {2010}, doi = {10.1007/978-3-642-16129-2_4}, url = {http://dx.doi.org/10.1007/978-3-642-16129-2_4}, 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 = {Dorina C. Petriu and Nicolas Rouquette and Øystein Haugen}, volume = {6395}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-16128-5}, } @inproceedings{RatiuVKS13, title = {Using Language Engineering to Lift Languages and Analyses at the Domain Level}, author = {Daniel Ratiu and Markus Völter and Bernd Kolb and Bernhard Schätz}, year = {2013}, doi = {10.1007/978-3-642-38088-4_35}, url = {http://dx.doi.org/10.1007/978-3-642-38088-4_35}, 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 = {Guillaume Brat and Neha Rungta and Arnaud Venet}, volume = {7871}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-38088-4}, } @inproceedings{Volter11-0, title = {DSLs for Product Lines: Approaches, Tools, Experiences}, author = {Markus Völter}, year = {2011}, doi = {10.1109/SPLC.2011.58}, url = {http://dx.doi.org/10.1109/SPLC.2011.58}, 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 = {Eduardo Santana de Almeida and Tomoji Kishi and Christa Schwanninger and Isabel John and Klaus Schmid}, publisher = {IEEE}, isbn = {978-1-4577-1029-2}, } @article{Volter10, title = {Architecture as Language}, author = {Markus Völter}, year = {2010}, doi = {10.1109/MS.2009.110}, url = {http://doi.ieeecomputersociety.org/10.1109/MS.2009.110}, tags = {architecture}, researchr = {https://researchr.org/publication/Volter10}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {27}, number = {2}, pages = {56-64}, } @article{ErdwegSVTBCGH0L15, title = {Evaluating and comparing language workbenches: Existing results and benchmarks for the future}, author = {Sebastian Erdweg and Tijs van der Storm and Markus Völter and Laurence Tratt and Remi Bosman and William R. Cook and Albert Gerritsen and Angelo Hulshout and Steven Kelly and Alex Loh and Gabriël Konat and Pedro J. Molina and Martin Palatnik and Risto Pohjonen and Eugen Schindler and Klemens Schindler and Riccardo Solmi and Vlad A. Vergu and Eelco Visser and Kevin van der Vlist and Guido Wachsmuth and Jimi van der Woning}, year = {2015}, doi = {10.1016/j.cl.2015.08.007}, url = {http://dx.doi.org/10.1016/j.cl.2015.08.007}, researchr = {https://researchr.org/publication/ErdwegSVTBCGH0L15}, cites = {0}, citedby = {0}, journal = {Computer Languages, Systems \& Structures}, volume = {44}, pages = {24-47}, } @inproceedings{ErdwegSV13, title = {The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge}, author = {Sebastian Erdweg and Tijs van der Storm and Markus Völter and Meinte Boersma and Remi Bosman and William R. Cook and Albert Gerritsen and Angelo Hulshout and Steven Kelly and Alex Loh and Gabriël Konat and Pedro J. Molina and Martin Palatnik and Risto Pohjonen and Eugen Schindler and Klemens Schindler and Riccardo Solmi and Vlad A. Vergu and Eelco Visser and Kevin van der Vlist and Guido Wachsmuth and Jimi van der Woning}, year = {2013}, doi = {10.1007/978-3-319-02654-1_11}, url = {http://dx.doi.org/10.1007/978-3-319-02654-1_11}, 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 = {Martin Erwig and Richard F. Paige and Eric {Van Wyk}}, volume = {8225}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-02653-4}, } @inproceedings{VolterV10, title = {Language extension and composition with language workbenches}, author = {Markus Völter and Eelco Visser}, year = {2010}, doi = {10.1145/1869542.1869623}, url = {http://doi.acm.org/10.1145/1869542.1869623}, 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 = {William R. Cook and Siobhán Clarke and Martin C. Rinard}, publisher = {ACM}, isbn = {978-1-4503-0240-1}, } @book{0012652, title = {Modellgetriebene Softwareentwicklung - Techniken, Engineering, Management}, author = {Thomas Stahl and Markus Völter}, year = {2005}, researchr = {https://researchr.org/publication/0012652}, cites = {0}, citedby = {0}, publisher = {dpunkt.verlag}, isbn = {978-3-89864-310-8}, } @inproceedings{Voelter:MoDELS:2010, title = {Embedded Software Development with Projectional Language Workbenches}, author = {Markus Völter}, 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 = {Dorina Petriu and Nicolas Rouquette and Øystein Haugen}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, } @inproceedings{VoelterSRK12, title = {Towards an Extensible C for Embedded Programming}, author = {Markus Völter and Bernhard Schätz and Daniel Ratiu and Bernd Kolb}, year = {2012}, 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 = {Holger Giese and Michaela Huhn and Jan Phillips and Bernhard Schätz}, publisher = {fortiss GmbH, München}, } @inproceedings{VoelterL14, title = {Supporting Diverse Notations in {MPS'} Projectional Editor}, author = {Markus Völter and Sascha Lisson}, year = {2014}, url = {http://ceur-ws.org/Vol-1236/paper-03.pdf}, 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 = {Benoît Combemale and Julien DeAntoni and Robert B. France}, volume = {1236}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @book{0033696, title = {Server Component Patterns - component infrastructures illustrated with EJB}, author = {Markus Völter and Alexander Schmid and Eberhard Wolff}, year = {2002}, url = {http://www.wiley-vch.de/publish/dt/books/ISBN0-470-84319-5/}, 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}, } @inproceedings{VolterJSSK04, title = {Broker Revisited}, author = {Markus Völter and Klaus Jank and Christa Schwanninger and Michael Stal and Michael Kircher}, year = {2004}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_BrokerRevisited.pdf}, 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 = {Klaus Marquardt and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-796-5}, } @inproceedings{VoelterT13, title = {Requirements as First-Class Citizens: Integrating Requirements closely with Implementation Artifacts}, author = {Markus Völter and Federico Tomassetti}, year = {2013}, 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 = {Holger Giese and Michaela Huhn and Jan Phillips and Bernhard Schätz}, publisher = {fortiss GmbH, München}, } @inproceedings{VolterG07, title = {Product Line Implementation using Aspect-Oriented and Model-Driven Software Development}, author = {Markus Völter and Iris Groher}, year = {2007}, doi = {10.1109/SPLINE.2007.23}, url = {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}, } @inproceedings{SzaboVKRS14-0, title = {mbeddr: extensible languages for embedded software development}, author = {Tamás Szabó and Markus Völter and Bernd Kolb and Daniel Ratiu and Bernhard Schätz}, year = {2014}, doi = {10.1145/2663171.2663186}, url = {http://doi.acm.org/10.1145/2663171.2663186}, 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 = {Michael Feldman and S. Tucker Taft}, publisher = {ACM}, isbn = {978-1-4503-3217-0}, } @inproceedings{GroherJSV06, title = {Models and Aspects - Handling Crosscutting Concerns in MDSD}, author = {Iris Groher and Andrew Jackson and Christa Schwanninger and Markus Völter}, year = {2006}, doi = {10.1007/978-3-540-71774-4_3}, url = {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 = {Mario Südholt and Charles Consel}, volume = {4379}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-71772-0}, } @inproceedings{ratiuimplementing2012, title = {Implementing modular domain specific languages and analyses}, author = {Daniel Ratiu and Markus Völter and Molotnikov, Zaur and Schaetz, Bernhard}, year = {2012}, doi = {10.1145/2427376.2427383}, 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}, } @incollection{VoelterSK05, title = {Model Driven Software Development in the Context of Embedded Component Infrastructures}, author = {Markus Völter and Christian Salzmann and Michael Kircher}, year = {2005}, doi = {10.1007/11591962_8}, url = {http://dx.doi.org/10.1007/11591962_8}, 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 = {Colin Atkinson and Christian Bunse and Hans-Gerhard Gross and Christian Peper}, volume = {3778}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-30644-3}, } @article{KellerVHB16, title = {Leveraging Palladio for Performance Awareness in the IETS3 Integrated Specification Environment}, author = {Fabian Keller and Markus Völter and André van Hoorn and Klaus Birken}, year = {2016}, url = {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}, researchr = {https://researchr.org/publication/KellerVHB16}, cites = {0}, citedby = {0}, journal = {Softwaretechnik-Trends}, volume = {36}, number = {4}, } @misc{VoelterMerkle2010, title = {Domain Specific - a Binary Decision ?}, author = {Markus Völter and Bernhard Merkle}, year = {2010}, 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}"}, } @inproceedings{VoelterMK15, title = {Towards improving software security using language engineering and mbeddr C}, author = {Markus Völter and Zaur Molotnikov and Bernd Kolb}, year = {2015}, doi = {10.1145/2846696.2846698}, url = {http://doi.acm.org/10.1145/2846696.2846698}, 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 = {Jeff Gray and Jonathan Sprinkle and Juha-Pekka Tolvanen and Matti Rossi}, publisher = {ACM}, isbn = {978-1-4503-3903-2}, } @inproceedings{Volter05-1, title = {Model-Driven Development of Component Infrastructures for Embedded Systems}, author = {Markus Völter}, year = {2005}, url = {http://www.sse-tubs.de/publications/KRS_MBEES_InfoBericht_05.pdf}, 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 = {Torsten Klein and Bernhard Rumpe and Bernhard Schätz}, volume = {2005-1}, series = {Informatik-Bericht}, publisher = {TU Braunschweig, Institut für Software Systems Engineering}, } @inproceedings{VolterKZE03, title = {Patterns for Asynchronous Invocations in Distributed Object Frameworks}, author = {Markus Völter and Michael Kircher and Uwe Zdun and Michael Englbrecht}, year = {2003}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_VoelterEtAl_PatternsForAsynchronousInvocations.pdf}, 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 = {Kevlin Henney and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-788-0}, } @article{VoelterRatiuKolbSchaetz2013, title = {mbeddr: Instantiating a Language Workbench in the Embedded Software Domain}, author = {Markus Völter and Daniel Ratiu and Bernd Kolb and Bernhard Schaetz}, year = {2013}, url = {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}, } @inproceedings{GrafV09, title = {A textual domain specific language for AUTOSAR}, author = {Andreas Graf and Markus Völter}, year = {2009}, url = {http://www.sse-tubs.de/mbees-dagstuhl/MBEES2009_Proceedings_online_small.pdf}, 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 = {Holger Giese and Michaela Huhn and Ulrich Nickel and Bernhard Schätz}, volume = {2009-01}, series = {Informatik-Bericht}, publisher = {TU Braunschweig, Institut für Software Systems Engineering}, } @incollection{combemaleglobalized2015, title = {Globalized Domain Specific Language Engineering}, author = {Bryant, Barrett and Jean-Marc Jézéquel and Lämmel, Ralf and Mernik, Marjan and Schindler, Martin and Steinmann, Friedrich and Tolvanen, Juha-Pekka and Vallecillo, Antonio and Markus Völter}, year = {2015}, doi = {10.1007/978-3-319-26172-0_4}, 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}, } @article{VoelterRKS13, title = {mbeddr: instantiating a language workbench in the embedded software domain}, author = {Markus Völter and Daniel Ratiu and Bernd Kolb and Bernhard Schätz}, year = {2013}, doi = {10.1007/s10515-013-0120-4}, url = {http://dx.doi.org/10.1007/s10515-013-0120-4}, researchr = {https://researchr.org/publication/VoelterRKS13}, cites = {0}, citedby = {0}, journal = {Automated Software Engineering}, volume = {20}, number = {3}, pages = {339-390}, } @inproceedings{MarquardtSV09, title = {Produkt-Variabilität im gesamten Lebenszyklus (PVLZ 2009)}, author = {Klaus Marquardt and Dietmar Schütz and Markus Völter}, 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 = {Peter Liggesmeyer and Gregor Engels and Jürgen Münch and Jörg Dörr and Norman Riegel}, volume = {143}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-237-6}, } @inproceedings{Volter03, title = {A Catalog of Patterns for Program Generation}, author = {Markus Völter}, year = {2003}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_Voelter_ACatalogOfPatternsForProgramGeneration.pdf}, 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 = {Kevlin Henney and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-788-0}, } @article{Voelter03, title = {A Taxonomy of Components}, author = {Markus Völter}, year = {2003}, url = {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}, } @inproceedings{SzaboVKRS14, title = {mbeddr - Extensible Languages for Embedded Software Development}, author = {Tamás Szabó and Markus Völter and Bernd Kolb and Daniel Ratiu and Bernhard Schätz}, year = {2014}, doi = {10.1145/2688130.2688132}, url = {http://doi.acm.org/10.1145/2688130.2688132}, 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 = {Andrew P. Black and Jan S. Rellermeyer and Tim Verbelen}, publisher = {ACM}, isbn = {978-1-4503-2530-1}, } @inproceedings{VoelterDKE15, title = {Using C language extensions for developing embedded software: a case study}, author = {Markus Völter and Arie van Deursen and Bernd Kolb and Stephan Eberle}, year = {2015}, doi = {10.1145/2814270.2814276}, url = {http://doi.acm.org/10.1145/2814270.2814276}, 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 = {Jonathan Aldrich and Patrick Eugster}, publisher = {ACM}, isbn = {978-1-4503-3689-5}, } @inproceedings{JacksonGSV07, title = {Models and Aspects - Handling Crosscutting Concerns in MDSD}, author = {Andrew Jackson and Iris Groher and Christa Schwanninger and Markus Völter}, year = {2007}, doi = {10.1007/978-3-540-78195-0_7}, url = {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 = {Michael Cebulla}, volume = {4906}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-78194-3}, } @inproceedings{RatiuSVK12, title = {Language engineering as an enabler for incrementally defined formal analyses}, author = {Daniel Ratiu and Bernhard Schätz and Markus Völter and Bernd Kolb}, year = {2012}, url = {http://dl.acm.org/citation.cfm?id=2663692}, 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 = {Stefania Gnesi and Stefan Gruner and Nico Plat and Bernhard Rumpe}, publisher = {IEEE}, isbn = {978-1-4673-1906-5}, } @inproceedings{SzaboAVE16, title = {An extensible framework for variable-precision data-flow analyses in MPS}, author = {Tamás Szabó and Simon Alperovich and Markus Völter and Sebastian Erdweg}, year = {2016}, doi = {10.1145/2970276.2970296}, url = {http://doi.acm.org/10.1145/2970276.2970296}, 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 = {David Lo and Sven Apel and Sarfraz Khurshid}, publisher = {ACM}, isbn = {978-1-4503-3845-5}, } @book{Stahl-Voelter-2005, title = {Model-Driven Software Development}, author = {Stahl and Markus Völter}, 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}, } @inproceedings{ZdunV03, title = {Patterns for Component Composition and Adaptation}, author = {Uwe Zdun and Markus Völter}, year = {2003}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2003/2003_ZdunEtAl_PatternsForComponentCompositionAndAdaptation.pdf}, 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 = {Kevlin Henney and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-788-0}, } @inproceedings{TomassettiVTVK13, title = {A model-based approach to language integration}, author = {Federico Tomassetti and Antonio Vetro and Marco Torchiano and Markus Völter and Bernd Kolb}, year = {2013}, url = {http://dl.acm.org/citation.cfm?id=2662755}, 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 = {Joanne M. Atlee and Robert Baillargeon and Marsha Chechik and Robert B. France and Jeff Gray and Richard F. Paige and Bernhard Rumpe}, publisher = {IEEE}, isbn = {978-1-4673-6447-8}, } @inproceedings{CleenewerckCSV04, title = {Evolution and Reuse of Language Specifications for DSLs (ERLS)}, author = {Thomas Cleenewerck and Krzysztof Czarnecki and Jörg Striegnitz and Markus Völter}, year = {2004}, url = {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 = {Jacques Malenfant and Bjarte M. Østvold}, volume = {3344}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-23988-X}, } @inproceedings{BettiniSVC12, title = {Approaches and Tools for Implementing Type Systems in Xtext}, author = {Lorenzo Bettini and Dietmar Stoll and Markus Völter and Serano Colameo}, year = {2012}, doi = {10.1007/978-3-642-36089-3_22}, url = {http://dx.doi.org/10.1007/978-3-642-36089-3_22}, 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 = {Krzysztof Czarnecki and Görel Hedin}, volume = {7745}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-36089-3}, } @inproceedings{KamstiesKVIK14, title = {Feedback-Aware Requirements Documents for Smart Devices}, author = {Erik Kamsties and Fabian Kneer and Markus Völter and Burkhard Igel and Bernd Kolb}, year = {2014}, doi = {10.1007/978-3-319-05843-6_10}, url = {http://dx.doi.org/10.1007/978-3-319-05843-6_10}, 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 = {Camille Salinesi and Inge van de Weerd}, volume = {8396}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-05842-9}, } @inproceedings{Voelter2008, title = {A Family of Languages for Architecture Description }, author = {Markus Völter}, year = {2008}, 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}, } @inproceedings{Voelter09-0, title = {Variability Patterns}, author = {Markus Völter}, year = {2009}, url = {http://ceur-ws.org/Vol-566/e5_voelter.pdf}, 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 = {Michael Weiss}, volume = {566}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{GroherSV08, title = {An integrated aspect-oriented model-driven software product line tool suite}, author = {Iris Groher and Christa Schwanninger and Markus Völter}, year = {2008}, doi = {10.1145/1370175.1370197}, url = {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), Companion Volume}, editor = {Wilhelm Sch{\"a}fer and Matthew B. Dwyer and Volker Gruhn}, address = {Leipzig, Germany}, publisher = {ACM}, isbn = {978-1-60558-079-1}, } @inproceedings{Volter02, title = {Hope, Belief and Wizardry - Three Different Perspectives on Project Management}, author = {Markus Völter}, year = {2002}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2002/2002_Voelter_HopeBeliefAndWizardry.pdf}, 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 = {Alan O'Callaghan and Jutta Eckstein and Christa Schwanninger}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-784-2}, } @phdthesis{Voelter2014.thesis, title = {Generic Tools, Specific Languages}, author = {Markus Völter}, year = {2014}, month = {June}, researchr = {https://researchr.org/publication/Voelter2014.thesis}, cites = {0}, citedby = {0}, school = {Delft University of Technology}, } @proceedings{VoelterVisserDimensions2011, title = {Dimensions of DSL Design}, author = {Markus Völter and Eelco Visser}, year = {2011}, 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}, } @inproceedings{Volter00, title = {Metacommand}, author = {Markus Völter}, year = {2000}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_Voelter_Metacommand.pdf}, 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 = {Martine Devos and Andreas Rüping}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-775-4}, } @article{ZdunKV04, title = {Remoting Patterns}, author = {Uwe Zdun and Michael Kircher and Markus Völter}, year = {2004}, doi = {10.1109/MIC.2004.70}, url = {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}, } @inproceedings{HebigBVC14, title = {Model-Driven Development Processes and Practices: Foundations and Research Perspectives}, author = {Regina Hebig and Reda Bendraou and Markus Völter and Michel R. V. Chaudron}, year = {2014}, url = {http://ceur-ws.org/Vol-1249/preface.pdf}, 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 = {Regina Hebig and Reda Bendraou and Markus Völter and Michel R. V. Chaudron}, volume = {1249}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{Voelter13, title = {Integrating Prose as First-Class Citizens with Models and Code}, author = {Markus Völter}, year = {2013}, url = {http://ceur-ws.org/Vol-1112/04-paper.pdf}, 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 = {Christophe Jacquet and Daniel Balasubramanian and Edward Jones and Tamás Mészáros}, volume = {1112}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{MolotnikovVR14, title = {Automated domain-specific C verification with mbeddr}, author = {Zaur Molotnikov and Markus Völter and Daniel Ratiu}, year = {2014}, doi = {10.1145/2642937.2642938}, url = {http://doi.acm.org/10.1145/2642937.2642938}, 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 = {Ivica Crnkovic and Marsha Chechik and Paul Grünbacher}, publisher = {ACM}, isbn = {978-1-4503-3013-8}, } @inproceedings{KircherV04, title = {Command Revisited}, author = {Michael Kircher and Markus Völter}, year = {2004}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_KircherEtAl_CommandRevisited.pdf}, 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 = {Klaus Marquardt and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-796-5}, } @inproceedings{SalzmannTV04, title = {Model-based Middleware for Embedded Systems}, author = {Chris Salzmann and Martin Thiede and Markus Völter}, 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 = {Peter Dadam and Manfred Reichert}, volume = {51}, series = {LNI}, publisher = {GI}, isbn = {3-88579-380-6}, } @inproceedings{Voelter2010, title = {Implementing Feature Variability for Models and Code with Projectional Language Workbenches }, author = {Markus Völter}, year = {2010}, 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}, } @article{PavleticRVKK13, title = {Extensible Debuggers for Extensible Languages}, author = {Domenik Pavletic and Syed Aoun Raza and Markus Völter and Bernd Kolb and Timo Kehrer}, year = {2013}, url = {http://pi.informatik.uni-siegen.de/stt/33_2/01_Fachgruppenberichte/wsr/16_pavletic.pdf}, researchr = {https://researchr.org/publication/PavleticRVKK13}, cites = {0}, citedby = {0}, journal = {Softwaretechnik-Trends}, volume = {33}, number = {2}, } @inproceedings{MarquardtSV09a, title = {Produkt-Variabilität im gesamten Lebenszyklus (PVLZ2009)}, author = {Klaus Marquardt and Dietmar Schütz and Markus Völter}, year = {2009}, url = {http://subs.emis.de/LNI/Proceedings/Proceedings150/article5316.html}, 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 = {Jürgen Münch and Peter Liggesmeyer}, volume = {150}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-244-4}, } @inproceedings{BirkSV10a, title = {PIK2010 Workshop-Einleitung und Überblick}, author = {Andreas Birk and Klaus Schmid and Markus Völter}, year = {2010}, 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 = {Gregor Engels and Markus Luckey and Alexander Pretschner and Ralf Reussner}, volume = {160}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-254-3}, } @inproceedings{DuboisFGNOSV13, title = {Research Questions for Validation and Verification in the Context of Model-Based Engineering}, author = {Catherine Dubois and Michalis Famelis and Martin Gogolla and Leonel Nóbrega and Ileana Ober and Martina Seidl and Markus Völter}, year = {2013}, url = {http://ceur-ws.org/Vol-1069/10-paper.pdf}, 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 = {Frédéric Boulanger and Michalis Famelis and Daniel Ratiu}, volume = {1069}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{BirkSV11a, title = {Produktlinien im Kontext: Technologie, Prozesse, Business und Organisation - Workshop- Einleitung und Überblick}, author = {Andreas Birk 0001 and Klaus Schmid and Markus Völter}, year = {2011}, url = {http://subs.emis.de/LNI/Proceedings/Proceedings184/article6324.html}, 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 = {Ralf Reussner and Alexander Pretschner and Stefan Jähnichen}, volume = {184}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-278-9}, } @inproceedings{VolterB04, title = {Patterns for Model-Driven Software-Development}, author = {Markus Völter and Jorn Bettin}, year = {2004}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2004/2004_VoelterEtAl_PatternsForModel-Driven.pdf}, 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 = {Klaus Marquardt and Dietmar Schütz}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-796-5}, } @inproceedings{Voelter10-0, title = {Projectional Language Workbenches as a Foundation for Product Line Engineering}, author = {Markus Völter}, year = {2010}, 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 = {Gregor Engels and Markus Luckey and Alexander Pretschner and Ralf Reussner}, volume = {160}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-254-3}, } @inproceedings{BergerVJDS16, title = {Efficiency of projectional editing: a controlled experiment}, author = {Thorsten Berger and Markus Völter and Hans Peter Jensen and Taweesap Dangprasert and Janet Siegmund}, year = {2016}, doi = {10.1145/2950290.2950315}, url = {http://doi.acm.org/10.1145/2950290.2950315}, 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 = {Thomas Zimmermann 0001 and Jane Cleland-Huang and Zhendong Su}, publisher = {ACM}, isbn = {978-1-4503-4218-6}, } @article{5204065, title = {Architecture As Language}, author = {Markus Völter}, year = {2009}, doi = {10.1109/MS.2009.110}, 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}, } @article{Volter05, title = {Modellgetriebene Softwareentwicklung}, author = {Markus Völter}, year = {2005}, url = {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}, } @inproceedings{Voelter2012, title = {mbeddr: an extensible C-based programming language and IDE for embedded systems}, author = {Markus Völter and Ratiu, Daniel and Schaetz, Bernhard and Kolb, 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}, } @inproceedings{SzaboEV16, title = {IncA: a DSL for the definition of incremental program analyses}, author = {Tamás Szabó and Sebastian Erdweg and Markus Völter}, year = {2016}, doi = {10.1145/2970276.2970298}, url = {http://doi.acm.org/10.1145/2970276.2970298}, 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 = {David Lo and Sven Apel and Sarfraz Khurshid}, publisher = {ACM}, isbn = {978-1-4503-3845-5}, } @inproceedings{VoelterRT13, title = {Requirements as First-Class Citizens: Integrating Requirements closely with Implementation Artifacts}, author = {Markus Völter and Daniel Ratiu and Federico Tomassetti}, year = {2013}, url = {http://ceur-ws.org/Vol-1084/paper4.pdf}, 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 = {Iulian Ober and Florian Noyrit and Susanne Graf and Gabor Karsai}, volume = {1084}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, } @inproceedings{BryantJLMSSTVV14, title = {Globalized Domain Specific Language Engineering}, author = {Barrett R. Bryant and Jean-Marc Jézéquel and Ralf Lämmel and Marjan Mernik and Martin Schindler and Friedrich Steinmann and Juha-Pekka Tolvanen and Antonio Vallecillo and Markus Völter}, year = {2014}, doi = {10.1007/978-3-319-26172-0_4}, url = {http://dx.doi.org/10.1007/978-3-319-26172-0_4}, 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 = {Betty H. C. Cheng and Benoît Combemale and Robert B. France and Jean-Marc Jézéquel and Bernhard Rumpe}, volume = {9400}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-26171-3}, } @inproceedings{GroherV08, title = {Using Aspects to Model Product Line Variability}, author = {Iris Groher and Markus Völter}, 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 = {Steffen Thiel and Klaus Pohl}, publisher = {Lero Int. Science Centre, University of Limerick, Ireland}, isbn = {978-1-905952-06-9}, } @incollection{Voelter2011, title = {Language and IDE Development, Modularization and Composition with MPS}, author = {Markus Völter}, 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}, } @inproceedings{VoelterRSK12, title = {mbeddr: an extensible C-based programming language and IDE for embedded systems}, author = {Markus Völter and Daniel Ratiu and Bernhard Schätz and Bernd Kolb}, year = {2012}, doi = {10.1145/2384716.2384767}, url = {http://doi.acm.org/10.1145/2384716.2384767}, 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 = {Gary T. Leavens}, publisher = {ACM}, isbn = {978-1-4503-1563-0}, } @article{Volter11, title = {From Programming to Modeling - and Back Again}, author = {Markus Völter}, year = {2011}, doi = {10.1109/MS.2011.139}, url = {http://doi.ieeecomputersociety.org/10.1109/MS.2011.139}, researchr = {https://researchr.org/publication/Volter11}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {28}, number = {6}, pages = {20-25}, } @inproceedings{Voelter10-1, title = {Implementing feature variability for models and code with projectional language workbenches}, author = {Markus Völter}, year = {2010}, doi = {10.1145/1868688.1868695}, url = {http://doi.acm.org/10.1145/1868688.1868695}, 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 = {Sven Apel and Don S. Batory and Krzysztof Czarnecki and Florian Heidenreich and Christian Kästner and Oscar Nierstrasz}, publisher = {ACM}, isbn = {978-1-4503-0208-1}, } @inproceedings{Voelter99, title = {Pluggable Component: A Pattern for Interactive System Configuration}, author = {Markus Völter}, year = {1999}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP1999/1999_Voelter_PluggableComponent.pdf}, 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 = {Paul Dyson and Martine Devos}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-774-6}, } @inproceedings{GroherVS08, title = {Integrating Models and Aspects into Product Line Engineering}, author = {Iris Groher and Markus Völter and Christa Schwanninger}, year = {2008}, doi = {10.1109/SPLC.2008.52}, url = {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}, } @inproceedings{FrickeV00, title = {SEMINARS: A Pedagogical Pattern Language about teaching seminars effectively}, author = {Astrid Fricke and Markus Völter}, year = {2000}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2000/2000_FrickeEtAl_SEMINARS.pdf}, 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 = {Martine Devos and Andreas Rüping}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-775-4}, } @inproceedings{VoelterP12, title = {Language modularity with the MPS language workbench}, author = {Markus Völter and Vaclav Pech}, year = {2012}, doi = {10.1109/ICSE.2012.6227070}, url = {http://dx.doi.org/10.1109/ICSE.2012.6227070}, 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 = {Martin Glinz and Gail C. Murphy and Mauro Pezzè}, publisher = {IEEE}, isbn = {978-1-4673-1067-3}, } @inproceedings{CzarneckiOV02, title = {Generative Programming}, author = {Krzysztof Czarnecki and Kasper Østerbye and Markus Völter}, year = {2002}, url = {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 = {Juan Hernández Núñez and Ana M. D. Moreira}, volume = {2548}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-00233-2}, } @inproceedings{Volter01, title = {Server-Side Components - A Pattern Language}, author = {Markus Völter}, year = {2001}, url = {http://hillside.net/europlop/HillsideEurope/Papers/EuroPLoP2001/2001_Voelter_ServerSideComponents.pdf}, 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 = {Andreas Rüping and Jutta Eckstein and Christa Schwanninger}, publisher = {UVK - Universitaetsverlag Konstanz}, isbn = {978-3-87940-780-4}, } @inproceedings{PechSV13, title = {JetBrains MPS as a tool for extending Java}, author = {Vaclav Pech and Alex Shatalin and Markus Völter}, year = {2013}, doi = {10.1145/2500828.2500846}, url = {http://doi.acm.org/10.1145/2500828.2500846}, 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 = {Martin Plümicke and Walter Binder}, publisher = {ACM}, isbn = {978-1-4503-2111-2}, } @inproceedings{Voelter11, title = {Language and IDE Modularization and Composition with MPS}, author = {Markus Völter}, year = {2011}, doi = {10.1007/978-3-642-35992-7_11}, url = {http://dx.doi.org/10.1007/978-3-642-35992-7_11}, 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 = {Ralf Lämmel and João Saraiva and Joost Visser}, volume = {7680}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-35992-7}, } @inproceedings{BirkSV11, title = {Produktlinien im Kontext: Technologie, Prozesse, Business und Organisation (PIK 2011)}, author = {Andreas Birk and Klaus Schmid and Markus Völter}, year = {2011}, 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 = {Ralf Reussner and Matthias Grund and Andreas Oberweis and Walter F. Tichy}, volume = {183}, series = {LNI}, publisher = {GI}, isbn = {978-3-88579-277-2}, } @inproceedings{VolterV11, title = {Product Line Engineering Using Domain-Specific Languages}, author = {Markus Völter and Eelco Visser}, year = {2011}, doi = {10.1109/SPLC.2011.25}, url = {http://dx.doi.org/10.1109/SPLC.2011.25}, 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 = {Eduardo Santana de Almeida and Tomoji Kishi and Christa Schwanninger and Isabel John and Klaus Schmid}, publisher = {IEEE}, isbn = {978-1-4577-1029-2}, } @article{Voelter2011-0, title = {From Programming to Modeling - and Back Again}, author = {Markus Völter}, year = {2011}, 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}, } @inproceedings{PavleticVRKK15, title = {Extensible Debugger Framework for Extensible Languages}, author = {Domenik Pavletic and Markus Völter and Syed Aoun Raza and Bernd Kolb and Timo Kehrer}, year = {2015}, doi = {10.1007/978-3-319-19584-1_3}, url = {http://dx.doi.org/10.1007/978-3-319-19584-1_3}, 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 = {Juan Antonio de la Puente and Tullio Vardanega}, volume = {9111}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-319-19583-4}, } @book{DslEngineering2013, title = {{DSL} Engineering - Designing, Implementing and Using Domain-Specific Languages}, author = {Markus Völter and Sebastian Benz and Christian Dietrich and Birgit Engelmann and Mats Helander and Lennart C. L. Kats and Eelco Visser and Guido Wachsmuth}, year = {2013}, url = {http://www.dslbook.org}, researchr = {https://researchr.org/publication/DslEngineering2013}, cites = {0}, citedby = {0}, publisher = {dslbook.org}, isbn = {978-1-4812-1858-0}, } @inproceedings{VoelterGroher2007, title = {Handling Variability in Model Transformations and Generators}, author = {Markus Völter and 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}, } @inproceedings{RatiuV16, title = {Automated testing of DSL implementations: experiences from building mbeddr}, author = {Daniel Ratiu and Markus Völter}, year = {2016}, doi = {10.1145/2896921.2896922}, url = {http://doi.acm.org/10.1145/2896921.2896922}, 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 = {Christof J. Budnik and Gordon Fraser and Francesca Lonetti}, publisher = {ACM}, isbn = {978-1-4503-4151-6}, } @inproceedings{KhalilovRAVC16, title = {Modeling and Optimizing Automotive Electric/Electronic (E/E) Architectures: Towards Making Clafer Accessible to Practitioners}, author = {Eldar Khalilov and Jordan Ross and Michal Antkiewicz and Markus Völter and Krzysztof Czarnecki}, year = {2016}, doi = {10.1007/978-3-319-47169-3_37}, url = {http://dx.doi.org/10.1007/978-3-319-47169-3_37}, 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 = {Tiziana Margaria and Bernhard Steffen}, volume = {9953}, series = {Lecture Notes in Computer Science}, isbn = {978-3-319-47168-6}, } @inproceedings{VoelterSLKEB16, title = {Efficient development of consistent projectional editors using grammar cells}, author = {Markus Völter and Tamás Szabó and Sascha Lisson and Bernd Kolb and Sebastian Erdweg and Thorsten Berger}, year = {2016}, url = {http://dl.acm.org/citation.cfm?id=2997365}, 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 = {Tijs van der Storm and Emilie Balland and Dániel Varró}, publisher = {ACM}, isbn = {978-1-4503-4447-0}, } @book{0016398, title = {Model-driven software development - technology, engineering, management}, author = {Thomas Stahl and Markus Völter and Jorn Bettin and Arno Haase and Simon Helsen}, year = {2006}, url = {http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470025700.html}, researchr = {https://researchr.org/publication/0016398}, cites = {0}, citedby = {0}, publisher = {Pitman}, isbn = {978-0-470-02570-3}, } @article{ZdunVK04, title = {Pattern-Based Design of an Asynchronous Invocation Framework for Web Services}, author = {Uwe Zdun and Markus Völter and 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}, } @inproceedings{Voelter09, title = {Using domain specific languages for product line engineering}, author = {Markus Völter}, year = {2009}, doi = {10.1145/1753235.1753294}, url = {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 = {Dirk Muthig and John D. McGregor}, volume = {446}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, } @article{VoelterWK15, title = {Projecting a Modular Future}, author = {Markus Völter and Jos Warmer and Bernd Kolb}, year = {2015}, doi = {10.1109/MS.2014.103}, url = {http://doi.ieeecomputersociety.org/10.1109/MS.2014.103}, researchr = {https://researchr.org/publication/VoelterWK15}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {32}, number = {5}, pages = {46-52}, } @inproceedings{EfftingeVoelter2006, title = {{oAW xText: A framework for textual DSLs}}, author = {Sven Efftinge and Markus Völter}, year = {2006}, tags = {DSL}, researchr = {https://researchr.org/publication/EfftingeVoelter2006}, cites = {0}, citedby = {1}, booktitle = {Workshop on Modeling Symposium at Eclipse Summit}, } @book{StahlVoelter2005, title = {Model-Driven Software Development}, author = {T. Stahl and Markus Völter}, 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}, } @article{KircherV07, title = {Guest Editors Introduction: Software Patterns}, author = {Michael Kircher and Markus Völter}, year = {2007}, doi = {10.1109/MS.2007.109}, url = {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}, } @proceedings{sle-2015, title = {Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering, SLE 2015, Pittsburgh, PA, USA, October 25-27, 2015}, year = {2015}, url = {http://dl.acm.org/citation.cfm?id=2814251}, 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 = {Richard F. Paige and Davide Di Ruscio and Markus Völter}, publisher = {ACM}, isbn = {978-1-4503-3686-4}, } @proceedings{models:2008, 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 = {Krzysztof Czarnecki and Ileana Ober and Jean-Michel Bruel and Axel Uhl and Markus Völter}, volume = {5301}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-540-87874-2}, } @proceedings{models-2014md2p2, 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}, url = {http://ceur-ws.org/Vol-1249}, 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 = {Regina Hebig and Reda Bendraou and Markus Völter and Michel R. V. Chaudron}, volume = {1249}, series = {CEUR Workshop Proceedings}, publisher = {CEUR-WS.org}, }