{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T02:28:19Z","timestamp":1775183299127,"version":"3.50.1"},"reference-count":20,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2002,7,1]],"date-time":"2002-07-01T00:00:00Z","timestamp":1025481600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2002,7,1]],"date-time":"2002-07-01T00:00:00Z","timestamp":1025481600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2013,7,29]],"date-time":"2013-07-29T00:00:00Z","timestamp":1375056000000},"content-version":"vor","delay-in-days":4046,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Electronic Notes in Theoretical Computer Science"],"published-print":{"date-parts":[[2002,7]]},"DOI":"10.1016\/s1571-0661(04)80428-6","type":"journal-article","created":{"date-parts":[[2004,9,28]],"date-time":"2004-09-28T15:29:25Z","timestamp":1096385365000},"page":"77-96","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":9,"title":["Automatic Generation of Language-based Tools"],"prefix":"10.1016","volume":"65","author":[{"given":"Pedro Rangel","family":"Henriques","sequence":"first","affiliation":[]},{"given":"Maria Jo\u00e3o","family":"Varanda Pereira","sequence":"additional","affiliation":[]},{"given":"Marjan","family":"Mernik","sequence":"additional","affiliation":[]},{"given":"Mitja","family":"Leni\u010d","sequence":"additional","affiliation":[]},{"given":"Enis","family":"Avdi\u010dau\u0161evi\u0107","sequence":"additional","affiliation":[]},{"given":"Viljem","family":"\u017dumer","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB1","doi-asserted-by":"crossref","unstructured":"Isabelle Attali, Carine Courbis, Pascal Degenne, Alexandre Fau, Didier Parigot, and Claude Pasquier. SmartTools: A generator of interactive environments tools. In 10th International Conference on Compiler Construction, volume 2027, pages 355\u2013360. Lecture Notes in Computer Science, Springer-Verlag, 2001.","DOI":"10.1007\/3-540-45306-7_24"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB2","doi-asserted-by":"crossref","unstructured":"M. Anlauff, P.W. Kutter, and A. Pierantonio. Formal aspects and development environments for Montages. In 2nd International Workshop on the Theory and Practice of Algebraic Specifications (ASF+SDF'97). Electronic Workshops in Computing, Springer\/British Computer Society, 1997.","DOI":"10.14236\/ewic\/AL1997.1"},{"issue":"12","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB3","doi-asserted-by":"crossref","first-page":"84","DOI":"10.1145\/583960.583971","article-title":"AspectCOOL: An experiment in design and implementation of aspectoriented language","volume":"36","author":"Avdi\u010dau\u0161evi\u0107","year":"2001","journal-title":"ACM SIGPLAN Notices"},{"issue":"2","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB4","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1145\/64140.65005","article-title":"CENTAUR: The system","volume":"24","author":"Borras","year":"1989","journal-title":"ACM SIGPLAN Notices"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB5","unstructured":"M. H. Brown, M. A. Najork, and R. Raisamo. A Java-based implementation of collaborative active textbooks. In VL'97 - IEEE Symposium on Visual Languages, pages 376\u2013384. IEEE, September 1997."},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB6","first-page":"177","article-title":"A system for algorithm animation","volume":"volume 18","author":"Brown","year":"1984"},{"issue":"3","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB7","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1145\/351159.351173","article-title":"Semantics of programming languages: A tooloriented approach","volume":"35","author":"Heering","year":"2000","journal-title":"ACM Sigplan Notices"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB8","unstructured":"J. Haajanen, M. Pesonius, E. Sutien, T. Terasvirta, P. Vanninen, and J. Tarhio. Animation of user algorithms in the web. In VL'97 - IEEE Symposium on Visual Languages, pages 360\u2013368. IEEE, September 1997."},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB9","unstructured":"Martin Jourdan and Didier Parigot. The FNC-2 system user's guide and reference manual, release 1.19. Technical report, INRIA Rocquencourt, 1997."},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB10","doi-asserted-by":"crossref","unstructured":"H. Lieberman and C. Fry. Bridging the gap between code and behavior in programming. In ACM Conference on Computers and Human Interface, Denver, Colorado, April 1995.","DOI":"10.1145\/223904.223969"},{"issue":"3","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB11","first-page":"273","article-title":"A reusable object-oriented approach to formal specifications of programming languages","volume":"4","author":"Mernik","year":"1998","journal-title":"L'Objet"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB12","unstructured":"Marjan Mernik, Mitja Leni\u0107, Enis Avdi\u010dau\u0161evi\u010d, and Viljem \u017eumer. Compiler\/interpreter generator system LISA. In IEEE CD ROM Proceedings of 33rd Hawaii International Conference on System Sciences, 2000."},{"issue":"3","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB13","first-page":"319","article-title":"Multiple Attribute Grammar Inheritance","volume":"24","author":"Mernik","year":"2000","journal-title":"Informatica"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB14","doi-asserted-by":"crossref","unstructured":"M. Mernik, U. Novak, E. Avdi\u010dau\u0161evi\u010d, M. Leni\u010d, and V. \u017eumer. Design and implementation of simple object description language. In ACM Symposium on Applied Computing, SAC'2001, pages 590\u2013594, 2001.","DOI":"10.1145\/372202.372468"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB15","doi-asserted-by":"crossref","unstructured":"S. Mukherjea and J. T. Stasko. Applying algorithm animation techniques for program tracing, debugging, and understanding. In 15th International Conference on Software Engineering, pages 456\u2013465, Baltimore, May 1993.","DOI":"10.1109\/ICSE.1993.346020"},{"issue":"1","key":"10.1016\/S1571-0661(04)80428-6_NEWBIB16","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/1045-926X(92)90014-D","article-title":"A system for declarative visualization of concurrent computations","volume":"3","author":"Roman","year":"1992","journal-title":"Journal of Visual Languages and Computing"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB17","unstructured":"Jo\u00e3o Saraiva and Matthijs Kuiper. Lrc \u2013 a generator for incremental language-oriented tools. In 7th International Conference on Compiler Construction, volume 1383. Lecture Notes in Computer Science, Springer-Verlag, 1998."},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB18","unstructured":"John T. Stasko. Simplifying algoritm animation with tango. In IEEE Workshop on Visual Languages. IEEE, October 1990."},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB19","doi-asserted-by":"crossref","unstructured":"M.G.J. van den Brand, A. van Deursen, J. Heering, H.A. de Jong, M. de Jonge, T. Kuipers, P. Klint, L. Moonen, P.A. Oliver, J. Scheerder, J.J. Vinju, E. Visser, and J. Visser. The ASF+SDF Meta-environment: A component-based language development environment. In 10th International Conference on Compiler Construction, volume 2027, pages 365\u2013370. Lecture Notes in Computer Science, Springer-Verlag, 2001.","DOI":"10.1007\/3-540-45306-7_26"},{"key":"10.1016\/S1571-0661(04)80428-6_NEWBIB20","unstructured":"M. J. Varanda and P. Henriques. Visualization \/ animation of programs based on abstract representations and formal mappings. In IEEE, editor, HCC'01 - 2001 IEEE Symposia on Human-Centric Computing Languages and Environments, September 2001."}],"container-title":["Electronic Notes in Theoretical Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066104804286?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1571066104804286?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:03:55Z","timestamp":1761609835000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1571066104804286"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,7]]},"references-count":20,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2002,7]]}},"alternative-id":["S1571066104804286"],"URL":"https:\/\/doi.org\/10.1016\/s1571-0661(04)80428-6","relation":{},"ISSN":["1571-0661"],"issn-type":[{"value":"1571-0661","type":"print"}],"subject":[],"published":{"date-parts":[[2002,7]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Automatic Generation of Language-based Tools","name":"articletitle","label":"Article Title"},{"value":"Electronic Notes in Theoretical Computer Science","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/S1571-0661(04)80428-6","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"converted-article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2002 Published by Elsevier B.V.","name":"copyright","label":"Copyright"}]}}