@inproceedings{Denk07c, title = {Encapsulating and Exploiting Change with Changeboxes}, author = {Marcus Denker and Tudor Gîrba and Adrian Lienhard and Oscar Nierstrasz and Lukas Renggli and Pascal Zumkehr}, year = {2007}, doi = {10.1145/1352678.1352681}, url = {http://scg.unibe.ch/archive/papers/Denk07cChangeboxes.pdf}, tags = {control systems, programming languages, semantics, meta programming, refactoring, programming, history, Meta-Environment, Pascal, systematic-approach}, researchr = {https://researchr.org/publication/Denk07c}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007)}, publisher = {ACM Digital Library}, isbn = {978-1-60558-084-5}, } @inproceedings{Reng10b, title = {Domain-Specific Program Checking}, author = {Lukas Renggli and Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-13953-6_12}, url = {http://scg.unibe.ch/archive/papers/Reng10bDomainSpecificProgramChecking.pdf}, tags = {empirical, programming languages, optimization, rule-based, meta programming, case study, model checking, program verification, meta-model, modeling language, language modeling, helvetia, constraints, rules, DSL, programming, program checking, program optimization, Meta-Environment, meta-objects, domain-specific language}, researchr = {https://researchr.org/publication/Reng10b}, cites = {21}, citedby = {0}, booktitle = {Proceedings of the 48th International Conference on Objects, Models, Components and Patterns (TOOLS'10)}, volume = {6141}, series = {LNCS}, publisher = {Springer-Verlag}, } @inproceedings{DenkerGLNRZ07, title = {Encapsulating and exploiting change with Changeboxes}, author = {Marcus Denker and Tudor Gîrba and Adrian Lienhard and Oscar Nierstrasz and Lukas Renggli and Pascal Zumkehr}, year = {2007}, doi = {10.1145/1352678.1352681}, url = {http://doi.acm.org/10.1145/1352678.1352681}, tags = {control systems, programming languages, semantics, meta programming, refactoring, programming, history, Meta-Environment, Pascal, systematic-approach}, researchr = {https://researchr.org/publication/DenkerGLNRZ07}, cites = {0}, citedby = {0}, pages = {25-49}, booktitle = {Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), organised in conjunction with the 15th International Smalltalk Joint Conference 2007, Lugano, Switzerland, 25-31 August 2007}, editor = {Serge Demeyer and Jean-François Perrot}, volume = {286}, series = {ACM International Conference Proceeding Series}, publisher = {ACM}, isbn = {978-1-60558-084-5}, } @inproceedings{Reng10a, title = {Embedding Languages Without Breaking Tools}, author = {Lukas Renggli and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, doi = {10.1007/978-3-642-14107-2_19}, url = {http://scg.unibe.ch/archive/papers/Reng10aEmbeddingLanguages.pdf}, tags = {embedded languages, semantics, case study, helvetia, debugging, compiler, DSL, extensible language, systematic-approach, domain-specific language}, researchr = {https://researchr.org/publication/Reng10a}, cites = {41}, citedby = {1}, booktitle = {Proceedings of the 24th European Conference on Object-Oriented Programming (ECOOP'10)}, volume = {6183}, series = {LNCS}, publisher = {Springer-Verlag}, isbn = {978-3-642-14106-5}, } @inproceedings{Reng09b, title = {Why Smalltalk Wins the Host Languages Shootout}, author = {Lukas Renggli and Tudor Gîrba}, year = {2009}, note = {To appear}, tags = {DSL engineering, language engineering, constraints, reuse, DSL, Meta-Environment}, researchr = {https://researchr.org/publication/Reng09b}, cites = {0}, citedby = {1}, booktitle = {Proceedings of International Workshop on Smalltalk Technologies (IWST 2009)}, publisher = {ACM Digital Library}, } @inproceedings{Reng10c, title = {Practical Dynamic Grammars for Dynamic Languages}, author = {Lukas Renggli and Stéphane Ducasse and Tudor Gîrba and Oscar Nierstrasz}, year = {2010}, month = {jun}, url = {http://scg.unibe.ch/archive/papers/Reng10cDynamicGrammars.pdf}, tags = {programming languages, object-oriented programming, meta programming, meta-model, modeling language, language modeling, helvetia, reuse, object-role modeling, programming, subject-oriented programming, Meta-Environment, parsing, scannerless parsing, feature-oriented programming, meta-objects, grammar}, researchr = {https://researchr.org/publication/Reng10c}, cites = {18}, citedby = {0}, booktitle = {4th Workshop on Dynamic Languages and Applications (DYLA 2010)}, address = {Malaga, Spain}, } @article{Duca08a, title = {Meta-Environment and Executable Meta-Language using {Smalltalk}: an Experience Report}, author = {Stéphane Ducasse and Tudor Gîrba and Adrian Kuhn and Lukas Renggli}, year = {2009}, month = {feb}, doi = {10.1007/s10270-008-0081-4}, url = {http://scg.unibe.ch/archive/drafts/Duca08a-Sosym-ExecutableMetaLanguage.pdf}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/Duca08a}, cites = {0}, citedby = {0}, journal = {Journal of Software and Systems Modeling (SOSYM)}, volume = {8}, number = {1}, }