@article(BenvenisteGSS92, author = "Albert Benveniste and Paul~Le Guernic and Yves Sorel and Michel Sorine", year = "1992", title = "A Denotational Theory of Synchronous Reactive Systems", journal = "Information and Computation", volume = "99", number = "2", pages = "192--230", doi = "10.1016/0890-5401(92)90030-J", ) @inproceedings(Brogi97modelingcoordination, author = "Antonio Brogi and Jean{-}Marie Jacquet", year = "1997", title = "Modeling Coordination via Asynchronous Communication", booktitle = "Coordination '97, LNCS", publisher = "Springer-Verlag", pages = "238--255", doi = "10.1007/3-540-63383-9\_84", ) @article(diaspectse, author = "Damien Cassou and Julien Bruneau and Charles Consel and Emilie Balland", year = "2012", title = "{Towards a Tool-based Development Methodology for Pervasive Computing Applications}", journal = "{IEEE Transactions on Software Engineering}", volume = "38", number = "6", pages = "1445--1463", doi = "10.1109/TSE.2011.107", ) @inbook(conseldsl, author = "Charles Consel", year = "2004", title = "Domain-Specific Program Generation; International Seminar, Dagstuhl Castle", chapter = "From A Program Family To A Domain-Specific Language", pages = "19--29", series = "Lecture Notes in Computer Science", volume = "3016", publisher = "Springer-Verlag", address = "London, UK", doi = "10.1007/978-3-540-25935-0\_2", ) @inproceedings(conselmarlet, author = "Charles Consel and Renaud Marlet", year = "1998", title = "Architecturing software using a methodology for language development", booktitle = "Proceedings of the 10 th International Symposium on Programming Language Implementation and Logic Programming, number 1490 in Lecture Notes in Computer Science", pages = "170--194", doi = "10.1007/BFb0056614", ) @article(little-languages, author = "Arie van Deursen and Paul. Klint", year = "1998", title = "Little Languages: Little Maintenance", journal = "Journal of Software Maintenance", volume = "10", number = "2", pages = "75--92", doi = "10.1002/(SICI)1096-908X(199803/04)10:2<75::AID-SMR168>3.0.CO;2-5", ) @article(annotated, author = "Arie van Deursen and Paul Klint and Joost Visser", year = "2000", title = "Domain-specific Languages: an annotated bibliography", journal = "SIGPLAN Notices", volume = "35", number = "6", pages = "26--36", doi = "10.1145/352029.352035", ) @techreport(phddrey, author = "Zo{\'e} Drey", year = "2010", title = "{Vers une m{\'e}thodologie d{\'e}di{\'e}e {\`a} l'orchestration d'entit{\'e}s communicantes}", type = "Ph.D. thesis", institution = "PHOENIX - INRIA Bordeaux - Sud-Ouest", ) @inproceedings(dreypercom, author = "Zo{\'e} Drey and Charles Consel", year = "2010", title = "A visual, open-ended approach to prototyping ubiquitous computing applications", booktitle = "PerCom Workshops", pages = "817--819", doi = "10.1109/PERCOMW.2010.5470549", ) @article(jvlc12, author = "Zo{\'e} Drey and Charles Consel", year = "2012", title = "Taxonomy-driven prototyping of home automation applications: A novice-programmer visual language and its evaluation", journal = "Journal of Visual Langages and Computing", volume = "23", number = "6", pages = "311--326", doi = "10.1016/j.jvlc.2012.07.002", ) @inproceedings(dsl09, author = "Zo{\'e} Drey and Julien Mercadal and Charles Consel", year = "2009", title = "A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications", booktitle = "DSL '09: Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages", publisher = "Springer-Verlag", address = "Berlin, Heidelberg", pages = "78--99", doi = "10.1007/978-3-642-03034-5\_5", ) @book(martinfowler, author = "Martin Fowler", year = "2010", title = "Domain Specific Languages", edition = "1st", publisher = "Addison-Wesley Professional", ) @article(dsel, author = "Paul Hudak", year = "1996", title = "Building Domain-Specific Embedded Languages", journal = "ACM Computing Surveys", volume = "28", doi = "10.1145/242224.242477", ) @inproceedings(Kahn74, author = "Gilles Kahn", year = "1974", title = "The Semantics of Simple Language for Parallel Programming", booktitle = "IFIP Congress", pages = "471--475", ) @article(endusersoftware, author = "Andrew~J. Ko and Robin Abraham and Laura Beckwith and Alan Blackwell and Margaret Burnett and Martin Erwig and Chris Scaffidi and Joseph Lawrance and Henry Lieberman and Brad Myers and Mary~Beth Rosson and Gregg Rothermel and Mary Shaw and Susan Wiedenbeck", year = "2011", title = "The state of the art in end-user software engineering", journal = "ACM Computing Surveys", volume = "43", number = "3", pages = "21:1--21:44", doi = "10.1145/1922649.1922658", ) @inproceedings(liang96moddensem, author = "Sheng Liang and Paul Hudak", year = "1996", title = "Modular Denotational Semantics for Compiler Construction", booktitle = "European Symposium on Programming", publisher = "Springer-Verlag", pages = "219--234", doi = "10.1007/3-540-61055-3\_39", ) @article(whenandhow, author = "Marjan Mernik and Jan Heering and Anthony~M. Sloane", year = "2005", title = "When and how to develop domain-specific languages", journal = "ACM Computing Surveys", volume = "37", number = "4", pages = "316--344", doi = "10.1145/1118890.1118892", ) @inproceedings(nakatadsl11, author = "Keiko Nakata", year = "2011", title = "Resumption-based big-step and small-step interpreters for While with interactive I/O", booktitle = "DSL '11: Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages", pages = "226--235", doi = "10.4204/EPTCS.66.12", ) @misc(schmidtintro, author = "David~A. Schmidt", title = "An introduction to Programming-Language Semantics", howpublished = "\url {http://people.cis.ksu.edu/~schmidt/705s13/Lectures/chapter.pdf}", note = "A revision of the article in the {CRC/ACM} {C}omputer {S}cience {H}andbook, 2d ed., 2004.", ) @book(davidschmidt, author = "David~A. Schmidt", year = "1986", title = "Denotational semantics: a methodology for language development", publisher = "Allyn and Bacon", address = "Boston, London", ) @article(notablepatterns, author = "Diomidis Spinellis", year = "2001", title = "Notable design patterns for domain-specific languages", journal = "Journal of Systems and Software", volume = "56", number = "1", pages = "91--99", doi = "10.1016/S0164-1212(00)00089-3", ) @article(tratt08, author = "Laurence Tratt", year = "2008", title = "Domain specific language implementation via compile-time meta-programming", journal = "ACM Transactions on Programming Languages and Systems", volume = "30", number = "6", pages = "31:1--31:40", doi = "10.1145/1391956.1391958", ) @inproceedings(wangdsl, author = "Qian Wang and Gopal Gupta", year = "2005", title = "Rapidly prototyping implementation infrastructure of domain specific languages: a semantics-based approach", booktitle = "SAC", pages = "1419--1426", )