@inproceedings{Sloane02, title = {Post-design Domain-Specific Language Embedding: A Case Study in the Software Engineering Domain}, author = {Anthony M. Sloane}, year = {2002}, url = {http://csdl.computer.org/comp/proceedings/hicss/2002/1435/09/14350281abs.htm}, tags = {laziness, programming languages, case study, embedded software, language engineering, software language engineering, functional programming, language design, Haskell, software engineering, design, domain-specific language}, researchr = {https://researchr.org/publication/Sloane02}, cites = {0}, citedby = {0}, pages = {281}, booktitle = {HICSS}, } @book{0019549, title = {Generating software from specifications}, author = {Uwe Kastens and Anthony M. Sloane and William M. Waite}, year = {2007}, researchr = {https://researchr.org/publication/0019549}, cites = {0}, citedby = {0}, publisher = {Jones and Bartlett Publishers}, isbn = {978-0-7637-4124-2}, } @inbook{Premaratne13, title = {An Evaluation of a Pure Embedded Domain-Specific Language for Strategic Term Rewriting}, author = {Premaratne, Shirren and Anthony M. Sloane and Hamey, Leonard G. C.}, year = {2013}, tags = {term rewriting, graph-rewriting, Strategic term rewriting, rewriting, domain-specific language}, researchr = {https://researchr.org/publication/Premaratne13}, cites = {0}, citedby = {0}, series = {Formal and Practical Aspects of Domain-Specific Languages: Recent Developments}, publisher = {IGI Global}, chapter = {4}, } @inproceedings{SloaneD96, title = {An interactive self-paced learning environment for the World Wide Web}, author = {Anthony M. Sloane and Curtis E. Dyreson}, year = {1996}, doi = {10.1145/369585.369667}, url = {http://doi.acm.org/10.1145/369585.369667}, tags = {meta-model, web science, e-science, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/SloaneD96}, cites = {0}, citedby = {0}, pages = {344-351}, booktitle = {Proceedings of the ACM SIGCSE 1st Australasian Conference on Computer Science Education, ACSE 1996, Sydney, NSW, Australia, July 1996}, editor = {Alan Fekete and John Rosenberg}, volume = {1}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {0-89791-845-2}, } @inproceedings{YeSV05, title = {Analysis, Specification and Generation of Mobile Computer Data Synchronisation}, author = {Qingsong Ye and Anthony M. Sloane and Dominic R. Verity}, year = {2005}, doi = {10.1109/ICMB.2005.19}, url = {http://doi.ieeecomputersociety.org/10.1109/ICMB.2005.19}, tags = {analysis, data-flow, data-flow analysis, mobile}, researchr = {https://researchr.org/publication/YeSV05}, cites = {0}, citedby = {0}, pages = {499-506}, booktitle = {2005 International Conference on Mobile Business (ICMB 2005), 11-13 July 2005, Sydney, Australia}, publisher = {IEEE Computer Society}, isbn = {0-7695-2367-6}, } @inproceedings{ZigursWSRL94, title = {Simulation Models and Group Negotiation: Problems of Task Understanding and Computer Support}, author = {Ilze Zigurs and E. Vance Wilson and Anthony M. Sloane and René F. Reitsma and Clayton Lewis}, year = {1994}, tags = {e-science}, researchr = {https://researchr.org/publication/ZigursWSRL94}, cites = {0}, citedby = {0}, pages = {306-315}, booktitle = {HICSS (4)}, } @inproceedings{Sloane99, title = {Debugging Eli-Generated Compilers With Noosa}, author = {Anthony M. Sloane}, year = {1999}, tags = {debugging, compiler}, researchr = {https://researchr.org/publication/Sloane99}, cites = {0}, citedby = {0}, pages = {17-31}, booktitle = {Compiler Construction, 8th International Conference, CC 99, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 99, Amsterdam, The Netherlands, 22-28 March, 1999, Proceedings}, editor = {Stefan Jähnichen}, volume = {1575}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-65717-7}, } @book{Kastens07, title = {Generating Software from Specifications}, author = {Uwe Kastens and Anthony M. Sloane and William Waite}, year = {2007}, researchr = {https://researchr.org/publication/Kastens07}, cites = {0}, citedby = {0}, address = {Sudbury, MA}, publisher = {Jones and Bartlett}, } @article{SloaneKV10, title = {A Pure Object-Oriented Embedding of Attribute Grammars}, author = {Anthony M. Sloane and Lennart C. L. Kats and Eelco Visser}, year = {2010}, doi = {10.1016/j.entcs.2010.08.043}, url = {http://dx.doi.org/10.1016/j.entcs.2010.08.043}, tags = {attribute grammars, C++, Meta-Environment, meta-objects, grammar}, researchr = {https://researchr.org/publication/SloaneKV10}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {253}, number = {7}, pages = {205-219}, } @inproceedings{Sloane97, title = {Generating Dynamic Program Analysis Tools}, author = {Anthony M. Sloane}, year = {1997}, url = {http://csdl.computer.org/comp/proceedings/aswec/1997/8081/00/80810166abs.htm}, tags = {program analysis, analysis}, researchr = {https://researchr.org/publication/Sloane97}, cites = {0}, citedby = {0}, pages = {166-173}, booktitle = {1997 Australian Software Engineering Conference (ASWEC 97), 28 September - 2 October 1997, Sydney, Australia}, publisher = {IEEE Computer Society}, isbn = {0-8186-8081-4}, } @article{Sloane09, title = {::::Software Abstractions: Logic, Language, and Analysis:::: by Daniel Jackson, The MIT Press, 2006, 366pp, ISBN 978-0262101141}, author = {Anthony M. Sloane}, year = {2009}, doi = {10.1017/S0956796808006977}, url = {http://dx.doi.org/10.1017/S0956796808006977}, tags = {analysis, logic, abstraction}, researchr = {https://researchr.org/publication/Sloane09}, cites = {0}, citedby = {0}, journal = {Journal of Functional Programming}, volume = {19}, number = {2}, pages = {253-254}, } @incollection{Lovatt07, title = {A Pattern-Enforcing Compiler ({PEC}) for {Java}: A Practical Way to Formally Specify Patterns}, author = {Howard Lovatt and Anthony M. Sloane and Dominic Verity}, year = {2007}, tags = {Java, testing, constraints, code generation, compiler, design}, researchr = {https://researchr.org/publication/Lovatt07}, cites = {0}, citedby = {0}, booktitle = {Design Pattern Formalization Techniques}, address = {Hershey, PA, USA}, publisher = {Idea Group Inc.}, } @inproceedings{KatsSV09, title = {Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming}, author = {Lennart C. L. Kats and Anthony M. Sloane and Eelco Visser}, year = {2009}, doi = {10.1007/978-3-642-00722-4_11}, url = {http://dx.doi.org/10.1007/978-3-642-00722-4_11}, tags = {programming languages, rule-based, attribute grammars, program analysis, etaps, data-flow language, pattern language, generic programming, Stratego/XT, traversal, analysis, data-flow programming, data-flow, graph-rewriting, rules, C++, strategic programming, programming, rewriting, data-flow analysis, Aster, grammar, Stratego}, researchr = {https://researchr.org/publication/KatsSV09}, cites = {36}, citedby = {1}, pages = {142-157}, booktitle = {Compiler Construction, 18th International Conference, CC 2009, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, York, UK, March 22-29, 2009. Proceedings}, editor = {Oege de Moor and Michael I. Schwartzbach}, volume = {5501}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-00721-7}, } @inproceedings{PisanRSKM03, title = {A Web-based System for Automatic Program Critiquing}, author = {Yusuf Pisan and Debbie Richards and Anthony M. Sloane and Helena Koncek and Simon Mitchell}, year = {2003}, url = {http://crpit.com/confpapers/CRPITV20Pisan.pdf}, tags = {rule-based}, researchr = {https://researchr.org/publication/PisanRSKM03}, cites = {0}, citedby = {0}, pages = {59-68}, booktitle = {Fifth Australasian Computing Education Conference (ACE 2003), Adelaide, Australia, 4-7 February 2003}, editor = {Tony Greening and Raymond Lister}, volume = {20}, series = {CRPIT}, publisher = {Australian Computer Society}, isbn = {0-909925-98-4}, } @incollection{reference-wiley-Sloane08, title = {Program Compilers}, author = {Anthony M. Sloane}, year = {2008}, doi = {10.1002/9780470050118.ecse559}, url = {http://dx.doi.org/10.1002/9780470050118.ecse559}, tags = {programming languages, program analysis, translation, lexical syntax, architecture, points-to analysis, analysis, source-to-source, code generation, compiler, programming, open-source}, researchr = {https://researchr.org/publication/reference-wiley-Sloane08}, cites = {0}, citedby = {0}, booktitle = {Wiley Encyclopedia of Computer Science and Engineering}, editor = {Benjamin W. Wah}, publisher = {John Wiley & Sons, Inc.}, } @inproceedings{Sloane95a, title = {Evaluation of automatically-generated compilers}, author = {Anthony M. Sloane}, year = {1995}, month = {Feb}, tags = {compiler}, researchr = {https://researchr.org/publication/Sloane95a}, cites = {0}, citedby = {0}, pages = {482-490}, booktitle = {Proceedings of the Australasian Computer Science Conference}, address = {Adelaide, Australia}, publisher = {ACM Press}, } @inproceedings{SloaneH96, title = {Beyond Traditional Program Slicing}, author = {Anthony M. Sloane and Jason Holdsworth}, year = {1996}, doi = {10.1145/229000.226315}, url = {http://doi.acm.org/10.1145/229000.226315}, tags = {slicing}, researchr = {https://researchr.org/publication/SloaneH96}, cites = {0}, citedby = {0}, pages = {180-186}, booktitle = {ISSTA}, } @article{GrayLHSW92, title = {ELI: A Complete, Flexible Compiler Construction System}, author = {Robert W. Gray and Steven P. Levi and Vincent P. Heuring and Anthony M. Sloane and William M. Waite}, year = {1992}, tags = {completeness, compiler}, researchr = {https://researchr.org/publication/GrayLHSW92}, cites = {0}, citedby = {1}, journal = {Communications of the ACM}, volume = {35}, number = {2}, pages = {121-130}, } @inproceedings{LovattSV05, title = {A Pattern Enforcing Compiler (PEC) for Java: Using the Compiler}, author = {Howard C. Lovatt and Anthony M. Sloane and Dominic R. Verity}, year = {2005}, url = {http://crpit.com/confpapers/CRPITV43Lovatt.pdf}, tags = {Java, C++, compiler}, researchr = {https://researchr.org/publication/LovattSV05}, cites = {0}, citedby = {0}, pages = {69-78}, booktitle = {Conceptual Modelling 2005, Second Asia-Pacific Conference on Conceptual Modelling (APCCM2005), Newcastle, NSW, Australia, January/February 2005}, editor = {Sven Hartmann and Markus Stumptner}, volume = {43}, series = {CRPIT}, publisher = {Australian Computer Society}, isbn = {1-920682-25-2}, } @article{GoldreiS04, title = {Using Off-the-Shelf Formal Methods to Verify Attribute Grammar Properties}, author = {Shirley Goldrei and Anthony M. Sloane}, year = {2004}, doi = {10.1016/j.entcs.2004.06.011}, url = {http://dx.doi.org/10.1016/j.entcs.2004.06.011}, tags = {attribute grammars, grammar}, researchr = {https://researchr.org/publication/GoldreiS04}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {110}, pages = {33-54}, } @inproceedings{StefanovS04, title = {Simple, Effective Code-Size Reduction for Functional Programs}, author = {Ekaterina Stefanov and Anthony M. Sloane}, year = {2004}, doi = {10.1007/11431664_13}, url = {http://dx.doi.org/10.1007/11431664_13}, tags = {functional programming}, researchr = {https://researchr.org/publication/StefanovS04}, cites = {0}, citedby = {0}, pages = {211-225}, booktitle = {Implementation and Application of Functional Languages, 16th International Workshop, IFL 2004, Lübeck, Germany, September 8-10, 2004, Revised Selected Papers}, editor = {Clemens Grelck and Frank Huch and Greg Michaelson and Philip W. Trinder}, volume = {3474}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-26094-3}, } @inproceedings{GrunwaldNSWZ93, title = {A Testbed for Studying Parallel Programs and Parallel Execution Architectures}, author = {Dirk Grunwald and Gary J. Nutt and Anthony M. Sloane and David Wagner and Benjamin G. Zorn}, year = {1993}, tags = {architecture, parallel programming}, researchr = {https://researchr.org/publication/GrunwaldNSWZ93}, cites = {0}, citedby = {0}, pages = {95-106}, booktitle = {MASCOTS 93, Proceedings of the International Workshop on Modeling, Analysis, and Simulation On Computer and Telecommunication Systems, January 17-20, 1993, La Jolla, San Diego, CA, USA}, editor = {Herbert D. Schwetman and Jean C. Walrand and Kallol Kumar Bagchi and Doug DeGroot}, publisher = {The Society for Computer Simulation}, isbn = {1-56555-018-8}, } @article{MernikHS05, title = {When and how to develop domain-specific languages}, author = {Marjan Mernik and Jan Heering and Anthony M. Sloane}, year = {2005}, doi = {10.1145/1118890.1118892}, url = {http://doi.acm.org/10.1145/1118890.1118892}, tags = {programming languages, DSL engineering, program analysis, pattern language, DSL implementation approach, dsl examples, language engineering, points-to analysis, domain analysis, analysis, language design, source-to-source, survey, DSL, programming, design, systematic-approach, open-source, domain-specific language}, researchr = {https://researchr.org/publication/MernikHS05}, cites = {154}, citedby = {3}, journal = {ACM Computing Surveys}, volume = {37}, number = {4}, pages = {316-344}, } @inproceedings{Sloane09-0, title = {Lightweight Language Processing in Kiama}, author = {Anthony M. Sloane}, year = {2009}, doi = {10.1007/978-3-642-18023-1_12}, url = {http://dx.doi.org/10.1007/978-3-642-18023-1_12}, researchr = {https://researchr.org/publication/Sloane09-0}, cites = {0}, citedby = {0}, pages = {408-425}, booktitle = {Generative and Transformational Techniques in Software Engineering III - International Summer School, GTTSE 2009, Braga, Portugal, July 6-11, 2009. Revised Papers}, editor = {Joao M. Fernandes and Ralf Lämmel and Joost Visser and João Saraiva}, volume = {6491}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-18022-4}, } @inproceedings{PisanSRD02, title = {Providing Timely Feedback to Large Classes}, author = {Yusuf Pisan and Anthony M. Sloane and Debbie Richards and Robert Dale}, year = {2002}, researchr = {https://researchr.org/publication/PisanSRD02}, cites = {0}, citedby = {0}, pages = {413-414}, booktitle = {ICCE}, } @misc{homepages-s-AnthonyMSloane, title = {Home Page}, author = {Anthony M. Sloane}, researchr = {https://researchr.org/publication/homepages-s-AnthonyMSloane}, cites = {0}, citedby = {0}, howpublished = {http://www.comp.mq.edu.au/~asloane/}, } @article{SloaneW05, title = {Eclipse Support for Using Eli and Teaching Programming Languages}, author = {Anthony M. Sloane and William M. Waite}, year = {2005}, doi = {10.1016/j.entcs.2005.02.058}, url = {http://dx.doi.org/10.1016/j.entcs.2005.02.058}, tags = {programming languages, Eclipse, teaching, programming}, researchr = {https://researchr.org/publication/SloaneW05}, cites = {0}, citedby = {0}, journal = {Electronic Notes in Theoretical Computer Science}, volume = {141}, number = {4}, pages = {189-194}, } @article{StefanovS09, title = {On the implementation of bytecode compression for interpreted languages}, author = {Ekaterina Stefanov and Anthony M. Sloane}, year = {2009}, doi = {10.1002/spe.888}, url = {http://dx.doi.org/10.1002/spe.888}, researchr = {https://researchr.org/publication/StefanovS09}, cites = {0}, citedby = {0}, journal = {Software: Practice and Experience}, volume = {39}, number = {2}, pages = {111-135}, } @article{Sloane95, title = {An Evaluation of an Automatically Generated Compiler}, author = {Anthony M. Sloane}, year = {1995}, doi = {10.1145/213978.213980}, url = {http://doi.acm.org/10.1145/213978.213980}, tags = {compiler}, researchr = {https://researchr.org/publication/Sloane95}, cites = {0}, citedby = {0}, journal = {ACM Transactions on Programming Languages and Systems}, volume = {17}, number = {5}, pages = {691-703}, } @inproceedings{SloaneW98, title = {Issues in Automatic Software Manufacturing in the Presence of Generators}, author = {Anthony M. Sloane and William M. Waite}, year = {1998}, url = {http://csdl.computer.org/dl/proceedings/aswec/1998/9187/00/91870134.pdf}, researchr = {https://researchr.org/publication/SloaneW98}, cites = {0}, citedby = {0}, pages = {134-143}, booktitle = {1998 Australian Software Engineering Conference (ASWEC 98), 9-13 November 1998, Adelaide, Australia}, publisher = {IEEE Computer Society}, isbn = {0-8186-9187-5}, } @inproceedings{Dyreson95, title = {The Boomerang White Paper: a Page As You Like It}, author = {Dyreson, Curtis E. and Anthony M. Sloane}, year = {1995}, month = {Dec}, tags = {e-science}, researchr = {https://researchr.org/publication/Dyreson95}, cites = {0}, citedby = {0}, pages = {667-676}, booktitle = {Proceedings of the Fourth International World Wide Web Conference}, address = {Boston, USA}, publisher = {World Wide Web Consortium}, } @article{Reitsma96-0, title = {Experiments with simulation models in water resources negotiations}, author = {Reitsma, Rene and Zigurs, Ilse and Lewis, Clayton and Wilson, Vance and Anthony M. Sloane}, year = {1996}, month = {Jan./Feb.}, researchr = {https://researchr.org/publication/Reitsma96-0}, cites = {0}, citedby = {0}, journal = {ASCE Journal of Water Resources Planning and Management}, volume = {122}, number = {1}, } @proceedings{sle-2011, title = {Software Language Engineering, Fourth International Conference, SLE 2011, Braga, Portugal, July, 2011, Revised Selected Papers}, year = {2012}, note = {(to appear)}, tags = {language engineering, software language engineering, software engineering}, researchr = {https://researchr.org/publication/sle-2011}, cites = {0}, citedby = {0}, booktitle = {Software Language Engineering, Fourth International Conference, SLE 2011, Braga, Portugal, July, 2011, Revised Selected Papers}, conference = {SLE}, editor = {Uwe Aßmann and Anthony M. Sloane}, publisher = {Springer}, } @proceedings{ldta-2012, title = {Workshop on Language Descriptions, Tools, and Applications, Proceedings}, year = {2012}, researchr = {https://researchr.org/publication/ldta-2012}, cites = {0}, citedby = {0}, booktitle = {Workshop on Language Descriptions, Tools, and Applications, Proceedings}, conference = {LDTA}, editor = {Suzana Andova and Anthony M. Sloane}, }