@article{BrandP01, title = {Foreword}, author = {Mark van den Brand and Didier Parigot}, year = {2001}, doi = {http://www.elsevier.com/gej-ng/31/29/23/73/27/show/Products/notes/index.htt#001}, journal = {ENTCS}, volume = {44}, number = {2}, } @article{apigenjava, title = {A Generator of efficient strongly typed abstract syntax trees in Java}, author = {Jurgen Vinju and Pierre-Etienne Moreau and Mark van den Brand}, year = {2005}, month = {apr}, doi = {10.1049/ip-sen:20041181}, tags = {SDF, code generation, abstract syntax, maximal sharing, programming, abstract syntax trees, Java, generic programming}, volume = {152}, number = {2}, pages = {70-78}, } @article{BrandJKO00, title = {Efficient annotated terms}, author = {Mark van den Brand and H. A. de Jong and Paul Klint and Pieter A. Olivier}, year = {2000}, journal = {SPE}, volume = {30}, number = {3}, pages = {259-291}, } @article{OrdonezCamacho2009, title = {Automated generation of program translation and verification tools using annotated grammars}, author = {Diego Ordonez Camacho and Kim Mens and Mark van den Brand and Jurgen Vinju}, year = {2010}, month = {jan}, doi = {http://dx.doi.org/10.1016/j.scico.2009.10.003}, tags = {program transformation, program verification, DSL, transformation, transformation system, metaprogramming, model transformation, source-to-source}, journal = {SCP}, volume = {72}, number = {1}, pages = {3-20}, } @inproceedings{BrandDHJJKKMOSVVV01, title = {The {ASF+SDF} Meta-environment: A Component-Based Language Development Environment}, author = {Mark van den Brand and Arie van Deursen and Jan Heering and H. A. de Jong and Merijn de Jonge and Tobias Kuipers and Paul Klint and Leon Moonen and Pieter A. Olivier and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser and Joost Visser}, year = {2001}, doi = {http://link.springer.de/link/service/series/0558/bibs/2027/20270365.htm}, tags = {DSL, SDF, Cobol, Meta-Environment, metaprogramming, ASF+SDF, architecture}, pages = {365-370}, booktitle = {CC}, } @article{OrdonezCamacho2006121, title = {Automated Derivation of Translators From Annotated Grammars}, author = {Diego Ordonez Camacho and Kim Mens and Mark van den Brand and Jurgen Vinju}, year = {2006}, doi = {DOI: 10.1016/j.entcs.2006.10.009}, tags = {program transformation, DSL, transformation, operations languages, metaprogramming, ASF+SDF, source-to-source}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {164}, number = {2}, pages = {121-137}, } @inproceedings{BrandBEJKKSV07, title = {Using The Meta-Environment for Maintenance and Renovation}, author = {M. G. J. van den Brand and Magiel Bruntink and G. R. Economopoulos and H. A. de Jong and Paul Klint and A. Taeke Kooiker and Tijs van der Storm and Jurgen J. Vinju}, year = {2007}, doi = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.52}, tags = {visualization, software evolution, metrics, transformation, transformation system, static analysis, Meta-Environment, IDE}, pages = {331-332}, booktitle = {CSMR}, } @article{BrandIM06, title = {An Action Environment}, author = {Mark van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2006}, doi = {http://dx.doi.org/10.1016/j.scico.2006.04.005}, journal = {SCP}, volume = {61}, number = {3}, pages = {245-264}, } @inproceedings{BrandSV98, title = {Control Flow Normalization for COBOL/CICS Legacy System}, author = {Mark van den Brand and Alex Sellink and Chris Verhoef}, year = {1998}, doi = {http://csdl.computer.org/comp/proceedings/csmr/1998/8421/00/84210011abs.htm}, tags = {Cobol}, pages = {11-20}, booktitle = {CSMR}, } @article{BrandV96, title = {Generation of Formatters for Context-Free Languages}, author = {Mark van den Brand and Eelco Visser}, year = {1996}, doi = {http://doi.acm.org/10.1145/226155.226156}, tags = {programming languages, software language engineering, algebraic specification, software engineering, abstract syntax, programming, grammar, ASF+SDF, source code formatting, pretty-printing}, journal = {TOSEM}, volume = {5}, number = {1}, pages = {1-41}, } @article{BrandSV00, title = {Generation of components for software renovation factories from context-free grammars}, author = {Mark van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {2000}, tags = {software components}, journal = {SCP}, volume = {36}, number = {2-3}, pages = {209-266}, } @inproceedings{BrandSV98:0, title = {Current Parsing Techniques in Software Renovation Considered Harmful}, author = {Mark van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {1998}, doi = {http://dlib2.computer.org/conferen/iwpc/8560/pdf/85600108.pdf}, tags = {parsing}, pages = {108}, booktitle = {IWPC}, } @article{BrandCOV05, title = {TIDE: A Generic Debugging Framework - Tool Demonstration}, author = {Mark van den Brand and B. Cornelissen and Pieter A. Olivier and Jurgen J. Vinju}, year = {2005}, doi = {http://dx.doi.org/10.1016/j.entcs.2005.02.056}, tags = {debugging, programming languages, SDF, language design, programming, Meta-Environment, meta programming, term rewriting, ASF+SDF, IDE, generic programming}, journal = {ENTCS}, volume = {141}, number = {4}, pages = {161-165}, } @inproceedings{BrandRS09, title = {SQuAVisiT: A Flexible Tool for Visual Software Analytics}, author = {Mark van den Brand and Serguei A. Roubtsov and Alexander Serebrenik}, year = {2009}, doi = {http://dx.doi.org/10.1109/CSMR.2009.19}, pages = {331-332}, booktitle = {CSMR}, } @inproceedings{BrandKV96, title = {Core Technologies for System Renovation}, author = {Mark van den Brand and Paul Klint and Chris Verhoef}, year = {1996}, pages = {235-254}, booktitle = {sofsem}, } @article{BrandK07, title = {ATerms for manipulation and exchange of structured data: It s all about sharing}, author = {Mark van den Brand and Paul Klint}, year = {2007}, doi = {http://dx.doi.org/10.1016/j.infsof.2006.08.009}, journal = {INFSOF}, volume = {49}, number = {1}, pages = {55-64}, } @article{BrandKV02, title = {Term Rewriting with Type-safe Traversal Functions}, author = {Mark van den Brand and Paul Klint and Jurgen J. Vinju}, year = {2002}, doi = {http://dx.doi.org/10.1016/S1571-0661(04)80602-9}, tags = {program transformation, transformation, semantics, traversal, operational semantics, term rewriting, rewriting strategies, program analysis, types}, journal = {ENTCS}, volume = {70}, number = {6}, } @inproceedings{Brand08, title = {Model-Driven Engineering Meets Generic Language Technology}, author = {M. G. J. van den Brand}, year = {2008}, doi = {http://dx.doi.org/10.1007/978-3-642-00434-6_2}, tags = {model-driven engineering}, pages = {8-15}, booktitle = {SLE}, } @article{Brand04, title = {Guest editor s introduction: Special issue on Annotated Terms (ATerms)}, author = {Mark van den Brand}, year = {2004}, doi = {http://dx.doi.org/10.1016/j.jlap.2003.12.004}, journal = {jlp}, volume = {59}, number = {1-2}, pages = {1-4}, } @article{DenkerTRBES07, title = {Rewriting Logic Systems}, author = {Grit Denker and Carolyn L. Talcott and Grigore Rosu and Mark van den Brand and Steven Eker and Traian-Florin Serbanuta}, year = {2007}, doi = {http://dx.doi.org/10.1016/j.entcs.2007.06.018}, tags = {logic}, journal = {ENTCS}, volume = {176}, number = {4}, pages = {233-247}, } @article{BrandDHJJKKMOSVVV01:0, title = {The {Asf+Sdf} Meta-Environment: a Component-Based Language Development Environment}, author = {Mark van den Brand and Arie van Deursen and Jan Heering and Hayco de Jong and Merijn de Jonge and Tobias Kuipers and Paul Klint and Leon Moonen and Pieter A. Olivier and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser and Joost Visser}, year = {2001}, month = {apr}, doi = {http://link.springer.de/link/service/series/0558/bibs/2027/20270365.htm}, tags = {SDF, Cobol, Meta-Environment, ASF+SDF, architecture}, journal = {LNCS}, volume = {2027}, pages = {365-370}, } @inproceedings{ArnoldusBB07, title = {Repleo: a syntax-safe template engine}, author = {Jeroen Arnoldus and Jeanot Bijpost and Mark van den Brand}, year = {2007}, doi = {http://doi.acm.org/10.1145/1289971.1289977}, tags = {grammar, template engine, Java}, pages = {25-32}, booktitle = {GPCE}, } @article{BrandKV97, title = {Re-engineering Needs Generic Programming Language Technology}, author = {Mark van den Brand and Paul Klint and Chris Verhoef}, year = {1997}, tags = {programming, generic programming}, journal = {SIGPLAN}, volume = {32}, number = {2}, pages = {54-61}, } @article{BrandMR02, title = {The ELAN Environment: a Rewriting Logic Environment based on ASF+SDF Technology - System Demonstration}, author = {Mark van den Brand and Pierre-Etienne Moreau and Christophe Ringeissen}, year = {2002}, doi = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#006}, tags = {SDF, logic, ASF+SDF}, journal = {ENTCS}, volume = {65}, number = {3}, } @inproceedings{BrandSVV02, title = {Disambiguation Filters for Scannerless Generalized {LR} Parsers}, author = {Mark van den Brand and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser}, year = {2002}, doi = {http://link.springer.de/link/service/series/0558/bibs/2304/23040143.htm}, tags = {scannerless parsing, GLR, syntax definition, SDF, parsing, GLR parsing, scannerless, SGLR, disambiguation}, pages = {143-158}, booktitle = {CC}, } @inproceedings{BrandV95, title = {The {Asf+Sdf} Meta-Environment Documentation Tools for Free!}, author = {Mark van den Brand and Eelco Visser}, year = {1995}, doi = {http://dx.doi.org/10.1007/3-540-59293-8_242}, tags = {SDF, Meta-Environment, software documentation, ASF+SDF, documentation, pretty-printing}, pages = {803-804}, booktitle = {tapsoft}, } @article{BrandR00, title = {ASF+SDF parsing tools applied to ELAN}, author = {Mark van den Brand and Christophe Ringeissen}, year = {2000}, doi = {http://www.elsevier.com/gej-ng/31/29/23/71/22/show/Products/notes/index.htt#009}, tags = {SDF, parsing, ASF+SDF}, journal = {ENTCS}, volume = {36}, } @article{KienleKMBW09, title = {Tool Building on the Shoulders of Others}, author = {Holger M. Kienle and Adrian Kuhn and Kim Mens and Mark van den Brand and Roel Wuyts}, year = {2009}, doi = {http://dx.doi.org/10.1109/MS.2009.25}, journal = {IEEE Software}, volume = {26}, number = {1}, pages = {22-23}, } @inproceedings{BrandS99, title = {Development of Parsing Tools for CASL Using Generic Language Technology}, author = {Mark van den Brand and Jeroen Scheerder}, year = {1999}, tags = {parsing}, pages = {89-105}, booktitle = {WADT}, } @inproceedings{Brand06, title = {Applications of the Asf+SdfMeta-Environment}, author = {Mark van den Brand}, year = {2006}, doi = {http://dx.doi.org/10.1007/11877028_9}, pages = {278-296}, booktitle = {GTTSE}, } @inproceedings{BrandMV03, title = {Environments for Term Rewriting Engines for Free!}, author = {Mark van den Brand and Pierre-Etienne Moreau and Jurgen J. Vinju}, year = {2003}, doi = {http://link.springer.de/link/service/series/0558/bibs/2706/27060424.htm}, tags = {cbse, semantics, programming, Meta-Environment, meta programming, term rewriting, IDE, ToolBus}, pages = {424-435}, booktitle = {RTA}, } @inproceedings{KorshunovaPBM06, title = {CPP2XMI: Reverse Engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code}, author = {E. Korshunova and Marija Petkovic and M. G. J. van den Brand and Mohammad Reza Mousavi}, year = {2006}, doi = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2006.21}, tags = {reverse engineering, UML, C++}, pages = {297-298}, booktitle = {wcre}, } @article{CamachoMBV10, title = {Automated generation of program translation and verification tools using annotated grammars}, author = {Diego Ordonez Camacho and Kim Mens and Mark van den Brand and Jurgen J. Vinju}, year = {2010}, doi = {http://dx.doi.org/10.1016/j.scico.2009.10.003}, tags = {program verification}, journal = {SCP}, volume = {75}, number = {1-2}, pages = {3-20}, } @inproceedings{BrandKO99, title = {Compilation and Memory Management for ASF+SDF}, author = {Mark van den Brand and Paul Klint and Pieter A. Olivier}, year = {1999}, tags = {SDF, ASF+SDF}, pages = {198-213}, booktitle = {cc}, } @article{BrandKMV03, title = {Generalized Parsing and Term Rewriting: Semantics Driven Disambiguation}, author = {Mark van den Brand and Steven Klusener and Leon Moonen and Jurgen J. Vinju}, year = {2003}, doi = {http://www1.elsevier.com/gej-ng/31/29/23/133/52/show/Products/notes/index.htt#008}, tags = {programming languages, semantics, Cobol, programming, parsing, term rewriting, architecture, C++, disambiguation}, journal = {ENTCS}, volume = {82}, number = {3}, } @article{BrandIM04, title = {An Action Environment}, author = {Mark van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2004}, doi = {http://dx.doi.org/10.1016/j.entcs.2004.06.005}, journal = {ENTCS}, volume = {110}, pages = {149-168}, } @article{BrandCG04, title = {Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003)}, author = {Mark van den Brand and Gerardo Canfora and Tibor Gyimóthy}, year = {2004}, doi = {http://dx.doi.org/10.1002/smr.294}, journal = {SMR}, volume = {16}, number = {4-5}, pages = {217-218}, } @article{BrandV01, title = {RULE2001 - Foreword}, author = {Mark van den Brand and Rakesh M. Verma}, year = {2001}, doi = {http://www.elsevier.nl/locate/entcs/volume59.html}, journal = {TCS}, volume = {59}, number = {4}, } @inproceedings{BrandSV97, title = {Generation of Components for Software Renovation Factories from Context-Free Grammars}, author = {Mark van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {1997}, doi = {http://computer.org/proceedings/wcre/8162/81620144abs.htm}, tags = {software components}, pages = {144}, booktitle = {wcre}, } @inproceedings{BrandJKK03, title = {A language development environment for Eclipse}, author = {Mark van den Brand and H. A. de Jong and Paul Klint and A. Taeke Kooiker}, year = {2003}, doi = {http://doi.acm.org/10.1145/965660.965672}, tags = {Eclipse}, pages = {55-59}, booktitle = {OOPSLA}, } @inproceedings{BrandDKKM96, title = {Industrial Applications of ASF+SDF}, author = {Mark van den Brand and Arie van Deursen and Paul Klint and Steven Klusener and Emma van der Meulen}, year = {1996}, tags = {SDF, ASF+SDF}, pages = {9-18}, booktitle = {amast}, } @article{BrandKV03, title = {Term rewriting with traversal functions}, author = {Mark van den Brand and Paul Klint and Jurgen J. Vinju}, year = {2003}, doi = {http://doi.acm.org/10.1145/941566.941568}, tags = {program transformation, type system, transformation, semantics, traversal, operational semantics, term rewriting, program analysis, types}, journal = {TOSEM}, volume = {12}, number = {2}, pages = {152-190}, } @article{BrandIM04a, title = {The Action Environment: -- Tool Demonstration --}, author = {Mark van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2004}, doi = {http://dx.doi.org/10.1016/j.entcs.2004.06.002}, journal = {ENTCS}, volume = {110}, pages = {177-180}, } @inproceedings{BrandKVV06, title = {A Language Independent Framework for Context-sensitive Formatting}, author = {M. G. J. van den Brand and A. Taeke Kooiker and Jurgen J. Vinju and Niels P. Veerman}, year = {2006}, doi = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2006.4}, tags = {transformation, SDF, Cobol, box, programming, generative programming, prettyprinting, little language, formatting, generic programming}, pages = {103-112}, booktitle = {CSMR}, } @inproceedings{WuytsKMBK08, title = {Academic Software Development Tools and Techniques}, author = {Roel Wuyts and Holger M. Kienle and Kim Mens and Mark van den Brand and Adrian Kuhn}, year = {2008}, doi = {http://dx.doi.org/10.1007/978-3-642-02047-6_10}, pages = {87-103}, booktitle = {ECOOPW}, } @article{BrandL02, title = {Foreword}, author = {Mark van den Brand and Ralf Lämmel}, year = {2002}, doi = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#001}, journal = {ENTCS}, volume = {65}, number = {3}, } @inproceedings{StuberB03, title = {Extracting Mathematical Semantics from Documents}, author = {Jürgen Stuber and Mark van den Brand}, year = {2003}, doi = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2901&spage=160}, tags = {semantics}, pages = {160-173}, booktitle = {ppswr}, } @article{CamachoMBV06, title = {Automated Derivation of Translators From Annotated Grammars}, author = {Diego Ordonez Camacho and Kim Mens and Mark van den Brand and Jurgen J. Vinju}, year = {2006}, doi = {http://dx.doi.org/10.1016/j.entcs.2006.10.009}, tags = {program transformation, DSL, transformation, source-to-source}, journal = {ENTCS}, volume = {164}, number = {2}, pages = {121-137}, } @article{DuranRBBEKKMSV09, title = {The Second Rewrite Engines Competition}, author = {Francisco Durán and Manuel Roldán and Emilie Balland and Mark van den Brand and Steven Eker and Karl Trygve Kalleberg and Lennart C. L. Kats and Pierre-Etienne Moreau and Ruslan Shevchenko and Eelco Visser}, year = {2009}, doi = {http://dx.doi.org/10.1016/j.entcs.2009.05.025}, tags = {rewrite engine, SDF, Stratego, logic, term rewriting, ASF+SDF, rewriting strategies}, journal = {ENTCS}, volume = {238}, number = {3}, pages = {281-291}, } @article{BrandKV98, title = {Term rewriting for sale}, author = {Mark van den Brand and Paul Klint and Chris Verhoef}, year = {1998}, doi = {http://www.elsevier.com/gej-ng/31/29/23/39/23/show/Products/notes/index.htt#011}, tags = {term rewriting}, journal = {ENTCS}, volume = {15}, } @inproceedings{BrandKVV05, title = {An Architecture for Context-Sensitive Formatting}, author = {Mark van den Brand and A. Taeke Kooiker and Jurgen J. Vinju and Niels P. Veerman}, year = {2005}, doi = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.17}, tags = {SDF, Cobol, box, case study, architecture, prettyprinting, formatting}, pages = {631-634}, booktitle = {ICSM}, } @article{cs-PL-0007008, title = {Compiling Language Definitions: The ASF+SDF Compiler}, author = {Mark van den Brand and Jan Heering and Paul Klint and Pieter A. Olivier}, year = {2000}, doi = {http://arxiv.org/abs/cs.PL/0007008}, tags = {SDF, ASF+SDF, compiler}, journal = {corr}, volume = {cs.PL/0007008}, } @inproceedings{BV00, title = {Rewriting with Layout}, author = {Mark van den Brand and Jurgen Vinju}, year = {2000}, doi = {http://homepages.cwi.nl/~jurgenv/publications/papers/rewriting_with_layout.ps.gz}, tags = {whitespace, concrete syntax, source comments, metaprogramming, term rewriting, ASF+SDF}, booktitle = {RULE}, } @article{BrandHKO02, title = {Compiling language definitions: the ASF+SDF compiler}, author = {Mark van den Brand and Jan Heering and Paul Klint and Pieter A. Olivier}, year = {2002}, doi = {http://doi.acm.org/10.1145/567097.567099}, tags = {SDF, ASF+SDF, compiler}, journal = {TOPLAS}, volume = {24}, number = {4}, pages = {334-368}, } @proceedings{sle-2009, title = {Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, year = {2010}, doi = {http://dx.doi.org/10.1007/978-3-642-12107-4}, tags = {software language engineering, software engineering}, booktitle = {Software Language Engineering, Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, conference = {SLE}, editor = {Mark van den Brand and Dragan Gasevic and Jeff Gray}, volume = {5969}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-12106-7}, } @proceedings{sle:2009, title = {Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, year = {2010}, doi = {http://dx.doi.org/10.1007/978-3-642-12107-4}, tags = {software language engineering, software engineering}, booktitle = {Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, conference = {SLE}, editor = {Mark van den Brand and Dragan Gasevic and Jeff Gray}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, }