@inproceedings{HarmanT07, title = {Pareto optimal search based refactoring at the design level}, author = {Mark Harman and Laurence Tratt}, year = {2007}, doi = {10.1145/1276958.1277176}, url = {http://doi.acm.org/10.1145/1276958.1277176}, tags = {rule-based, refactoring, rule-based refactoring, search, design}, researchr = {https://researchr.org/publication/HarmanT07}, cites = {0}, citedby = {0}, pages = {1106-1113}, booktitle = {gecco}, } @techreport{tratt04compiletm, title = {Compile-time meta-programming in Converge}, author = {Laurence Tratt}, year = {2002}, month = {December}, tags = {converge, programming languages, object-oriented programming, meta programming, meta-model, functional programming, Haskell, model-driven development, programming paradigms, compiler, programming, subject-oriented programming, Meta-Environment, extensible language, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/tratt04compiletm}, cites = {0}, citedby = {0}, institution = {Department of Computer Science, King's College London}, number = {TR-04-11}, } @inproceedings{AndroutsopoulosGHLT09, title = {A theoretical and empirical study of EFSM dependence}, author = {Kelly Androutsopoulos and Nicolas Gold and Mark Harman and Zheng Li and Laurence Tratt}, year = {2009}, doi = {10.1109/ICSM.2009.5306309}, url = {http://dx.doi.org/10.1109/ICSM.2009.5306309}, tags = {empirical}, researchr = {https://researchr.org/publication/AndroutsopoulosGHLT09}, cites = {0}, citedby = {0}, pages = {287-296}, booktitle = {ICSM}, } @inproceedings{BezivinRST05, title = {Model Transformations in Practice Workshop}, author = {Jean Bézivin and Bernhard Rumpe and Andy Schürr and Laurence Tratt}, year = {2005}, doi = {10.1007/11663430_13}, url = {http://dx.doi.org/10.1007/11663430_13}, tags = {model-to-model transformation, meta-model, UML, source-to-source, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/BezivinRST05}, cites = {0}, citedby = {0}, pages = {120-127}, booktitle = {uml}, } @article{Tratt05, title = {Model transformations and tool integration}, author = {Laurence Tratt}, year = {2005}, doi = {10.1007/s10270-004-0070-1}, url = {http://dx.doi.org/10.1007/s10270-004-0070-1}, tags = {model-to-model transformation, meta-model, source-to-source, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/Tratt05}, cites = {0}, citedby = {0}, journal = {SoSyM}, volume = {4}, number = {2}, pages = {112-122}, } @techreport{tratt05convergepl, title = {The Converge programming language}, author = {Laurence Tratt}, year = {2005}, month = {February}, tags = {converge, programming languages, programming, extensible language}, researchr = {https://researchr.org/publication/tratt05convergepl}, cites = {0}, citedby = {1}, institution = {Department of Computer Science, King's College London}, number = {TR-05-01}, } @inproceedings{Clark:Tratt:2009, title = {Formalizing homogeneous language embeddings}, author = {Tony Clark and Laurence Tratt}, year = {2009}, url = {http://tratt.net/laurie/research/publications/papers/clark_tratt__formalizing_homogeneous_language_embeddings.pdf}, tags = {language embeddings, compiler, DSL, context-aware, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/Clark%3ATratt%3A2009}, cites = {0}, citedby = {0}, booktitle = {LDTA}, } @article{TrattW07, title = {Guest Editors Introduction: Dynamically Typed Languages}, author = {Laurence Tratt and Roel Wuyts}, year = {2007}, doi = {10.1109/MS.2007.140}, url = {http://doi.ieeecomputersociety.org/10.1109/MS.2007.140}, researchr = {https://researchr.org/publication/TrattW07}, cites = {0}, citedby = {0}, journal = {IEEE Software}, volume = {24}, number = {5}, pages = {28-30}, } @inproceedings{AndroutsopoulosCHLT09, title = {Control Dependence for Extended Finite State Machines}, author = {Kelly Androutsopoulos and David Clark and Mark Harman and Zheng Li and Laurence Tratt}, year = {2009}, doi = {10.1007/978-3-642-00593-0_15}, url = {http://dx.doi.org/10.1007/978-3-642-00593-0_15}, tags = {state machines}, researchr = {https://researchr.org/publication/AndroutsopoulosCHLT09}, cites = {0}, citedby = {0}, pages = {216-230}, booktitle = {FASE}, } @inproceedings{Tratt07, title = {Evolving a DSL Implementation}, author = {Laurence Tratt}, year = {2007}, doi = {10.1007/978-3-540-88643-3_11}, url = {http://dx.doi.org/10.1007/978-3-540-88643-3_11}, tags = {DSL}, researchr = {https://researchr.org/publication/Tratt07}, cites = {0}, citedby = {0}, pages = {425-441}, booktitle = {GTTSE}, } @inproceedings{Tratt08, title = {Language design: back to the future?}, author = {Laurence Tratt}, year = {2008}, doi = {10.1145/1408681.1408686}, url = {http://doi.acm.org/10.1145/1408681.1408686}, tags = {language design, design}, researchr = {https://researchr.org/publication/Tratt08}, cites = {0}, citedby = {0}, pages = {5}, booktitle = {DLS}, } @article{Tratt07:0, title = {Model transformations in MT}, author = {Laurence Tratt}, year = {2007}, doi = {10.1016/j.scico.2007.05.003}, url = {http://dx.doi.org/10.1016/j.scico.2007.05.003}, tags = {model-to-model transformation, meta-model, source-to-source, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/Tratt07%3A0}, cites = {0}, citedby = {0}, journal = {SCP}, volume = {68}, number = {3}, pages = {196-213}, } @article{Tratt09, title = {Dynamically Typed Languages}, author = {Laurence Tratt}, year = {2009}, doi = {10.1016/S0065-2458(09)01205-4}, url = {http://dx.doi.org/10.1016/S0065-2458(09)01205-4}, researchr = {https://researchr.org/publication/Tratt09}, cites = {0}, citedby = {0}, journal = {ac}, volume = {77}, pages = {149-184}, } @inproceedings{ClarkT09, title = {Language factories}, author = {Tony Clark and Laurence Tratt}, year = {2009}, doi = {10.1145/1639950.1640062}, url = {http://doi.acm.org/10.1145/1639950.1640062}, tags = {programming languages, DSL, programming, routing, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/ClarkT09}, cites = {0}, citedby = {0}, pages = {949-955}, booktitle = {OOPSLA}, } @article{Tratt08-TOPLAS, title = {Domain specific language implementation via compile-time meta-programming}, author = {Laurence Tratt}, year = {2008}, doi = {10.1145/1391956.1391958}, url = {http://doi.acm.org/10.1145/1391956.1391958}, tags = {programming languages, meta programming, meta-model, embedded software, model-driven development, compiler, DSL, programming, Meta-Environment, extensible language, meta-objects, domain-specific language}, researchr = {https://researchr.org/publication/Tratt08-TOPLAS}, cites = {0}, citedby = {1}, journal = {TOPLAS}, volume = {30}, number = {6}, } @inproceedings{Tratt06, title = {The MT model transformation language}, author = {Laurence Tratt}, year = {2006}, doi = {10.1145/1141277.1141577}, url = {http://doi.acm.org/10.1145/1141277.1141577}, tags = {model-to-model transformation, meta-model, modeling language, transformation language, language modeling, source-to-source, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/Tratt06}, cites = {0}, citedby = {0}, pages = {1296-1303}, booktitle = {SAC}, } @inproceedings{Tratt2008EvolvingaDSLImplementation, title = {Evolving a DSL Implementation}, author = {Laurence Tratt}, year = {2008}, doi = {10.1007/978-3-540-88643-3_11}, url = {http://www.springerlink.com/content/526lt41lw10jq728/}, tags = {semantics, case study, language design, DSL, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/Tratt2008EvolvingaDSLImplementation}, cites = {0}, citedby = {0}, booktitle = {Generative and Transformational Techniques in Software Engineering II}, } @inproceedings{Tratt05-0, title = {Compile-time meta-programming in a dynamically typed OO language}, author = {Laurence Tratt}, year = {2005}, doi = {10.1145/1146841.1146846}, url = {http://doi.acm.org/10.1145/1146841.1146846}, tags = {programming languages, meta programming, meta-model, compiler, programming, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Tratt05-0}, cites = {0}, citedby = {0}, pages = {49-63}, booktitle = {DLS}, } @article{Tratt08:1, title = {A change propagating model transformation Language}, author = {Laurence Tratt}, year = {2008}, url = {http://www.jot.fm/issues/issue_2008_03/article3.pdf}, tags = {model-to-model transformation, meta-model, modeling language, transformation language, language modeling, source-to-source, model transformation, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/Tratt08%3A1}, cites = {0}, citedby = {0}, journal = {jot}, volume = {7}, number = {3}, pages = {107-124}, } @proceedings{icmt-2010, title = {Theory and Practice of Model Transformations, Third International Conference, ICMT 2010, Malaga, Spain, June 28-July 2, 2010. Proceedings}, year = {2010}, doi = {10.1007/978-3-642-13688-7}, url = {http://dx.doi.org/10.1007/978-3-642-13688-7}, tags = {model-to-model transformation, meta-model, source-to-source, model transformation, peer-to-peer, Meta-Environment, transformation}, researchr = {https://researchr.org/publication/icmt-2010}, cites = {0}, citedby = {0}, booktitle = {Theory and Practice of Model Transformations, Third International Conference, ICMT 2010, Malaga, Spain, June 28-July 2, 2010. Proceedings}, conference = {ICMT}, editor = {Laurence Tratt and Martin Gogolla}, volume = {6142}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {978-3-642-13687-0}, }