@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}, } @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 = {WRLA}, } @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 = {SLE}, } @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 = {SLE}, } @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 = {ICSE}, } @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 = {ASE}, } @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 = {ISSTA}, } @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}, volume = {2012}, number = {88}, }