@techreport{BBKMV05, author = {Anya Helene Bagge and Martin Bravenboer and Karl Trygve Kalleberg and Koen Muilwijk and Eelco Visser}, title = {Adaptive Code Reuse by Aspects, Cloning and Renaming}, institution = {Department of Information and Computing Sciences, Universiteit Utrecht}, year = 2005, number = {UU-CS-2005-031}, address = {Utrecht, The Netherlands}, month = {August}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-031.pdf}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-031.html}, project = {Stratego and XT and TraCE and TFA}, category = {technical report}, pubcat = {technical report}, class = {Wet non}, urlbib = {BBKMV05.bib}, } @inproceedings{BBV07, author = {Eric Bouwers and Martin Bravenboer and Eelco Visser}, title = {Grammar Engineering Support for Precedence Rule Recovery and Compatibility Checking}, booktitle = {Seventh Workshop on Language Descriptions, Tools, and Applications (LDTA'07)}, optcrossref = {}, optkey = {}, pages = {82--96}, year = {2007}, editor = {A. Sloane and A. Johnstone}, optvolume = {}, optnumber = {}, optseries = {}, address = {Braga, Portugal}, month = {March}, optorganization = {}, optpublisher = {}, optnote = {}, optannote = {}, urlpdf = {http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2007-004.pdf}, project = {Stratego and XT and TraCE and SDF}, urlbib = {BBV07.bib}, } @article{BDOV06, author = {Martin Bravenboer and Arthur van Dam and Karina Olmos and Eelco Visser}, title = {Program Transformation with Scoped Dynamic Rewrite Rules}, journal = {Fundamenta Informaticae}, year = 2006, volume = 69, number = {1--2}, pages = {123--178}, pubcat = {journal}, project = {Stratego and TraCE and TFA}, category = {key}, urlarticle = {http://iospress.metapress.com/openurl.asp?genre=article&issn=0169-2968&volume=69&issue=1&spage=123}, urljournal = {http://fi.mimuw.edu.pl/}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-005.html}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-005.pdf}, class = {Wet}, urlbib = {BDOV06.bib}, } @inproceedings{BDV07, author = {Martin Bravenboer and Eelco Dolstra and Eelco Visser}, title = {Preventing Injection Attacks with Syntax Embeddings. {A} Host and Guest Language Independent Approach}, booktitle = {Generative Programming and Component Engineering (GPCE'07)}, pages = {3-12}, year = 2007, editor = {J. Lawall}, address = {New York, NY, USA}, month = {October}, publisher = {ACM}, urldoi = {http://doi.acm.org/10.1145/1289971.1289975}, urlpdf = {http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2007-003.pdf}, project = {Stratego and XT and TraCE and SDF and TFA}, urlbib = {BDV07.bib}, } @article{BDV08, author = {Martin Bravenboer and Eelco Dolstra and Eelco Visser}, title = {Preventing Injection Attacks with Syntax Embeddings. {A} Host and Guest Language Independent Approach}, journal = {Science of Computer Programming}, year = {2008}, optkey = {}, optvolume = {}, optnumber = {}, optpages = {}, optmonth = {}, note = {Under construction; Invited for special issue of Generative Programming and Component Engineering (GPCE'07)}, optannote = {}, project = {Stratego and XT and TraCE and SDF and TFA}, urlbib = {BDV08.bib}, } @inproceedings{BGV05, author = {Martin Bravenboer and {Ren\'e} de Groot and Eelco Visser}, title = {{MetaBorg} in Action: {E}xamples of Domain-specific Language Embedding and Assimilation using {Stratego/XT}}, booktitle = {Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'05)}, volume = {4143}, series = {Lecture Notes in Computer Science}, editor = {R. L\"ammel and J. Saraiva}, publisher = {Springer Verlag}, pages = {297-311}, year = 2006, address = {Braga, Portugal}, project = {Stratego and XT and SDF and TraCE and TFA}, urlspringer = {http://dx.doi.org/10.1007/11877028_10}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2006/2006-009.pdf}, urlgttse = {http://www.di.uminho.pt/GTTSE2005}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2006-009.html}, pubcat = {proceedings}, category = {proceedings}, class = {Wet}, urlbib = {BGV05.bib}, } @inproceedings{BKVV06, author = {Martin Bravenboer and Karl Trygve Kalleberg and Rob Vermaas and Eelco Visser}, title = {{Stratego/XT 0.16}. {C}omponents for Transformation Systems}, booktitle = {ACM SIGPLAN 2006 Workshop on Partial Evaluation and Program Manipulation (PEPM'06)}, optpages = {}, year = {2006}, address = {Charleston, South Carolina}, month = {January}, publisher = {ACM SIGPLAN}, category = {conference}, project = {Stratego and XT and TraCE}, class = {Wet}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-052.pdf}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-052.html}, urlacm = {http://doi.acm.org/10.1145/1111542.1111558}, acceptance = {17/29 = 58\%}, pubcat = {conference and tool description}, urlbib = {BKVV06.bib}, } @article{BKVV08, author = {Martin Bravenboer and Karl Trygve Kalleberg and Rob Vermaas and Eelco Visser}, title = {{Stratego/XT 0.17}. {A} Language and Toolset for Program Transformation}, journal = {Science of Computer Programming}, year = {2008}, publisher = {Elsevier}, optkey = {}, optvolume = {}, optnumber = {}, optpages = {}, optmonth = {}, note = {(To appear)}, optannote = {}, project = {Stratego and XT and TraCE}, category = {journal}, pubcat = {journal}, urlbib = {BKVV08.bib}, } @inproceedings{BTV06, author = {Martin Bravenboer and Eric Tanter and Eelco Visser}, title = {Declarative, Formal, and Extensible Syntax Definition for {AspectJ}. {A} Case for Scannerless Generalized-LR Parsing}, booktitle = {Proceedings of the 21th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA'06)}, pages = {209--228}, year = 2006, editor = {William R. Cook}, address = {Portland, Oregon, USA}, month = {October}, publisher = {ACM Press}, urlacm = {http://doi.acm.org/10.1145/1167473.1167491}, opturlinfo = {}, opturlpdf = {http://www.cs.uu.nl/~visser/ftp/BV04.pdf}, optpubcat = {conference}, project = {Stratego and XT and SDF and TraCE and TFA}, category = {key and refereed}, acceptance = {26/156 and 16%}, urlbib = {BTV06.bib}, } @inproceedings{BV04, author = {Martin Bravenboer and Eelco Visser}, title = {Concrete Syntax for Objects. {D}omain-Specific Language Embedding and Assimilation without Restrictions}, booktitle = {Proceedings of the 19th ACM SIGPLAN Conference on Object-Oriented Programing, Systems, Languages, and Applications (OOPSLA'04)}, pages = {365--383}, year = 2004, editor = {Douglas C. Schmidt}, address = {Vancouver, Canada}, month = {October}, publisher = {ACM Press}, urlacm = {http://portal.acm.org/citation.cfm?id=1028976.1029007}, urlinfo = {http://www.cs.uu.nl/groups/ST/Visser/ConcreteSyntaxForObjects}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/BV04.pdf}, pubcat = {conference}, project = {Stratego and XT and SDF and TraCE and MoDSE and TFA}, category = {key and refereed}, acceptance = {27/173 and 16%}, urlbib = {BV04.bib}, } @inproceedings{BV04.sts, author = {Martin Bravenboer and Eelco Visser}, title = {Reusable and Adaptable Strategies for Generative Programming}, booktitle = {GPCE Software Transformation Systems Workshop (STSW'04)}, year = 2004, editor = {M. Haveraaen and others}, month = {October}, note = {Position paper}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/BV04-STS.pdf}, urlsts = {http://progam-transformation.org/Sts}, pubcat = {semi-refereed and position paper}, category = {semi-refereed}, address = {Vancouver, Canada}, project = {Stratego and XT and TraCE and TFA}, urlbib = {BV04.sts.bib}, } @inproceedings{BV07, author = {Martin Bravenboer and Eelco Visser}, title = {Designing Syntax Embeddings and Assimilations for Language Libraries}, booktitle = {4th International Workshop on Software Language Engineering (ATEM'07)}, optcrossref = {}, optkey = {}, pages = {100-116}, year = {2007}, opteditor = {}, publisher = {Johannes Gutenberg Universit\"at}, volume = {4/2007}, optnumber = {}, series = {Mainzer InformatikBerichte}, address = {Nashville, USA}, optorganization = {}, optannote = {}, project = {Stratego and XT and SDF and TraCE and MoDSE and TFA}, urlbib = {BV07.bib}, } @inproceedings{BV08, author = {Martin Bravenboer and Eelco Visser}, title = {Designing Syntax Embeddings and Assimilations for Language Libraries}, booktitle = {MoDELS'07 Satellite Events Proceedings}, optcrossref = {}, optkey = {}, optpages = {}, year = {2008}, opteditor = {}, optvolume = {}, optnumber = {}, series = {Lecture Notes in Computer Science}, address = {Nashville, USA}, optorganization = {}, publisher = {Springer}, note = {Selected paper from the Workshop on Language Engineering (ATEM'07)}, optannote = {}, project = {Stratego and XT and SDF and TraCE and MoDSE and TFA}, urlbib = {BV08.bib}, } @inproceedings{BVVV05, author = {Martin Bravenboer and Rob Vermaas and Jurgen Vinju and Eelco Visser}, title = {Generalized Type-Based Disambiguation of Meta Programs with Concrete Object Syntax}, booktitle = {Proceedings of the Fourth International Conference on Generative Programming and Component Engineering (GPCE'05)}, pages = {157--172}, year = 2005, editor = {Robert Gl{\"u}ck and Mike Lowry}, volume = 3676, series = {Lecture Notes in Computer Science}, address = {Tallinn, Estonia}, month = {September}, publisher = {Springer}, pubcat = {conference}, project = {Stratego and XT and SDF and TraCE and TFA}, category = {key and refereed}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-035.pdf}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-035.html}, urlgpce = {http://gpce05.gpce.org}, urlspringer = {http://dx.doi.org/10.1007/11561347_12}, class = {Wet}, acceptance = {27/86 = 31\%}, urlbib = {BVVV05.bib}, } @inproceedings{DBV05, author = {Eelco Dolstra and Martin Bravenboer and Eelco Visser}, title = {Service Configuration Management}, booktitle = {12th International Workshop on Software Configuration Management (SCM-12)}, pages = {83--98}, year = 2005, editor = {E. James Whitehead, Jr. and Annita Persson Dahlqvist}, address = {Lisbon, Portugal}, month = {September}, publisher = {ACM}, project = {Nix and TraCE}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-039.pdf}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-039.html}, urlscm = {http://www.cs.ucsc.edu/~ejw/scm12/}, pubcat = {proceedings}, class = {Wet}, urlbib = {DBV05.bib}, } @inproceedings{deJonge2004, author = {de Jonge, M.}, title = {Decoupling Source Trees into Build-Level Components}, booktitle = {Proceedings: Eighth International Conference on Software Reuse}, editor = {J. Bosch and C. Krueger}, year = 2004, month = jul, series = {LNCS}, publisher = {Springer-Verlag}, volume = 3107, pages = {215--231}, project = {TraCE}, category = {conference}, pubcat = {conference}, urlbib = {deJonge2004.bib}, } @article{dejonge2005.tse, author = {de Jonge, M.}, title = {Build-Level Components}, journal = {IEEE Transactions on Software Engineering}, year = 2005, volume = {31}, number = {7}, pages = {588--600}, month = jul, urlieee = {http://doi.ieeecomputersociety.org/10.1109/TSE.2005.77}, urlwiki = {http://www.cs.uu.nl/wiki/Merijn/PaperDecouplingSourceTreesIntoBuildLevelComponents}, project = {TraCE}, category = {journal}, pubcat = {journal}, urlbib = {dejonge2005.tse.bib}, } @inproceedings{deJonge:MultiLevelComponentComposition:2004, author = {de Jonge, M.}, title = {Multi-level Component Composition}, booktitle = {2nd Groningen Workshop on Software Variability Modeling (SVM'04)}, editor = {Jan Bosch}, year = 2004, month = dec, number = {2004-7-01}, organization = {Reseach Institute of Computer Science and Mathematics, University of Groningen}, project = {TraCE}, category = {workshop}, pubcat = {workshop}, urlpdf = {http://www.cs.uu.nl/~mdejonge/papers/MultiLevelComponentComposition.pdf}, urlbib = {deJonge-MultiLevelComponentComposition-2004.bib}, } @inproceedings{DFJV03, author = {Eelco Dolstra and Gert Florijn and Merijn de Jonge and Eelco Visser}, title = {Capturing Timeline Variability with Transparent Configuration Environments}, booktitle = {IEEE Workshop on Software Variability Management (SVM'03)}, year = 2003, editor = {Jan Bosch and Peter Knauber}, address = {Portland, Oregon}, month = {May}, publisher = {IEEE}, url = {http://www.cs.uu.nl/research/techreps/UU-CS-2003-051.html}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2003/2003-051.pdf}, urlinfo = {http://www.cs.uu.nl/groups/ST/Trace/CapturingTimelineVariabilityWithTransparentConfigurationEnvironments}, pubcat = {workshop and position paper}, project = {TraCE and Nix}, category = {semi-refereed}, urlbib = {DFJV03.bib}, } @article{DFJV04, author = {E. Dolstra and G. Florijn and M. de Jonge and E. Visser}, title = {Transparantie in variabiliteit: Heldere keuzes in een eenduidige configuratieomgeving}, journal = {Informatie}, pages = {18--21}, month = feb, volume = {46}, number = {1}, year = {2004}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/DFJV04.pdf}, project = {TraCE}, pubcat = {non-refereed}, category = {non-refereed}, urlbib = {DFJV04.bib}, } @inproceedings{DFV03, author = {Eelco Dolstra and Gert Florijn and Eelco Visser}, title = {Timeline Variability: The Variability of Binding Time of Variation Points}, booktitle = {Workshop on Software Variability Modeling (SVM'03)}, year = 2003, number = {IWI preprint 2003-7-01}, address = {Groningen, The Netherlands}, organization = {Reseach Institute of Computer Science and Mathematics, University of Groningen}, url = {http://www.cs.uu.nl/research/techreps/UU-CS-2003-052.html}, urlinfo = {http://www.cs.uu.nl/groups/ST/Trace/TimelineVariabilityTheVariabilityOfBindingTimeOfVariationPoints}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2003/2003-052.pdf}, pubcat = {workshop and position paper}, project = {TraCE}, category = {semi-refereed}, urlbib = {DFV03.bib}, } @inproceedings{DJV04.lisa, author = {Eelco Dolstra and Merijn de Jonge and Eelco Visser}, title = {Nix: A Safe and Policy-Free System for Software Deployment}, booktitle = {18th Large Installation System Administration Conference (LISA '04)}, pages = {79-92}, year = 2004, editor = {Lee Damon}, address = {Atlanta, Georgia, USA}, month = {November}, organization = {USENIX}, pubcat = {conference}, project = {TraCE}, category = {refereed}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2004/2004-045.pdf}, urllisa = {http://www.usenix.org/events/lisa04/}, acceptance = {22/70 = 31%}, urlbib = {DJV04.lisa.bib}, } @inproceedings{Dol03, author = {Eelco Dolstra}, title = {Integrating Software Construction and Software Deployment}, booktitle = {11th International Workshop on Software Configuration Management (SCM-11)}, pages = {102-117}, year = 2003, editor = {Bernhard Westfechtel and Andr\'e van der Hoek}, volume = 2649, series = {Lecture Notes in Computer Science}, address = {Portland, Oregon, USA}, month = {May}, publisher = {Springer-Verlag}, urlspringer = {http://link.springer.de/link/service/series/0558/tocs/t2649.htm}, project = {TraCE}, category = {conference}, pubcat = {conference}, urlbib = {Dol03.bib}, } @inproceedings{Dol05-ase, author = {E. Dolstra}, title = {Secure Sharing Between Untrusted Users in a Transparent Source/Binary Deployment Model}, booktitle = {20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005)}, year = 2005, month = nov, location = {Long Beach, California, USA}, pages = {154--163}, publisher = {ACM Press}, isbn = {1-59593-993-4}, class = {Wet}, urlacm = {http://doi.acm.org/10.1145/1101908.1101933}, urlpdf = {http://www.cs.uu.nl/people/eelco/pubs/secsharing-ase2005-submitted.pdf}, urlase = {http://www.ase-conference.org/}, project = {TraCE}, category = {conference}, pubcat = {conference}, acceptance = {9\%}, urlbib = {Dol05-ase.bib}, } @inproceedings{Dol05-cbse, author = {Eelco Dolstra}, title = {Efficient Upgrading in a Purely Functional Component Deployment Model}, booktitle = {Eighth International SIGSOFT Symposium on Component-based Software Engineering (CBSE 2005)}, pages = {219-234}, year = 2005, volume = 3489, series = {Lecture Notes in Computer Science}, address = {St. Louis, Missouri, USA}, month = {May}, publisher = {Springer-Verlag}, urlpdf = {http://www.cs.uu.nl/people/eelco/pubs/eupfcdm-cbse2005-final.pdf}, project = {TraCE}, category = {conference}, pubcat = {conference}, urlbib = {Dol05-cbse.bib}, } @inproceedings{Dol05-cbse, author = {Eelco Dolstra}, title = {Efficient Upgrading in a Purely Functional Component Deployment Model}, booktitle = {Eight International SIGSOFT Symposium on Component-based Software Engineering (CBSE 2005)}, pages = {219-234}, year = 2005, volume = 3489, series = {Lecture Notes in Computer Science}, address = {St. Louis, Missouri, USA}, month = {May}, publisher = {Springer-Verlag}, project = {TraCE}, category = {conference}, pubcat = {conference}, urlpdf = {http://www.cs.uu.nl/people/eelco/pubs/eupfcdm-cbse2005-final.pdf}, urlcbse = {http://www.sei.cmu.edu/pacc/CBSE2005/}, urlspringer = {http://www.springeronline.com/sgw/cda/frontpage/0,11855,5-40109-22-48185705-0,00.html}, urlbib = {Dol05-cbse.bib}, } @phdthesis{Dol06.thesis, author = {Eelco Dolstra}, title = {The Purely Functional Software Deployment Model}, school = {Faculty of Science, Utrecht University}, year = 2006, address = {Utrecht, The Netherlands}, month = {January}, isbn = {90-393-4130-3}, project = {TraCE}, category = {thesis}, pubcat = {thesis}, urlbib = {Dol06.thesis.bib}, } @inproceedings{DVJ04, author = {Eelco Dolstra and Eelco Visser and Merijn de Jonge}, title = {Imposing a Memory Management Discipline on Software Deployment}, booktitle = {26th International Conference on Software Engineering (ICSE'04)}, pages = {583--592}, year = 2004, editor = {J. Estublier and D. Rosenblum}, address = {Edinburgh, Scotland}, month = {May}, organization = {IEEE Computer Society}, pubcat = {conference}, urlinfo = {http://www.cs.uu.nl/groups/ST/Trace/ImposingAMemoryManagementDisciplineOnSoftwareDeployment}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2004/2004-044.pdf}, project = {TraCE}, category = {key and refereed}, acceptance = {59/436 = 13\%}, urlbib = {DVJ04.bib}, } @misc{FV01, author = {Gert Florijn and Eelco Visser}, title = {Models and Techniques for Variability Management}, howpublished = {SERC grant for a PhD position}, year = 2001, url = {http://www.cs.uu.nl/groups/ST/Visser/VariabilityManagement}, pubcat = {grant}, project = {TraCE}, urlbib = {FV01.bib}, } @mastersthesis{Gro05, author = {Ren\'e de Groot}, title = {Design and Implementation of Embedded Domain-Specific Languages}, school = {Utrecht University}, year = 2005, address = {Utrecht, The Netherlands}, month = {September}, note = {INF/SCR-05-10}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/Gro05.pdf}, project = {Stratego and XT and TraCE}, urlbib = {Gro05.bib}, } @mastersthesis{Jan05, author = {Niels Janssen}, title = {Transformation Tool Composition}, school = {Utrecht University}, year = 2005, address = {Utrecht, The Netherlands}, month = {March}, note = {INF/SCR-04-64}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/Jan05.pdf}, project = {Stratego and XT and TraCE}, urlbib = {Jan05.bib}, } @techreport{JVV01-CSD, author = {Merijn de Jonge and Eelco Visser and Joost Visser}, title = {Collaborative Software Development}, institution = {CWI}, year = 2001, number = {SEN-R0113}, address = {Amsterdam, The Netherlands}, urlpsgz = {http://www.cs.uu.nl/people/visser/ftp/JVV01-CSD.ps.gz}, pubcat = {techreport}, project = {TraCE}, category = {}, urlbib = {JVV01-CSD.bib}, } @inproceedings{KV06, author = {Karl Trygve Kalleberg and Eelco Visser}, title = {Combining Aspect-Oriented and Strategic Programming}, booktitle = {Workshop on Rule-Based Programming (RULE'05)}, year = {2006}, editor = {Horatiu Cirstea and Narciso Marti-Oliet}, volume = {147}, number = {1}, pages = {5-30}, series = {Electronic Notes in Theoretical Computer Science}, address = {Nara, Japan}, publisher = {Elsevier Science Publishers}, pubcat = {workshop}, project = {Stratego and TraCE and TFA}, category = {refereed}, urldoi = {http://dx.doi.org/10.1016/j.entcs.2005.06.035}, urlentcs = {http://www.sciencedirect.com/science/journal/15710661}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-030.pdf}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-030.html}, class = {Wet}, acceptance = {6/13 = 46\%}, urlbib = {KV06.bib}, } @inproceedings{OV05, author = {Karina Olmos and Eelco Visser}, title = {Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules}, booktitle = {14th International Conference on Compiler Construction (CC'05)}, pages = {204--220}, year = 2005, editor = {Rastislav Bodik}, volume = 3443, series = {Lecture Notes in Computer Science}, month = {April}, publisher = {Springer-Verlag}, urldoi = {http://dx.doi.org/10.1007/b107108}, urlinfo = {http://www.stratego-language.org/Stratego/ComposingSourceToSourceDataFlowTransformations}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-006.html}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-006.pdf}, urlspringer = {http://www.springerlink.com/index/RW9HJQFGVJNJJUK8}, category = {conference}, pubcat = {conference}, project = {Stratego and TraCE and TFA}, class = {Wet}, acceptance = {21/90 = 23\%}, urlbib = {OV05.bib}, } @manual{StrategoDoc05, title = {Stratego/XT Tutorial, Examples, and Reference Manual for Stratego/XT 0.16}, author = {Martin Bravenboer and Karl Trygve Kalleberg and Rob Vermaas and Eelco Visser}, organization = {Department of Information and Computing Sciences, Universiteit Utrecht}, address = {Utrecht, The Netherlands}, month = {November}, year = 2005, urlhtml = {http://nix.cs.uu.nl/dist/stratego/strategoxt-manual-0.16/manual/}, project = {Stratego and XT and TraCE}, category = {documentation}, pubcat = {documentation}, class = {Wet non}, urlbib = {StrategoDoc05.bib}, } @misc{Vis02.trace, author = {Eelco Visser}, title = {TraCE: Capturing Timeline Variability with Transparent Configuration Environments}, howpublished = {NWO/Jacquard grant proposal}, year = 2002, url = {http://www.cs.uu.nl/wiki/Trace/JacquardProjectProposal}, urlpdf = {http://www.cs.uu.nl/~visser/ftp/TraCE-Proposal-2002.pdf}, pubcat = {grant}, project = {TraCE}, urlbib = {Vis02.trace.bib}, } @inproceedings{Vis05.scam, author = {Eelco Visser}, title = {Transformations for Abstractions}, booktitle = {Fifth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'05)}, pages = {3--12}, year = 2005, editor = {Jens Krinke and Giulio Antoniol}, address = {Budapest, Hungary}, month = {October}, publisher = {IEEE Computer Society Press}, note = {(Keynote paper)}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-034.html}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-034.pdf}, urlblog = {http://eelco-visser.blogspot.com/2005/07/transformations-for-abstractions.html}, urlwiki = {http://www.stratego-language.org/Stratego/TransformationsForAbstractions}, urlscam = {http://www.dcs.kcl.ac.uk/staff/mark/scam2005/}, project = {Stratego and TraCE and TFA}, pubcat = {proceedings}, class = {Wet non}, urlbib = {Vis05.scam.bib}, } @article{Vis05.survey, author = {Eelco Visser}, title = {A Survey of Strategies in Rule-Based Program Transformation Systems}, journal = {Journal of Symbolic Computation}, year = 2005, volume = 40, number = 1, pages = {831-873}, urldoi = {http://dx.doi.org/10.1016/j.jsc.2004.12.011}, urljsc = {http://authors.elsevier.com/sd/article/S0747717105000349}, urlinfo = {http://www.program-transformation.org/Transform/ASurveyOfStrategiesInRuleBasedProgramTransformationSystems}, urltr = {http://www.cs.uu.nl/research/techreps/UU-CS-2005-006.html}, urlpdf = {http://www.cs.uu.nl/research/techreps/repo/CS-2005/2005-022.pdf}, backupurlpdf = {http://www.cs.uu.nl/~visser/ftp/UU-CS-2005-022.pdf}, pubcat = {journal}, project = {Stratego and TraCE}, category = {key and refereed}, note = {Special issue on Reduction Strategies in Rewriting and Programming}, editor = {Bernhard Gramlich and Salvador Lucas}, class = {Wet}, urlbib = {Vis05.survey.bib}, } @inproceedings{Vis07, author = {Eelco Visser}, title = {Domain-Specific Language Engineering}, booktitle = {Generative and Transformational Techniques in Software Engineering (GTTSE 2007)}, editor = {R. L\"ammel and J. Saraiva and J. Visser}, pages = {265--318}, publisher = {Universidade do Minho}, year = {2007}, address = {Braga, Portugal}, month = {July}, note = {International Summer School GTTSE 2007, Pre-Proceedings}, urlpdf = {http://swerl.tudelft.nl/twiki/pub/Main/TechnicalReports/TUD-SERG-2007-017.pdf}, urlblog = {http://blog.eelcovisser.net/index.php?/archives/45-Domain-Specific-Language-Engineering.html}, project = {Stratego and XT and SDF and TraCE and MoDSE and TFA}, urlbib = {Vis07.bib}, } @incollection{Vis08, author = {Eelco Visser}, title = {{WebDSL}: {A} Case Study in Domain-Specific Language Engineering}, booktitle = {Generative and Transformational Techniques in Software Engineering (GTTSE 2007)}, optcrossref = {}, optkey = {}, optpages = {}, publisher = {Springer}, year = {2008}, opteditor = {}, optvolume = {}, optnumber = {}, series = {Lecture Notes in Computer Science}, opttype = {}, optchapter = {}, optaddress = {}, optedition = {}, optmonth = {}, note = {Tutorial for International Summer School GTTSE 2007; to appear}, optannote = {}, project = {Stratego and XT and SDF and TraCE and MoDSE and TFA}, urlbib = {Vis08.bib}, }