{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:26:56Z","timestamp":1761611216094},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540418610"},{"type":"electronic","value":"9783540453062"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2001]]},"DOI":"10.1007\/3-540-45306-7_24","type":"book-chapter","created":{"date-parts":[[2007,10,27]],"date-time":"2007-10-27T18:55:18Z","timestamp":1193511318000},"page":"355-360","source":"Crossref","is-referenced-by-count":5,"title":["SmartTools: A Generator of Interactive Environments Tools"],"prefix":"10.1007","author":[{"given":"Isabelle","family":"Attali","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carine","family":"Courbis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pascal","family":"Degenne","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandre","family":"Fau","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Didier","family":"Parigot","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claude","family":"Pasquier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2001,3,23]]},"reference":[{"key":"24_CR1","series-title":"Lect Notes Comput Sci","volume-title":"Attribute Grammars and their Applications (WAGA)","author":"L. Augusteijn","year":"1990","unstructured":"Lex Augusteijn. The elegant compiler generation system. In Pierre Deransart and Martin Jourdan, editors, Attribute Grammars and their Applications (WAGA), volume 461 of Lecture Notes in Computer Science, pages 238\u2013254. Springer-Verlag, New York-Heidelberg-Berlin, September 1990. Paris."},{"key":"24_CR2","unstructured":"Don Batory, Bernie Lofaso, and Smaragdakis. JTS: A tool suite for building genvoca generators. In 5th International Conference in Software Reuse, June 1998."},{"key":"24_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1007\/3-540-48294-6_4","volume-title":"Static Analysis","author":"F. Besson","year":"1999","unstructured":"Fr\u00e9d\u00e9ric Besson, Thomas Jensen, and Jean-Pierre Talpin. Polyhedral analysis for synchronous languages. In Agostino Cortesi and Gilberto Fil\u00e9, editors, Static Analysis, volume 1694 of Lecture Notes in Computer Science, pages 51\u201368. Springer, 1999."},{"issue":"5","key":"24_CR4","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/64137.65005","volume":"13","author":"P. Borras","year":"1988","unstructured":"Patrick Borras, Dominique Cl\u00e9ment, Thierry Despeyroux, Janet Incerpi, Gilles Kahn, Bernard Lang, and Val\u00e9rie Pascual. Centaur: the system. SIGSOFT Software Eng. Notes, 13(5):14\u201324, November 1988.","journal-title":"SIGSOFT Software Eng. Notes"},{"key":"24_CR5","doi-asserted-by":"crossref","unstructured":"Gilad Bracha, Martin Odersky, David Stoutamire, and Philip Wadler. Making the future safe for the past: Adding genericity to the java programming language. In Proc. OPPSLA\u201998, October 1998.","DOI":"10.1145\/286936.286957"},{"key":"24_CR6","doi-asserted-by":"crossref","unstructured":"D. Caromel, W. Klauser, and J. Vayssiere. Towards seamless computing and meta-computing in java. In Geoffrey C. Fox, editor, Concurrency Practice and Experience, volume 10 of Wiley and Sons, Ltd, pages 1043\u20131061, September 1998.","DOI":"10.1002\/(SICI)1096-9128(199809\/11)10:11\/13<1043::AID-CPE413>3.0.CO;2-6"},{"key":"24_CR7","unstructured":"R\u00e9mi Forax, Etienne Duris, and Gilles Roussel. Java multi-method framework. In International Conference on Technology of Object-Oriented Languages and Systems (TOOLS\u201900), November 2000."},{"key":"24_CR8","volume-title":"Design Patterns","author":"E. Gamma","year":"1995","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Addison Wesley, Reading, MA, 1995."},{"issue":"6","key":"24_CR9","first-page":"209","volume":"25","author":"M. Jourdan","year":"1990","unstructured":"Martin Jourdan, Didier Parigot, Catherine Juli\u00e9, Olivier Durin, and Carole Le Bellec. Design, implementation and evaluation of the FNC-2 attribute grammar system. In Conf. on Programming Languages Design and Implementation, pages 209\u2013222, White Plains, NY, June 1990. Published as ACM SIGPLAN Notices, 25(6).","journal-title":"Conf. on Programming Languages Design and Implementation"},{"key":"24_CR10","doi-asserted-by":"crossref","unstructured":"Uwe Kastens, Peter Pfahler, and Matthias Jung. The eli system. In Kai Koskimies, editor, Compiler Construction CC\u201998, volume 1383 of Lect. Notes in Comp. Sci., portugal, April 1998. Springer-Verlag. tool demonstration.","DOI":"10.1007\/BFb0026439"},{"issue":"2","key":"24_CR11","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1145\/151257.151260","volume":"2","author":"P. Klint","year":"1993","unstructured":"Paul Klint. A meta-environment for generating programming environments. ACM Transactions on Software Engineering Methodology, 2(2):176\u2013201, 1993.","journal-title":"ACM Transactions on Software Engineering Methodology"},{"issue":"4","key":"24_CR12","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1145\/202176.202185","volume":"30","author":"M. Mernik","year":"1995","unstructured":"Marjan Mernik, Nikolaj Korbar, and Viljem Zumer. LISA: A tool for automatic language implementation. ACM SIGPLAN Notices, 30(4):71\u201379, April 1995.","journal-title":"ACM SIGPLAN Notices"},{"key":"24_CR13","doi-asserted-by":"crossref","unstructured":"Jens Palsberg and C. Barry Jay. The essence of the visitor pattern. In COMP-SAC\u201998, 22nd Annual International Computer Software and Applications Conference, Vienna, Austria, August 1998.","DOI":"10.1109\/CMPSAC.1998.716629"},{"key":"24_CR14","doi-asserted-by":"crossref","unstructured":"Jens Palsberg, Boaz Patt-Shamir, and Karl Lieberherr. A new approach to compiling adaptive programs. In Hanne Riis Nielson, editor, European Symposium on Programming, pages 280\u2013295, Linkoping, Sweden, 1996. Springer Verlag.","DOI":"10.1007\/3-540-61055-3_43"},{"key":"24_CR15","unstructured":"Claude Pasquier and Laurent Th\u00e9ry. A distributed editing environment for xml documents. In First ECOOP Workshop on XML and Object Technology (XOT2000), June 2000."},{"key":"24_CR16","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1145\/800020.808247","volume-title":"ACM SIGSOFT\/SIGPLAN Symp. on Practical Software Development Environments","author":"T. Reps","year":"1984","unstructured":"Thomas Reps and Tim Teitelbaum. The synthesizer generator. In ACM SIGSOFT\/SIGPLAN Symp. on Practical Software Development Environments, pages 42\u201348. ACM press, Pittsburgh, PA, April 1984. Joint issue with Software Eng. Notes 9, 3.Published as ACM SIGPLAN Notices, volume 19, number 5."}],"container-title":["Lecture Notes in Computer Science","Compiler Construction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45306-7_24","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,3]],"date-time":"2019-05-03T22:19:34Z","timestamp":1556921974000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45306-7_24"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001]]},"ISBN":["9783540418610","9783540453062"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/3-540-45306-7_24","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2001]]}}}