@article{SittampalamK01, title = {Critical sets for dihedral groups}, author = {Ganesh Sittampalam and A. Donald Keedwell}, year = {2001}, researchr = {https://researchr.org/publication/SittampalamK01}, cites = {0}, citedby = {0}, journal = {Ars Comb.}, volume = {59}, } @inproceedings{SittampalamML04, title = {Incremental execution of transformation specifications}, author = {Ganesh Sittampalam and Oege de Moor and Ken Friis Larsen}, year = {2004}, doi = {10.1145/964001.964004}, url = {http://doi.acm.org/10.1145/964001.964004}, tags = {incremental execution, incremental, transformation}, researchr = {https://researchr.org/publication/SittampalamML04}, cites = {0}, citedby = {0}, pages = {26-38}, booktitle = {Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2004, Venice, Italy, January 14-16, 2004}, editor = {Neil D. Jones and Xavier Leroy}, publisher = {ACM}, isbn = {1-58113-729-X}, } @inproceedings{MoorS98, title = {Generic Program Transformation}, author = {Oege de Moor and Ganesh Sittampalam}, year = {1998}, tags = {generic programming, transformation, program transformation}, researchr = {https://researchr.org/publication/MoorS98}, cites = {0}, citedby = {0}, pages = {116-149}, booktitle = {Advanced Functional Programming}, } @inproceedings{OngkingcoATHMS06, title = {Adding open modules to AspectJ}, author = {Neil Ongkingco and Pavel Avgustinov and Julian Tibble and Laurie J. Hendren and Oege de Moor and Ganesh Sittampalam}, year = {2006}, doi = {10.1145/1119655.1119664}, url = {http://doi.acm.org/10.1145/1119655.1119664}, tags = {AspectJ, source-to-source, open-source}, researchr = {https://researchr.org/publication/OngkingcoATHMS06}, cites = {0}, citedby = {1}, pages = {39-50}, booktitle = {Proceedings of the 5th International Conference on Aspect-Oriented Software Development, AOSD 2006, Bonn, Germany, March 20-24, 2006}, editor = {Robert E. Filman}, publisher = {ACM}, isbn = {1-59593-300-X}, } @inproceedings{AvgustinovBHMOSST06, title = {Aspects and Data Refinement}, author = {Pavel Avgustinov and Eric Bodden and Elnar Hajiyev and Oege de Moor and Neil Ongkingco and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2006}, doi = {10.1007/11783596_3}, url = {http://dx.doi.org/10.1007/11783596_3}, tags = {refinement, data-flow}, researchr = {https://researchr.org/publication/AvgustinovBHMOSST06}, cites = {0}, citedby = {0}, pages = {5-9}, booktitle = {Mathematics of Program Construction, 8th International Conference, MPC 2006, Kuressaare, Estonia, July 3-5, 2006, Proceedings}, editor = {Tarmo Uustalu}, volume = {4014}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-35631-2}, } @inproceedings{MoorS99, title = {Higher Order Matching for Program Transformation}, author = {Oege de Moor and Ganesh Sittampalam}, year = {1999}, tags = {higher-order transformations, transformation, program transformation}, researchr = {https://researchr.org/publication/MoorS99}, cites = {0}, citedby = {0}, pages = {209-224}, booktitle = {Functional and Logic Programming, 4th Fuji International Symposium, FLOPS 99, Tsukuba, Japan, November 11-13, 1999, Proceedings}, editor = {Aart Middeldorp and Taisuke Sato}, volume = {1722}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-66677-X}, } @inproceedings{AllanACHKLLMSST05, title = {\emph{abc}: The AspectBench Compiler for AspectJ}, author = {Chris Allan and Pavel Avgustinov and Aske Simon Christensen and Laurie J. Hendren and Sascha Kuzins and Jennifer Lhoták and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2005}, doi = {10.1007/11561347_2}, url = {http://dx.doi.org/10.1007/11561347_2}, tags = {AspectJ, compiler}, researchr = {https://researchr.org/publication/AllanACHKLLMSST05}, cites = {0}, citedby = {0}, pages = {10-16}, booktitle = {Generative Programming and Component Engineering, 4th International Conference, GPCE 2005}, editor = {Robert Glück and Michael R. Lowry}, volume = {3676}, series = {Lecture Notes in Computer Science}, address = {Tallinn, Estonia}, publisher = {Springer}, isbn = {3-540-29138-5}, } @inproceedings{AvgustinovTBHLMOS06, title = {Efficient trace monitoring}, author = {Pavel Avgustinov and Julian Tibble and Eric Bodden and Laurie J. Hendren and Ondřej Lhoták and Oege de Moor and Neil Ongkingco and Ganesh Sittampalam}, year = {2006}, doi = {10.1145/1176617.1176673}, url = {http://doi.acm.org/10.1145/1176617.1176673}, researchr = {https://researchr.org/publication/AvgustinovTBHLMOS06}, cites = {0}, citedby = {0}, pages = {685-686}, booktitle = {Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006, October 22-26, 2006, Portland, Oregon, USA}, editor = {Peri L. Tarr and William R. Cook}, publisher = {ACM}, isbn = {1-59593-491-X}, } @article{AvgustinovCHKLLMSST06, title = {\emph{abc}: An Extensible {AspectJ} Compiler}, author = {Pavel Avgustinov and Aske Simon Christensen and Laurie J. Hendren and Sascha Kuzins and Jennifer Lhoták and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2006}, doi = {10.1007/11687061_9}, url = {http://dx.doi.org/10.1007/11687061_9}, tags = {programming languages, workbench, AspectJ, object-oriented programming, rule-based, Java, data-flow language, design research, language design, data-flow programming, data-flow, code generation, type checking, reviewing, aspect oriented programming, compiler, programming, subject-oriented programming, language workbench, design, extensible language, feature-oriented programming}, researchr = {https://researchr.org/publication/AvgustinovCHKLLMSST06}, cites = {0}, citedby = {1}, journal = {Transactions on Aspect-Oriented Software Development}, pages = {293-334}, } @inproceedings{AugustssonMS08, title = {Paradise: a two-stage DSL embedded in Haskell}, author = {Lennart Augustsson and Howard Mansell and Ganesh Sittampalam}, year = {2008}, doi = {10.1145/1411204.1411236}, url = {http://doi.acm.org/10.1145/1411204.1411236}, tags = {Haskell, DSL}, researchr = {https://researchr.org/publication/AugustssonMS08}, cites = {0}, citedby = {0}, pages = {225-228}, booktitle = {Proceeding of the 13th ACM SIGPLAN international conference on Functional programming, ICFP 2008, Victoria, BC, Canada, September 20-28, 2008}, editor = {James Hook and Peter Thiemann}, publisher = {ACM}, isbn = {978-1-59593-919-7}, } @inproceedings{AvgustinovCHKLLMSST05, title = {abc: an extensible AspectJ compiler}, author = {Pavel Avgustinov and Aske Simon Christensen and Laurie J. Hendren and Sascha Kuzins and Jennifer Lhoták and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2005}, doi = {10.1145/1052898.1052906}, url = {http://doi.acm.org/10.1145/1052898.1052906}, tags = {AspectJ, compiler}, researchr = {https://researchr.org/publication/AvgustinovCHKLLMSST05}, cites = {0}, citedby = {0}, pages = {87-98}, booktitle = {Proceedings of the 4th International Conference on Aspect-Oriented Software Development, AOSD 2005, Chicago, Illinois, USA, March 14-18, 2005}, editor = {Mira Mezini and Peri L. Tarr}, publisher = {ACM}, isbn = {1-59593-042-6}, } @inproceedings{DufourGHMSV04, title = {Measuring the dynamic behaviour of AspectJ programs}, author = {Bruno Dufour and Christopher Goard and Laurie J. Hendren and Oege de Moor and Ganesh Sittampalam and Clark Verbrugge}, year = {2004}, doi = {10.1145/1028976.1028990}, url = {http://doi.acm.org/10.1145/1028976.1028990}, tags = {AspectJ}, researchr = {https://researchr.org/publication/DufourGHMSV04}, cites = {0}, citedby = {0}, pages = {150-169}, booktitle = {Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004}, editor = {John M. Vlissides and Douglas C. Schmidt}, address = {Vancouver, BC, Canada}, publisher = {ACM}, isbn = {1-58113-831-8}, } @inproceedings{SittampalamM01, title = {Higher-Order Pattern Matching for Automatically Applying Fusion Transformations}, author = {Ganesh Sittampalam and Oege de Moor}, year = {2001}, url = {http://link.springer.de/link/service/series/0558/bibs/2053/20530218.htm}, tags = {pattern matching, higher-order transformations, transformation}, researchr = {https://researchr.org/publication/SittampalamM01}, cites = {0}, citedby = {0}, pages = {218-237}, booktitle = {Programs as Data Objects, Second Symposium, PADO 2001, Aarhus, Denmark, May 21-23, 2001, Proceedings}, editor = {Olivier Danvy and Andrzej Filinski}, volume = {2053}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-42068-1}, } @inproceedings{AllanACHKLMSST05, title = {Adding trace matching with free variables to AspectJ}, author = {Chris Allan and Pavel Avgustinov and Aske Simon Christensen and Laurie J. Hendren and Sascha Kuzins and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2005}, doi = {10.1145/1094811.1094839}, url = {http://doi.acm.org/10.1145/1094811.1094839}, tags = {AspectJ}, researchr = {https://researchr.org/publication/AllanACHKLMSST05}, cites = {0}, citedby = {0}, pages = {345-364}, booktitle = {Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA}, editor = {Ralph E. Johnson and Richard P. Gabriel}, publisher = {ACM}, isbn = {1-59593-031-0}, } @article{MoorS01, title = {Higher-order matching for program transformation}, author = {Oege de Moor and Ganesh Sittampalam}, year = {2001}, doi = {10.1016/S0304-3975(00)00402-3}, url = {http://dx.doi.org/10.1016/S0304-3975(00)00402-3}, tags = {higher-order transformations, transformation, program transformation}, researchr = {https://researchr.org/publication/MoorS01}, cites = {0}, citedby = {0}, journal = {Theoretical Computer Science}, volume = {269}, number = {1-2}, pages = {135-162}, } @inproceedings{AllanACDGHKLLMSSTV05, title = {abc the aspectBench compiler for aspectJ a workbench for aspect-oriented programming language and compilers research}, author = {Chris Allan and Pavel Avgustinov and Aske Simon Christensen and Bruno Dufour and Christopher Goard and Laurie J. Hendren and Sascha Kuzins and Jennifer Lhoták and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble and Clark Verbrugge}, year = {2005}, doi = {10.1145/1094855.1094877}, url = {http://doi.acm.org/10.1145/1094855.1094877}, tags = {programming languages, workbench, AspectJ, object-oriented programming, aspect oriented programming, compiler, programming, subject-oriented programming, language workbench, feature-oriented programming}, researchr = {https://researchr.org/publication/AllanACDGHKLLMSSTV05}, cites = {0}, citedby = {0}, pages = {88-89}, booktitle = {Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA}, editor = {Ralph E. Johnson and Richard P. Gabriel}, publisher = {ACM}, isbn = {1-59593-193-7}, } @inproceedings{AvgustinovBHHLMOSSTV06, title = {Aspects for Trace Monitoring}, author = {Pavel Avgustinov and Eric Bodden and Elnar Hajiyev and Laurie J. Hendren and Ondřej Lhoták and Oege de Moor and Neil Ongkingco and Damien Sereni and Ganesh Sittampalam and Julian Tibble and Mathieu Verbaere}, year = {2006}, doi = {10.1007/11940197_2}, url = {http://dx.doi.org/10.1007/11940197_2}, researchr = {https://researchr.org/publication/AvgustinovBHHLMOSSTV06}, cites = {0}, citedby = {0}, pages = {20-39}, booktitle = {Formal Approaches to Software Testing and Runtime Verification, First Combined International Workshops, FATES 2006 and RV 2006, Seattle, WA, USA, August 15-16, 2006, Revised Selected Papers}, editor = {Klaus Havelund and Manuel Núñez and Grigore Rosu and Burkhart Wolff}, volume = {4262}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-49699-8}, } @inproceedings{AvgustinovCHKLLMSST05:0, title = {Optimising aspectJ}, author = {Pavel Avgustinov and Aske Simon Christensen and Laurie J. Hendren and Sascha Kuzins and Jennifer Lhoták and Ondřej Lhoták and Oege de Moor and Damien Sereni and Ganesh Sittampalam and Julian Tibble}, year = {2005}, doi = {10.1145/1065010.1065026}, url = {http://doi.acm.org/10.1145/1065010.1065026}, tags = {AspectJ}, researchr = {https://researchr.org/publication/AvgustinovCHKLLMSST05%3A0}, cites = {0}, citedby = {0}, pages = {117-128}, booktitle = {Proceedings of the ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, Chicago, IL, USA, June 12-15, 2005}, editor = {Vivek Sarkar and Mary W. Hall}, publisher = {ACM}, isbn = {1-59593-056-6}, } @inproceedings{DrapeMS02, title = {Transforming the .NET intermediate language using path logic programming}, author = {Stephen Drape and Oege de Moor and Ganesh Sittampalam}, year = {2002}, doi = {10.1145/571157.571171}, url = {http://doi.acm.org/10.1145/571157.571171}, tags = {programming languages, logic programming, programming, logic}, researchr = {https://researchr.org/publication/DrapeMS02}, cites = {1}, citedby = {0}, pages = {133-144}, booktitle = {Proceedings of the 4th international ACM SIGPLAN conference on Principles and practice of declarative programming, October 6-8, 2002, Pittsburgh, PA, USA (Affiliated with PLI 2002)}, publisher = {ACM}, } @techreport{Wyk01intentionalprogramming:, title = {Intentional Programming: a Host of Language Features}, author = {Eric {Van Wyk} and Oege de Moor and Ganesh Sittampalam and Ivan Sanabria Piretti and Kevin Backhouse and Paul Kwiatkowski}, year = {2001}, url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.20.5286}, tags = {programming languages, programming}, researchr = {https://researchr.org/publication/Wyk01intentionalprogramming%3A}, cites = {0}, citedby = {0}, institution = {Oxford University Computing Laboratory }, address = {Wolfson Building, Parks Road, Oxford OX1 3QD}, }