@inproceedings{HillsKlintVinju2011, title = {A Case of Visitor versus Interpreter Pattern}, author = {Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2011}, tags = {programming languages, Java, pattern language, interpreter, refactoring, visitor, maintenance, programming}, researchr = {https://researchr.org/publication/HillsKlintVinju2011}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 49th International Conference on Objects, Models, Components and Patterns}, series = {TOOLS}, } @inproceedings{ammse11, title = {Rascal: From Algebraic Specification to Meta-Programming}, author = {Jeroen van den Bos and Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2011}, tags = {meta programming, meta-model, algebraic specification, algebra, programming, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/ammse11}, cites = {0}, citedby = {0}, pages = {15-32}, booktitle = {Proceedings Second International Workshop on Algebraic Methods in Model-based Software Engineering (AMMSE), Zurich, Switzerland, June 30, 2011}, } @inproceedings{HillsKV12-0, title = {Program Analysis Scenarios in Rascal}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2012}, doi = {10.1007/978-3-642-34005-5_2}, url = {http://dx.doi.org/10.1007/978-3-642-34005-5_2}, researchr = {https://researchr.org/publication/HillsKV12-0}, cites = {0}, citedby = {0}, pages = {10-30}, booktitle = {Rewriting Logic and Its Applications - 9th International Workshop, WRLA 2012, Held as a Satellite Event of ETAPS, Tallinn, Estonia, March 24-25, 2012, Revised Selected Papers}, editor = {Franciso Durán}, volume = {7571}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-34004-8}, } @inproceedings{HillsKV11, title = {RLSRunner: Linking Rascal with K for Program Analysis}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2011}, doi = {10.1007/978-3-642-28830-2_19}, url = {http://dx.doi.org/10.1007/978-3-642-28830-2_19}, researchr = {https://researchr.org/publication/HillsKV11}, cites = {0}, citedby = {0}, pages = {344-353}, booktitle = {Software Language Engineering - 4th International Conference, SLE 2011, Braga, Portugal, July 3-4, 2011, Revised Selected Papers}, editor = {Anthony M. Sloane and Uwe Aßmann}, volume = {6940}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-28829-6}, } @inproceedings{HillsKV12, title = {Meta-language Support for Type-Safe Access to External Resources}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2012}, doi = {10.1007/978-3-642-36089-3_21}, url = {http://dx.doi.org/10.1007/978-3-642-36089-3_21}, researchr = {https://researchr.org/publication/HillsKV12}, cites = {0}, citedby = {0}, pages = {372-391}, 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{HillsKV12-1, title = {Scripting a refactoring with {Rascal} and {Eclipse}}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2012}, doi = {10.1145/2328876.2328882}, url = {http://doi.acm.org/10.1145/2328876.2328882}, researchr = {https://researchr.org/publication/HillsKV12-1}, cites = {0}, citedby = {0}, pages = {40-49}, booktitle = {Fifth Workshop on Refactoring Tools 2012, WRT '12, Rapperswil, Switzerland, June 1, 2012}, editor = {Peter Sommerlad}, publisher = {ACM}, isbn = {978-1-4503-1500-5}, } @inproceedings{HillsKV14, title = {Static, lightweight includes resolution for PHP}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2014}, doi = {10.1145/2642937.2643017}, url = {http://doi.acm.org/10.1145/2642937.2643017}, researchr = {https://researchr.org/publication/HillsKV14}, cites = {0}, citedby = {0}, pages = {503-514}, 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{HillsKV13, title = {An empirical study of PHP feature usage: a static analysis perspective}, author = {Mark Hills and Paul Klint and Jurgen J. Vinju}, year = {2013}, doi = {10.1145/2483760.2483786}, url = {http://doi.acm.org/10.1145/2483760.2483786}, researchr = {https://researchr.org/publication/HillsKV13}, cites = {0}, citedby = {0}, pages = {325-335}, booktitle = {International Symposium on Software Testing and Analysis, ISSTA '13, Lugano, Switzerland, July 15-20, 2013}, editor = {Mauro Pezzè and Mark Harman}, publisher = {ACM}, isbn = {978-1-4503-2159-4}, } @article{HillsKSV12, title = {A One-Stop-Shop for Software Evolution Tool Construction}, author = {Mark Hills and Paul Klint and Tijs van der Storm and Jurgen J. Vinju}, year = {2012}, url = {http://ercim-news.ercim.eu/en88/special/a-one-stop-shop-for-software-evolution-tool-construction}, researchr = {https://researchr.org/publication/HillsKSV12}, cites = {0}, citedby = {0}, journal = {ERCIM News}, volume = {2012}, number = {88}, }