@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 = {arscom}, 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 = {POPL}, } @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 = {afp}, } @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 = {AOSD}, } @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 = {mpc}, } @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 = {FLOPS}, } @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 = {GPCE}, } @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 = {OOPSLA}, } @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 = {TAOSD}, 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 = {ICFP}, } @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 = {AOSD}, } @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 = {OOPSLA}, } @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 = {pado}, } @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 = {OOPSLA}, } @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 = {TCS}, 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 = {OOPSLA}, } @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 = {fates}, } @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 = {PLDI}, } @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 = {ppdp}, } @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}, }