@article{BrandP01, title = {Foreword}, author = {Mark G. J. van den Brand and Didier Parigot}, year = {2001}, url = {http://www.elsevier.com/gej-ng/31/29/23/73/27/show/Products/notes/index.htt#001}, researchr = {https://researchr.org/publication/BrandP01}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {44}, number = {2}, pages = {232-233}, } @article{apigenjava, title = {A Generator of efficient strongly typed abstract syntax trees in Java}, author = {Jurgen J. Vinju and Pierre-Etienne Moreau and Mark G. J. van den Brand}, year = {2005}, month = {apr}, doi = {10.1049/ip-sen:20041181}, tags = {programming languages, Java, data-flow language, generic programming, SDF, interpreter, abstract syntax, functional programming, data-flow programming, data-flow, code generation, type checking, compiler, abstract syntax trees, programming, systematic-approach, ASF+SDF, maximal sharing}, researchr = {https://researchr.org/publication/apigenjava}, cites = {0}, citedby = {0}, volume = {152}, number = {2}, } @phdthesis{books-daglib-0069965, title = {{PREGMATIC} - a generator for incremental programming environments}, author = {Mark G. J. van den Brand}, year = {1992}, tags = {meta programming, meta-model, programming, Meta-Environment, incremental}, researchr = {https://researchr.org/publication/books-daglib-0069965}, cites = {0}, citedby = {0}, school = {University Nijmegen}, } @article{BrandJKO00, title = {Efficient annotated terms}, author = {Mark G. J. van den Brand and H. A. de Jong and Paul Klint and Pieter A. Olivier}, year = {2000}, doi = {10.1002/(SICI)1097-024X(200003)30:3\%3C259::AID-SPE298\%3E3.0.CO;2-Y}, url = {https://doi.org/10.1002/(SICI)1097-024X(200003)30:3\%3C259::AID-SPE298\%3E3.0.CO;2-Y}, tags = {rule-based, Java, parsing}, researchr = {https://researchr.org/publication/BrandJKO00}, cites = {0}, citedby = {1}, journal = {SPE}, volume = {30}, number = {3}, pages = {259-291}, } @article{Brand07:0, title = {Guest editor s introduction: Experimental Software and Toolkits (EST)}, author = {Mark G. J. van den Brand}, year = {2007}, doi = {10.1016/j.scico.2007.10.001}, url = {http://dx.doi.org/10.1016/j.scico.2007.10.001}, researchr = {https://researchr.org/publication/Brand07%3A0}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {69}, number = {1-3}, pages = {1-2}, } @inproceedings{BrandDHJ01, title = {The {ASF+SDF} Meta-environment: A Component-Based Language Development Environment}, author = {Mark G. J. 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 = {10.1016/S1571-0661(04)80917-4}, url = {https://doi.org/10.1016/S1571-0661(04)80917-4}, tags = {programming languages, rule-based, meta programming, SDF, meta-model, architecture, model-driven development, source-to-source, DSL, metaprogramming, Meta-Environment, Cobol, ASF+SDF, open-source, meta-objects}, researchr = {https://researchr.org/publication/BrandDHJ01}, cites = {0}, citedby = {3}, pages = {365-370}, booktitle = {CC}, } @article{OrdonezCamacho2006121, title = {Automated Derivation of Translators From Annotated Grammars}, author = {Diego Ordonez Camacho and Kim Mens and Mark G. J. van den Brand and Jurgen J. Vinju}, year = {2006}, url = {http://www.sciencedirect.com/science/article/B75H1-4M59GXV-B/2/83b4a65e7076a334c1c86ca9b5730aee}, tags = {programming languages, model-to-model transformation, intermediate representation, translation, operations languages, SDF, XML, XML Schema, transformation language, source-to-source, model transformation, DSL, metaprogramming, systematic-approach, ASF+SDF, open-source, transformation, grammar, program transformation}, researchr = {https://researchr.org/publication/OrdonezCamacho2006121}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {164}, number = {2}, } @inproceedings{BrandBEJKKSV07, title = {Using The Meta-Environment for Maintenance and Renovation}, author = {Mark G. J. van den Brand and Magiel Bruntink and Giorgios R. Economopoulos and H. A. de Jong and Paul Klint and Taeke Kooiker and Tijs van der Storm and Jurgen J. Vinju}, year = {2007}, doi = {10.1109/CSMR.2007.52}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2007.52}, tags = {model-to-model transformation, meta-model, transformation language, metrics, points-to analysis, analysis, static analysis, model-driven development, software evolution, source-to-source, maintenance, transformation system, model transformation, Meta-Environment, visualization, IDE, open-source, meta-objects, transformation}, researchr = {https://researchr.org/publication/BrandBEJKKSV07}, cites = {0}, citedby = {0}, pages = {331-332}, booktitle = {CSMR}, } @article{BrandIM06, title = {An Action Environment}, author = {Mark G. J. van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2006}, doi = {10.1016/j.scico.2006.04.005}, url = {http://dx.doi.org/10.1016/j.scico.2006.04.005}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BrandIM06}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {61}, number = {3}, pages = {245-264}, } @inproceedings{BrandSV98, title = {Control Flow Normalization for COBOL/CICS Legacy System}, author = {Mark G. J. van den Brand and Alex Sellink and Chris Verhoef}, year = {1998}, url = {http://csdl.computer.org/comp/proceedings/csmr/1998/8421/00/84210011abs.htm}, tags = {control systems, data-flow, Cobol}, researchr = {https://researchr.org/publication/BrandSV98}, cites = {0}, citedby = {0}, pages = {11-20}, booktitle = {CSMR}, } @article{BrandV96, title = {Generation of Formatters for Context-Free Languages}, author = {Mark G. J. van den Brand and Eelco Visser}, year = {1996}, doi = {10.1145/226155.226156}, url = {https://doi.org/10.1145/226155.226156}, tags = {programming languages, rule-based, translation, meta programming, SDF, interpreter, abstract syntax, language engineering, software language engineering, reuse, source-to-source, software engineering, rules, algebraic specification, source code formatting, code generation, pretty-printing, algebra, programming, context-aware, Meta-Environment, systematic-approach, ASF+SDF, open-source, grammar}, researchr = {https://researchr.org/publication/BrandV96}, cites = {46}, citedby = {12}, journal = {TOSEM}, volume = {5}, number = {1}, pages = {1-41}, } @misc{Brand99compilinglanguage, title = {Compiling Language Definitions: The ASF%2BSDF Compiler}, author = {Mark G. J. van den Brand and J. Heering and Paul Klint and P. A. Olivier}, year = {1999}, tags = {SDF, compiler, ASF+SDF}, researchr = {https://researchr.org/publication/Brand99compilinglanguage}, cites = {0}, citedby = {0}, } @article{BrandSV00, title = {Generation of components for software renovation factories from context-free grammars}, author = {Mark G. J. van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {2000}, tags = {software components, software component, context-aware, grammar}, researchr = {https://researchr.org/publication/BrandSV00}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {36}, number = {2-3}, pages = {209-266}, } @inproceedings{SerebrenikRRB99a, title = {Reverse Engineering Sequence Diagrams for Enterprise JavaBeans with Business Method Interceptors}, author = {Alexander Serebrenik and Serguei A. Roubtsov and Ella E. Roubtsova and Mark G. J. van den Brand}, year = {2009}, doi = {10.1109/WCRE.2009.27}, url = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2009.27}, tags = {reverse engineering, sequence diagrams}, researchr = {https://researchr.org/publication/SerebrenikRRB99a}, cites = {0}, citedby = {0}, pages = {269-273}, booktitle = {WCRE}, } @techreport{BrandV94, title = {From Box to {\TeX}: An algebraic approach to the generation of documentation tools}, author = {Eelco Visser and Mark G. J. van den Brand}, year = {1994}, month = {July}, url = {ftp://ftp.wins.uva.nl/pub/programming-research/reports/1994/P9420.ps.Z}, tags = {programming languages, model-to-model transformation, semantics, translation, meta programming, case study, SDF, meta-model, transformation language, process algebra, algebraic specification, code generation, model transformation, algebra, programming, Meta-Environment, systematic-approach, ASF+SDF, meta-objects, transformation, program transformation}, researchr = {https://researchr.org/publication/BrandV94}, cites = {0}, citedby = {0}, institution = {Programming Research Group, University of Amsterdam}, number = {P9420}, } @inproceedings{BrandSV98:0, title = {Current Parsing Techniques in Software Renovation Considered Harmful}, author = {Mark G. J. van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {1998}, url = {http://dlib2.computer.org/conferen/iwpc/8560/pdf/85600108.pdf}, tags = {parsing}, researchr = {https://researchr.org/publication/BrandSV98%3A0}, cites = {0}, citedby = {0}, pages = {108}, booktitle = {IWPC}, } @article{BrandCOV05, title = {TIDE: A Generic Debugging Framework - Tool Demonstration}, author = {Mark G. J. van den Brand and Bas Cornelissen and Pieter A. Olivier and Jurgen J. Vinju}, year = {2005}, doi = {10.1016/j.entcs.2005.02.056}, url = {http://dx.doi.org/10.1016/j.entcs.2005.02.056}, tags = {programming languages, rule-based, meta programming, application framework, generic programming, SDF, meta-model, term rewriting, language design, graph-rewriting, debugging, programming, Meta-Environment, rewriting, design, ASF+SDF, IDE, meta-objects, domain-specific language}, researchr = {https://researchr.org/publication/BrandCOV05}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {141}, number = {4}, pages = {161-165}, } @inproceedings{BrandRS09, title = {SQuAVisiT: A Flexible Tool for Visual Software Analytics}, author = {Mark G. J. van den Brand and Serguei A. Roubtsov and Alexander Serebrenik}, year = {2009}, doi = {10.1109/CSMR.2009.19}, url = {http://dx.doi.org/10.1109/CSMR.2009.19}, researchr = {https://researchr.org/publication/BrandRS09}, cites = {0}, citedby = {0}, pages = {331-332}, booktitle = {CSMR}, } @inproceedings{Amstel-ICMT-2011, title = {Model Transformation Analysis: Staying Ahead of the Maintenance Nightmare}, author = {Marcel van Amstel and Mark G. J. van den Brand}, year = {2011}, tags = {model-to-model transformation, transformation engineering, meta-model, modeling, points-to analysis, analysis, source-to-source, maintenance, software engineering, model-driven engineering, object-role modeling, model transformation, Meta-Environment, MDE, process modeling, coverage, transformation}, researchr = {https://researchr.org/publication/Amstel-ICMT-2011}, cites = {0}, citedby = {0}, pages = {108-122}, booktitle = {ICMT}, } @inproceedings{BrandMS09, title = {Type Checking Evolving Languages with MSOS}, author = {Mark G. J. van den Brand and A. P. van der Meer and Alexander Serebrenik}, year = {2009}, doi = {10.1007/978-3-642-04164-8_11}, url = {http://dx.doi.org/10.1007/978-3-642-04164-8_11}, tags = {type checking}, researchr = {https://researchr.org/publication/BrandMS09}, cites = {0}, citedby = {0}, pages = {207-226}, booktitle = {BIRTHDAY}, } @inproceedings{BrandKV96, title = {Core Technologies for System Renovation}, author = {Mark G. J. van den Brand and Paul Klint and Chris Verhoef}, year = {1996}, researchr = {https://researchr.org/publication/BrandKV96}, cites = {0}, citedby = {0}, pages = {235-254}, booktitle = {sofsem}, } @inproceedings{DuranRBBBCEEJK10, title = {The Third Rewrite Engines Competition}, author = {Francisco Durán and Manuel Roldán and Jean-Christophe Bach and Emilie Balland and Mark G. J. van den Brand and James R. Cordy and Steven Eker and Luc Engelen and Maartje de Jonge and Karl Trygve Kalleberg and Lennart C. L. Kats and Pierre-Etienne Moreau and Eelco Visser}, year = {2010}, doi = {10.1007/978-3-642-16310-4_16}, url = {http://dx.doi.org/10.1007/978-3-642-16310-4_16}, tags = {graph-rewriting, C++, rewriting}, researchr = {https://researchr.org/publication/DuranRBBBCEEJK10}, cites = {0}, citedby = {0}, pages = {243-261}, booktitle = {WRLA}, } @article{BrandK07, title = {ATerms for manipulation and exchange of structured data: It's all about sharing}, author = {Mark G. J. van den Brand and Paul Klint}, year = {2007}, doi = {10.1016/j.infsof.2006.08.009}, url = {http://dx.doi.org/10.1016/j.infsof.2006.08.009}, tags = {data-flow}, researchr = {https://researchr.org/publication/BrandK07}, cites = {1}, citedby = {0}, journal = {INFSOF}, volume = {49}, number = {1}, pages = {55-64}, } @article{BrandKV02, title = {Term Rewriting with Type-safe Traversal Functions}, author = {Mark G. J. van den Brand and Paul Klint and Jurgen J. Vinju}, year = {2002}, doi = {10.1016/S1571-0661(04)80602-9}, url = {http://dx.doi.org/10.1016/S1571-0661(04)80602-9}, tags = {types, semantics, program analysis, graph transformation, traversal, term rewriting, analysis, graph-rewriting, operational semantics, higher-order transformations, rewriting, design, rewriting strategies, transformation, program transformation}, researchr = {https://researchr.org/publication/BrandKV02}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {70}, number = {6}, pages = {100-117}, } @inproceedings{SerebrenikRB09, title = {Dn-based architecture assessment of Java Open Source software systems}, author = {Alexander Serebrenik and Serguei A. Roubtsov and Mark G. J. van den Brand}, year = {2009}, doi = {10.1109/ICPC.2009.5090043}, url = {http://dx.doi.org/10.1109/ICPC.2009.5090043}, tags = {rule-based, Java, software architecture, architecture, source-to-source, open-source}, researchr = {https://researchr.org/publication/SerebrenikRB09}, cites = {0}, citedby = {0}, pages = {198-207}, booktitle = {IWPC}, } @inproceedings{Brand08, title = {Model-Driven Engineering Meets Generic Language Technology}, author = {Mark G. J. van den Brand}, year = {2008}, doi = {10.1007/978-3-642-00434-6_2}, url = {http://dx.doi.org/10.1007/978-3-642-00434-6_2}, tags = {meta-model, modeling language, language engineering, language modeling, model-driven engineering, Meta-Environment}, researchr = {https://researchr.org/publication/Brand08}, cites = {0}, citedby = {0}, pages = {8-15}, booktitle = {SLE}, } @article{Brand04, title = {Guest editor s introduction: Special issue on Annotated Terms (ATerms)}, author = {Mark G. J. van den Brand}, year = {2004}, doi = {10.1016/j.jlap.2003.12.004}, url = {http://dx.doi.org/10.1016/j.jlap.2003.12.004}, researchr = {https://researchr.org/publication/Brand04}, cites = {0}, citedby = {0}, 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 G. J. van den Brand and Steven Eker and Traian-Florin Serbanuta}, year = {2007}, doi = {10.1016/j.entcs.2007.06.018}, url = {http://dx.doi.org/10.1016/j.entcs.2007.06.018}, tags = {graph-rewriting, logic, rewriting logic, rewriting}, researchr = {https://researchr.org/publication/DenkerTRBES07}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {176}, number = {4}, pages = {233-247}, } @inproceedings{ArnoldusBB07, title = {Repleo: a syntax-safe template engine}, author = {Jeroen Arnoldus and Jeanot Bijpost and Mark G. J. van den Brand}, year = {2007}, doi = {10.1145/1289971.1289977}, url = {http://doi.acm.org/10.1145/1289971.1289977}, tags = {Java, template engine, Meta-Environment, parsing, systematic-approach, meta-objects, grammar}, researchr = {https://researchr.org/publication/ArnoldusBB07}, cites = {0}, citedby = {1}, pages = {25-32}, booktitle = {GPCE}, } @article{BrandKV97, title = {Re-engineering Needs Generic Programming Language Technology}, author = {Mark G. J. van den Brand and Paul Klint and Chris Verhoef}, year = {1997}, tags = {programming languages, generic programming, language engineering, programming}, researchr = {https://researchr.org/publication/BrandKV97}, cites = {0}, citedby = {0}, 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 G. J. van den Brand and Pierre-Etienne Moreau and Christophe Ringeissen}, year = {2002}, url = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#006}, tags = {rule-based, SDF, graph-rewriting, logic, Meta-Environment, rewriting logic, rewriting, ASF+SDF}, researchr = {https://researchr.org/publication/BrandMR02}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {65}, number = {3}, pages = {50-56}, } @inproceedings{BrandSVV02, title = {Disambiguation Filters for Scannerless Generalized {LR} Parsers}, author = {Mark G. J. van den Brand and Jeroen Scheerder and Jurgen J. Vinju and Eelco Visser}, year = {2002}, doi = {10.1007/3-540-45937-5_12}, url = {https://doi.org/10.1007/3-540-45937-5_12}, tags = {GLR parsing, syntax definition, SDF, lexical syntax, scannerless, disambiguation, GLR, context-aware, parsing, scannerless parsing, ASF+SDF, SGLR, grammar}, researchr = {https://researchr.org/publication/BrandSVV02}, cites = {0}, citedby = {4}, pages = {143-158}, booktitle = {CC}, } @inproceedings{BrandV95, title = {The {Asf+Sdf} Meta-Environment Documentation Tools for Free!}, author = {Mark G. J. van den Brand and Eelco Visser}, year = {1995}, doi = {10.1007/3-540-59293-8_242}, url = {http://dx.doi.org/10.1007/3-540-59293-8_242}, tags = {SDF, meta-model, documentation, software documentation, pretty-printing, Meta-Environment, ASF+SDF, meta-objects}, researchr = {https://researchr.org/publication/BrandV95}, cites = {0}, citedby = {0}, pages = {803-804}, booktitle = {tapsoft}, } @article{BrandR00, title = {ASF+SDF parsing tools applied to ELAN}, author = {Mark G. J. van den Brand and Christophe Ringeissen}, year = {2000}, url = {http://www.elsevier.com/gej-ng/31/29/23/71/22/show/Products/notes/index.htt#009}, tags = {SDF, parsing, ASF+SDF}, researchr = {https://researchr.org/publication/BrandR00}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {36}, pages = {138-157}, } @article{KienleKMBW09, title = {Tool Building on the Shoulders of Others}, author = {Holger M. Kienle and Adrian Kuhn and Kim Mens and Mark G. J. van den Brand and Roel Wuyts}, year = {2009}, doi = {10.1109/MS.2009.25}, url = {http://dx.doi.org/10.1109/MS.2009.25}, researchr = {https://researchr.org/publication/KienleKMBW09}, cites = {0}, citedby = {0}, 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 G. J. van den Brand and Jeroen Scheerder}, year = {1999}, tags = {parsing}, researchr = {https://researchr.org/publication/BrandS99}, cites = {0}, citedby = {0}, pages = {89-105}, booktitle = {WADT}, } @inproceedings{AfroozehBJSV13, title = {Safe Specification of Operator Precedence Rules}, author = {Ali Afroozeh and Mark G. J. van den Brand and Adrian Johnstone and Elizabeth Scott and Jurgen J. Vinju}, year = {2013}, doi = {10.1007/978-3-319-02654-1_8}, url = {http://dx.doi.org/10.1007/978-3-319-02654-1_8}, researchr = {https://researchr.org/publication/AfroozehBJSV13}, cites = {0}, citedby = {0}, pages = {137-156}, booktitle = {SLE}, } @inproceedings{Brand06, title = {Applications of the Asf+SdfMeta-Environment}, author = {Mark G. J. van den Brand}, year = {2006}, doi = {10.1007/11877028_9}, url = {http://dx.doi.org/10.1007/11877028_9}, tags = {SDF, meta-model, Meta-Environment, ASF+SDF, meta-objects}, researchr = {https://researchr.org/publication/Brand06}, cites = {0}, citedby = {0}, pages = {278-296}, booktitle = {GTTSE}, } @inproceedings{BrandMV03, title = {Environments for Term Rewriting Engines for Free!}, author = {Mark G. J. van den Brand and Pierre-Etienne Moreau and Jurgen J. Vinju}, year = {2003}, url = {http://link.springer.de/link/service/series/0558/bibs/2706/27060424.htm}, tags = {semantics, rule-based, completeness, meta programming, meta-model, ToolBus, term rewriting, cbse, graph-rewriting, programming, Meta-Environment, rewriting, IDE, meta-objects}, researchr = {https://researchr.org/publication/BrandMV03}, cites = {0}, citedby = {0}, 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 Mark G. J. van den Brand and Mohammad Reza Mousavi}, year = {2006}, doi = {10.1109/WCRE.2006.21}, url = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2006.21}, tags = {reverse engineering, UML, source-to-source, C++, sequence diagrams, open-source}, researchr = {https://researchr.org/publication/KorshunovaPBM06}, cites = {0}, citedby = {0}, 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 G. J. van den Brand and Jurgen J. Vinju}, year = {2010}, doi = {10.1016/j.scico.2009.10.003}, url = {http://dx.doi.org/10.1016/j.scico.2009.10.003}, tags = {translation, program verification, grammar}, researchr = {https://researchr.org/publication/CamachoMBV10}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {75}, number = {1-2}, pages = {3-20}, } @inproceedings{BrandKO99, title = {Compilation and Memory Management for ASF+SDF}, author = {Mark G. J. van den Brand and Paul Klint and Pieter A. Olivier}, year = {1999}, tags = {SDF, memory management, ASF+SDF}, researchr = {https://researchr.org/publication/BrandKO99}, cites = {0}, citedby = {0}, pages = {198-213}, booktitle = {cc}, } @article{BrandKMV03, title = {Generalized Parsing and Term Rewriting: Semantics Driven Disambiguation}, author = {Mark G. J. van den Brand and Steven Klusener and Leon Moonen and Jurgen J. Vinju}, year = {2003}, url = {http://www1.elsevier.com/gej-ng/31/29/23/133/52/show/Products/notes/index.htt#008}, tags = {programming languages, semantics, rule-based, program analysis, disambiguation, architecture, term rewriting, analysis, graph-rewriting, C++, programming paradigms, programming, rewriting, Cobol, parsing}, researchr = {https://researchr.org/publication/BrandKMV03}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {82}, number = {3}, pages = {575-591}, } @article{BrandIM04, title = {An Action Environment}, author = {Mark G. J. van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2004}, doi = {10.1016/j.entcs.2004.06.005}, url = {http://dx.doi.org/10.1016/j.entcs.2004.06.005}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BrandIM04}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {110}, pages = {149-168}, } @article{BrandCG04, title = {Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003)}, author = {Mark G. J. van den Brand and Gerardo Canfora and Tibor Gyimóthy}, year = {2004}, doi = {10.1002/smr.294}, url = {http://dx.doi.org/10.1002/smr.294}, tags = {maintenance}, researchr = {https://researchr.org/publication/BrandCG04}, cites = {0}, citedby = {0}, journal = {SMR}, volume = {16}, number = {4-5}, pages = {217-218}, } @inproceedings{BrandMSH10, title = {Formally specified type checkers for domain specific languages: experience report}, author = {Mark G. J. van den Brand and A. P. van der Meer and Alexander Serebrenik and Albert T. Hofkamp}, year = {2010}, doi = {10.1145/1868281.1868293}, url = {http://doi.acm.org/10.1145/1868281.1868293}, tags = {domain-specific language}, researchr = {https://researchr.org/publication/BrandMSH10}, cites = {0}, citedby = {0}, pages = {12}, booktitle = {LDTA}, } @article{BrandV01, title = {RULE2001 - Foreword}, author = {Mark G. J. van den Brand and Rakesh M. Verma}, year = {2001}, url = {http://www.elsevier.nl/locate/entcs/volume59.html}, researchr = {https://researchr.org/publication/BrandV01}, cites = {0}, citedby = {0}, journal = {TCS}, volume = {59}, number = {4}, pages = {425-426}, } @inproceedings{BrandSV97, title = {Generation of Components for Software Renovation Factories from Context-Free Grammars}, author = {Mark G. J. van den Brand and M. P. A. Sellink and Chris Verhoef}, year = {1997}, url = {http://computer.org/proceedings/wcre/8162/81620144abs.htm}, tags = {software components, software component, context-aware, grammar}, researchr = {https://researchr.org/publication/BrandSV97}, cites = {0}, citedby = {0}, pages = {144}, booktitle = {WCRE}, } @inproceedings{BrandJKK03, title = {A language development environment for Eclipse}, author = {Mark G. J. van den Brand and H. A. de Jong and Paul Klint and A. Taeke Kooiker}, year = {2003}, doi = {10.1145/965660.965672}, url = {http://doi.acm.org/10.1145/965660.965672}, tags = {Eclipse, meta-model, model-driven development, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BrandJKK03}, cites = {0}, citedby = {0}, pages = {55-59}, booktitle = {OOPSLA}, } @inproceedings{BrandDKKM96, title = {Industrial Applications of ASF+SDF}, author = {Mark G. J. van den Brand and Arie van Deursen and Paul Klint and Steven Klusener and Emma van der Meulen}, year = {1996}, tags = {SDF, ASF+SDF}, researchr = {https://researchr.org/publication/BrandDKKM96}, cites = {0}, citedby = {0}, pages = {9-18}, booktitle = {amast}, } @article{BrandKV03, title = {Term rewriting with traversal functions}, author = {Mark G. J. van den Brand and Paul Klint and Jurgen J. Vinju}, year = {2003}, doi = {10.1145/941566.941568}, url = {http://doi.acm.org/10.1145/941566.941568}, tags = {types, semantics, program analysis, graph transformation, traversal, term rewriting, analysis, type system, graph-rewriting, transformation system, operational semantics, higher-order transformations, rewriting, transformation, program transformation}, researchr = {https://researchr.org/publication/BrandKV03}, cites = {0}, citedby = {0}, journal = {TOSEM}, volume = {12}, number = {2}, pages = {152-190}, } @article{BrandIM04a, title = {The Action Environment: -- Tool Demonstration --}, author = {Mark G. J. van den Brand and Jørgen Iversen and Peter D. Mosses}, year = {2004}, doi = {10.1016/j.entcs.2004.06.002}, url = {http://dx.doi.org/10.1016/j.entcs.2004.06.002}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/BrandIM04a}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {110}, pages = {177-180}, } @article{Brand08:0, title = {Guest editor s introduction: Second issue of experimental software and toolkits (EST)}, author = {Mark G. J. van den Brand}, year = {2008}, doi = {10.1016/j.scico.2008.04.002}, url = {http://dx.doi.org/10.1016/j.scico.2008.04.002}, researchr = {https://researchr.org/publication/Brand08%3A0}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {72}, number = {1-2}, pages = {1-2}, } @misc{homepages-v-MarkvandenBrand, title = {Home Page}, author = {Mark van den Brand and Mark G. J. van den Brand}, researchr = {https://researchr.org/publication/homepages-v-MarkvandenBrand}, cites = {0}, citedby = {0}, howpublished = {http://homepages.cwi.nl/~markvdb/}, } @inproceedings{BrandKVV06, title = {A Language Independent Framework for Context-sensitive Formatting}, author = {Mark G. J. van den Brand and Taeke Kooiker and Jurgen J. Vinju and Niels P. Veerman}, year = {2006}, doi = {10.1109/CSMR.2006.4}, url = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2006.4}, tags = {generative programming, programming languages, model-to-model transformation, formatting, application framework, generic programming, SDF, prettyprinting, transformation language, little language, source-to-source, model transformation, programming, context-aware, staged computation, Cobol, box, ASF+SDF, open-source, transformation, program transformation, domain-specific language}, researchr = {https://researchr.org/publication/BrandKVV06}, cites = {0}, citedby = {0}, pages = {103-112}, booktitle = {CSMR}, } @inproceedings{AmstelBPV08, title = {Transforming Process Algebra Models into UML State Machines: Bridging a Semantic Gap?}, author = {Marcel van Amstel and Mark G. J. van den Brand and Z. Protic and Tom Verhoeff}, year = {2008}, doi = {10.1007/978-3-540-69927-9_5}, url = {http://dx.doi.org/10.1007/978-3-540-69927-9_5}, tags = {process algebra, UML, algebra, state machines, process modeling}, researchr = {https://researchr.org/publication/AmstelBPV08}, cites = {0}, citedby = {0}, pages = {61-75}, booktitle = {ICMT}, } @inproceedings{WuytsKMBK08, title = {Academic Software Development Tools and Techniques}, author = {Roel Wuyts and Holger M. Kienle and Kim Mens and Mark G. J. van den Brand and Adrian Kuhn}, year = {2008}, doi = {10.1007/978-3-642-02047-6_10}, url = {http://dx.doi.org/10.1007/978-3-642-02047-6_10}, researchr = {https://researchr.org/publication/WuytsKMBK08}, cites = {0}, citedby = {0}, pages = {87-103}, booktitle = {ECOOPW}, } @article{BrandL02, title = {Foreword}, author = {Mark G. J. van den Brand and Ralf Lämmel}, year = {2002}, url = {http://www.elsevier.com/gej-ng/31/29/23/117/52/show/Products/notes/index.htt#001}, researchr = {https://researchr.org/publication/BrandL02}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {65}, number = {3}, pages = {144-145}, } @inproceedings{StuberB03, title = {Extracting Mathematical Semantics from Documents}, author = {Jürgen Stuber and Mark G. J. van den Brand}, year = {2003}, url = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2901&spage=160}, tags = {semantics}, researchr = {https://researchr.org/publication/StuberB03}, cites = {0}, citedby = {0}, pages = {160-173}, booktitle = {ppswr}, } @article{DuranRBBEKKMSV09, title = {The Second Rewrite Engines Competition}, author = {Francisco Durán and Manuel Roldán and Emilie Balland and Mark G. J. 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 = {10.1016/j.entcs.2009.05.025}, url = {http://dx.doi.org/10.1016/j.entcs.2009.05.025}, tags = {rewrite engine, SDF, term rewriting, graph-rewriting, C++, logic, rewriting logic, rewriting, rewriting strategies, ASF+SDF, Stratego}, researchr = {https://researchr.org/publication/DuranRBBEKKMSV09}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {238}, number = {3}, pages = {281-291}, } @article{BrandKV98, title = {Term rewriting for sale}, author = {Mark G. J. van den Brand and Paul Klint and Chris Verhoef}, year = {1998}, url = {http://www.elsevier.com/gej-ng/31/29/23/39/23/show/Products/notes/index.htt#011}, tags = {term rewriting, graph-rewriting, rewriting}, researchr = {https://researchr.org/publication/BrandKV98}, cites = {0}, citedby = {0}, journal = {ENTCS}, volume = {15}, pages = {218-241}, } @inproceedings{BrandKVV05, title = {An Architecture for Context-Sensitive Formatting}, author = {Mark G. J. van den Brand and Taeke Kooiker and Jurgen J. Vinju and Niels P. Veerman}, year = {2005}, doi = {10.1109/ICSM.2005.17}, url = {http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.17}, tags = {programming languages, object-oriented programming, formatting, generic programming, case study, SDF, prettyprinting, architecture, context-aware, Cobol, parsing, box, ASF+SDF, feature-oriented programming}, researchr = {https://researchr.org/publication/BrandKVV05}, cites = {0}, citedby = {0}, pages = {631-634}, booktitle = {ICSM}, } @inproceedings{AmstelLB09, title = {Using Metrics for Assessing the Quality of ASF+SDF Model Transformations}, author = {Marcel van Amstel and Christian F. J. Lange and Mark G. J. van den Brand}, year = {2009}, doi = {10.1007/978-3-642-02408-5_17}, url = {http://dx.doi.org/10.1007/978-3-642-02408-5_17}, tags = {model-to-model transformation, SDF, meta-model, source-to-source, model transformation, Meta-Environment, ASF+SDF, transformation}, researchr = {https://researchr.org/publication/AmstelLB09}, cites = {0}, citedby = {0}, pages = {239-248}, booktitle = {ICMT}, } @article{cs-PL-0007008, title = {Compiling Language Definitions: The ASF+SDF Compiler}, author = {Mark G. J. van den Brand and Jan Heering and Paul Klint and Pieter A. Olivier}, year = {2000}, url = {http://arxiv.org/abs/cs.PL/0007008}, tags = {SDF, compiler, ASF+SDF}, researchr = {https://researchr.org/publication/cs-PL-0007008}, cites = {0}, citedby = {0}, journal = {corr}, volume = {cs.PL/0007008}, } @inproceedings{BV00, title = {Rewriting with Layout}, author = {Mark G. J. van den Brand and Jurgen J. Vinju}, year = {2000}, url = {http://homepages.cwi.nl/~jurgenv/publications/papers/rewriting_with_layout.ps.gz}, tags = {model-to-model transformation, rule-based, source comments, layout, SDF, graph transformation, term rewriting, reuse, source-to-source, graph-rewriting, rules, model transformation, metaprogramming, rewriting, ASF+SDF, concrete syntax, open-source, transformation, whitespace}, researchr = {https://researchr.org/publication/BV00}, cites = {0}, citedby = {0}, booktitle = {RULE}, } @article{BrandHKO02, title = {Compiling language definitions: the ASF+SDF compiler}, author = {Mark G. J. van den Brand and Jan Heering and Paul Klint and Pieter A. Olivier}, year = {2002}, doi = {10.1145/567097.567099}, url = {http://doi.acm.org/10.1145/567097.567099}, tags = {SDF, compiler, ASF+SDF}, researchr = {https://researchr.org/publication/BrandHKO02}, cites = {1}, citedby = {0}, journal = {TOPLAS}, volume = {24}, number = {4}, pages = {334-368}, } @proceedings{asf-sdf:1995, title = {{ASF+SDF 1995}. A Workshop on Generating Tools from Algebraic Specifications}, year = {1995}, tags = {SDF, algebraic specification, algebra, ASF+SDF}, researchr = {https://researchr.org/publication/asf-sdf%3A1995}, cites = {0}, citedby = {0}, booktitle = {{ASF+SDF 1995}. A Workshop on Generating Tools from Algebraic Specifications}, conference = {ASF+SDF}, editor = {Mark G. J. van den Brand and Vania Vieira Estrela}, publisher = {Technical Report P9504, Programming Research Group, University of Amsterdam}, } @proceedings{sle-2009, title = {Software Language Engineering, Second International Conference, SLE 2009}, year = {2010}, doi = {10.1007/978-3-642-12107-4}, url = {http://dx.doi.org/10.1007/978-3-642-12107-4}, tags = {language engineering, software language engineering, software engineering}, researchr = {https://researchr.org/publication/sle-2009}, cites = {0}, citedby = {0}, booktitle = {Software Language Engineering, Second International Conference, SLE 2009}, conference = {SLE}, editor = {Mark G. J. van den Brand and Dragan Gasevic and Jeffrey G. 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 = {10.1007/978-3-642-12107-4}, url = {http://dx.doi.org/10.1007/978-3-642-12107-4}, tags = {language engineering, software language engineering, software engineering}, researchr = {https://researchr.org/publication/sle%3A2009}, cites = {0}, citedby = {0}, booktitle = {Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers}, conference = {SLE}, editor = {Mark G. J. van den Brand and Dragan Gasevic and Jeffrey G. Gray}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, } @proceedings{sle-2010, title = {Software Language Engineering, Third International Conference, SLE 2010}, year = {2010}, tags = {language engineering, software language engineering, software engineering}, researchr = {https://researchr.org/publication/sle-2010}, cites = {0}, citedby = {0}, booktitle = {Software Language Engineering, Third International Conference, SLE 2010}, conference = {SLE}, editor = {Mark G. J. van den Brand and Brian Malloy and Steffen Staab}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, }