{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T14:08:20Z","timestamp":1725458900037},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540590088"},{"type":"electronic","value":"9783540491736"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1995]]},"DOI":"10.1007\/bfb0035821","type":"book-chapter","created":{"date-parts":[[2006,1,25]],"date-time":"2006-01-25T10:36:05Z","timestamp":1138185365000},"page":"251-267","source":"Crossref","is-referenced-by-count":5,"title":["Practical language-based editing for software engineers"],"prefix":"10.1007","author":[{"given":"Michael L.","family":"Van De Vanter","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,25]]},"reference":[{"key":"22_CR1","volume-title":"Human Factors and Typography for More Readable Programs","author":"R. M. Baecker","year":"1990","unstructured":"Ronald M. Baecker and Aaron Marcus, Human Factors and Typography for More Readable Programs, Addison-Wesley Publishing Co. (ACM Press), Reading, MA, 1990."},{"issue":"4","key":"22_CR2","doi-asserted-by":"crossref","first-page":"547","DOI":"10.1145\/6465.20890","volume":"8","author":"R. Bahlke","year":"1986","unstructured":"Rolf Bahlke and Gregor Snelting, The PSG System: From Formal Language Definitions to Interactive Programming Environments, ACM Transactions on Programming Languages and Systems 8,4 (October 1986), 547\u2013576.","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"4","key":"22_CR3","doi-asserted-by":"crossref","first-page":"467","DOI":"10.1016\/0020-7373(92)90005-6","volume":"37","author":"R. Bahlke","year":"1992","unstructured":"Rolf Bahlke and Gregor Snelting, Design and Structure of a Semantics-Based Programming Environment, International Journal of Man-Machine Studies 37,4 (October 1992), 467\u2013479.","journal-title":"International Journal of Man-Machine Studies"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"Robert A. Ballance, J. Butcher and Susan L. Graham, Grammatical Abstraction and Incremental Syntax Analysis in a Language-Based Editor, Proceedings of the ACM-SIGPLAN 1988 Conference on Programming Language Design and Implementation 23,7 (June 22\u201324, 1988), 185\u2013198.","DOI":"10.1145\/960116.54009"},{"key":"22_CR5","volume-title":"UCB\/CSD-89-548, Ph.D. Dissertation","author":"R. A. Ballance","year":"1989","unstructured":"Robert A. Ballance, \u201cSyntactic and Semantic Checking in Language-Based Editing Systems\u201d, UCB\/CSD-89-548, Ph.D. Dissertation, Computer Science Division, EECS, University of California, Berkeley, December 1989."},{"issue":"1","key":"22_CR6","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/125489.122804","volume":"1","author":"R. A. Ballance","year":"1992","unstructured":"Robert A. Ballance, Susan L. Graham and Michael L. Van De Vanter, The Pan Language-Based Editing System, ACM Transactions on Software Engineering and Methodology 1,1(January 1992), 95\u2013127.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"issue":"8","key":"22_CR7","doi-asserted-by":"crossref","first-page":"711","DOI":"10.1145\/6424.315691","volume":"29","author":"J. Bentley","year":"1986","unstructured":"Jon Bentley, Little Languages, Communications of the ACM 29,8 (August 1986), 711\u2013721.","journal-title":"Communications of the ACM"},{"key":"22_CR8","doi-asserted-by":"crossref","unstructured":"P. Borras, D. Clem\u00e9nt, Th. Despeyroux, J. Incerpi, G. Kahn, B. Lang and V. Pascual, \u201cCENTAUR: the system\u201d, Proceedings ACM SIGSOFT '88: Third Symposium on Software Development Environments, November 1988, 14\u201324.","DOI":"10.1145\/64137.65005"},{"key":"22_CR9","volume-title":"Code Generation \u2014 Concepts, Tools, Techniques","author":"J. Boyland","year":"1992","unstructured":"John Boyland, Charles Farnum and Susan L. Graham, \u201cAttributed Transformational Code Generation for Dynamic Compilers\u201d, in Code Generation \u2014 Concepts, Tools, Techniques, Robert Giegerich and Susan L. Graham (editors), Springer Verlag, Berlin, 1992"},{"issue":"7","key":"22_CR10","first-page":"1","volume":"27","author":"G. Brooks","year":"1992","unstructured":"Gary Brooks, Gilbert J. Hansen and Steve Simmons, A New Approach to Debugging Optimized Code, Proceedings of the ACM-SIGPLAN 1992 Conference on Programming Language Design and Implementation 27,7 (June 17\u201319, 1992), 1\u201321","journal-title":"Proceedings of the ACM-SIGPLAN 1992 Conference on Programming Language Design and Implementation"},{"key":"22_CR11","volume-title":"UCB-CSD-89-519","author":"J. Butcher","year":"1989","unstructured":"Jacob Butcher, \u201cLadle\u201d, UCB-CSD-89-519, Computer Science Division, EECS, University of California, Berkeley, November 1989. Master's Thesis."},{"key":"22_CR12","unstructured":"Ravinder Chandhok, Phillip Miller, John Pane and Glenn Meter, \u201cStructure Editing: Evolution Towards Appropriate Use\u201d, Presented at the CHI '90 Workshop on Structure Editors, Seattle, Washington, April 1990."},{"issue":"3","key":"22_CR13","first-page":"125","volume":"4","author":"D. D. Cowan","year":"1991","unstructured":"D. D. Cowan, E. W. Mackie and G. M. Pianosi, Rita-an editor and user interface for manipulating structured documents, Electronic Publishing 4,3 (September 1991), 125\u2013150","journal-title":"Electronic Publishing"},{"key":"22_CR14","doi-asserted-by":"crossref","DOI":"10.21236\/ADA604328","volume-title":"\u201cPan I Version 4.0: An Introduction for Users","author":"L. M. Downs","year":"1991","unstructured":"Laura M. Downs and Michael L. Van De Vanter, \u201cPan I Version 4.0: An Introduction for Users\u201d, 91\/659, Computer Science Division, EECS, University of California, Berkeley, August 1991."},{"key":"22_CR15","first-page":"128","volume-title":"Interactive Programming Environments","author":"V. Donzeau-Gouge","year":"1984","unstructured":"V\u00e9ronique Donzeau-Gouge, G\u00e9rard Huet, Giles Kahn and Bernard Lang, \u201cProgramming Environments Based on Structured Editors: The MENTOR Experience\u201d, in Interactive Programming Environments, David R. Barstow, Howard E. Shrobe and Erik Sandewall (editors), McGraw-Hill, New York, NY, 1984, 128\u2013140."},{"issue":"5","key":"22_CR16","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1109\/MS.1987.231775","volume":"4","author":"A. Goldberg","year":"1987","unstructured":"Adele Goldberg, Programmer as Reader, IEEE Software 4,5 (September 1987), 62\u201370.","journal-title":"IEEE Software"},{"key":"22_CR17","doi-asserted-by":"crossref","unstructured":"Dennis R. Goldenson and Marjorie B. Lewis, Fine Tuning Selection Semantics in a Structure Editor Based Programming Environment: Some Experimental Results, ACM SIGCHI Bulletin 20 (October 1988).","DOI":"10.1145\/54386.54400"},{"key":"22_CR18","doi-asserted-by":"crossref","unstructured":"Susan L. Graham, Michael A. Harrison and Ethan V. Munson, \u201cThe Proteus Presentation System\u201d, Proceedings ACM SIGSOFT '92: Fifth Symposium on Software Development Environments, December 1992, 130\u2013138.","DOI":"10.1145\/142868.143762"},{"key":"22_CR19","volume-title":"XView Programming Manual: An OPEN LOOK Toolkit for X11","author":"D. Heller","year":"1990","unstructured":"Dan Heller, XView Programming Manual: An OPEN LOOK Toolkit for X11, O'Reilly & Associates, Inc., Sebastopol, California, 1990."},{"key":"22_CR20","first-page":"33","volume-title":"Empirical Studies of Programmers: Second Workshop","author":"R. W. Holt","year":"1987","unstructured":"Robert W. Holt, Deborah A. Boehm-Davis and Alan C. Schultz, \u201cMental Representations of Programs for Student and Professional Programmers\u201d, in Empirical Studies of Programmers: Second Workshop, Gary M. Olson, Sylvia Sheppard and Elliot Soloway (editors), Ablex Publishing, Norwood, New Jersey, 1987, 33\u201346."},{"key":"22_CR21","unstructured":"Vera John-Steiner, Notebooks of the Mind: Explorations of Thinking, Harper & Row, 1985."},{"key":"22_CR22","doi-asserted-by":"crossref","unstructured":"Jurgen Koenemann and Scott P. Robertson, \u201cExpert Problem Solving Strategies for Program Comprehension\u201d, Proceedings SIGCHI Conference on Human Factors in Computing Systems, New Orleans, Louisiana, 1991, 125\u2013130.","DOI":"10.1145\/108844.108863"},{"key":"22_CR23","first-page":"47","volume-title":"Advanced Programming Environments, Lecture Notes in Computer Science vol. 244","author":"B. Lang","year":"1986","unstructured":"Bernard Lang, \u201cOn the Usefulness of Syntax Directed Editors\u201d, in Advanced Programming Environments, Lecture Notes in Computer Science vol. 244, Reidar Conradi, Tor M. Didriksen and Dag H. Wanvik (editors), Springer Verlag, Berlin, 1986, 47\u201351"},{"issue":"4","key":"22_CR24","doi-asserted-by":"crossref","first-page":"529","DOI":"10.1016\/0020-7373(92)90008-9","volume":"37","author":"B. S. Lerner","year":"1992","unstructured":"Barbara Staudt Lerner, Automated Customization of Structure Editors, International Journal of Man-Machine Studies 37,4 (October 1992), 529\u2013563","journal-title":"International Journal of Man-Machine Studies"},{"key":"22_CR25","first-page":"58","volume-title":"Empirical Studies of Programmers","author":"S. Letovsky","year":"1986","unstructured":"Stanley Letovsky, \u201cCognitive Processes in Program Comprehension\u201d, in Empirical Studies of Programmers, Elliot Soloway and Sitharama Iyengar (editors), Ablex Publishing, Norwood, New Jersey, 1986, 58\u201379."},{"issue":"3","key":"22_CR26","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MS.1986.233414","volume":"3","author":"S. Letovsky","year":"1986","unstructured":"Stanley Letovsky and Elliot Soloway, Delocalized Plans and Program Comprehension, IEEE Software 3,3 (May 1986), 41\u201349.","journal-title":"IEEE Software"},{"key":"22_CR27","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1201\/b15703-20","volume-title":"User Centered System Design: New Perspectives on Human-Computer Interaction","author":"C. Lewis","year":"1986","unstructured":"Clayton Lewis and Donald A. Norman, \u201cDesigning for Error\u201d, in User Centered System Design: New Perspectives on Human-Computer Interaction, D. A. Norman and S. W. Draper (editors), Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1986, 411\u2013432."},{"key":"22_CR28","volume-title":"PhD Dissertation","author":"S. Min\u00f6r","year":"1990","unstructured":"Sten Min\u00f6r, On Structure-Oriented Editing, PhD Dissertation, Department of Computer Science, Lund University, Sweden, January 1990."},{"key":"22_CR29","doi-asserted-by":"crossref","unstructured":"Lisa Rubin Neal, \u201cCognition-Sensitive Design and User Modeling for Syntax-Directed Editors\u201d, Proceedings SIGCHI Conference on Human Factors in Computing Systems, Toronto, Canada, April 1987, 99\u2013102.","DOI":"10.1145\/29933.30866"},{"volume-title":"User Centered System Design: New Perspectives on Human-Computer Interaction","year":"1986","key":"22_CR30","unstructured":"Donald A. Norman and Stephen W. Draper (editors), User Centered System Design: New Perspectives on Human-Computer Interaction, Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1986."},{"issue":"2","key":"22_CR31","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/0164-1212(85)90011-1","volume":"5","author":"D. Notkin","year":"1985","unstructured":"David Notkin, The GANDALF Project, Journal of Systems and Software 5,2 (May 1985), 91\u2013105.","journal-title":"Journal of Systems and Software"},{"issue":"5","key":"22_CR32","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1145\/78607.78611","volume":"33","author":"P. Oman","year":"1990","unstructured":"Paul Oman and Curtis R. Cook, Typographic Style is More than Cosmetic, Communications of the ACM 33,5 (May 1990), 506\u2013520.","journal-title":"Communications of the ACM"},{"issue":"2","key":"22_CR33","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/24686.24692","volume":"22","author":"G. R. Perkins","year":"1987","unstructured":"G. R. Perkins, R. W. Norman and S. Danicic, Coping with Deeply Nested Control Structures, SIGPLAN Notices 22,2 (February 1987), 68\u201377.","journal-title":"SIGPLAN Notices"},{"issue":"5","key":"22_CR34","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1145\/800020.808247","volume":"19","author":"T. Reps","year":"1984","unstructured":"Thomas Reps and Tim Teitelbaum, The Synthesizer Generator, Proceedings of the ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments 19,5 (May 1984), 42\u201348.","journal-title":"Proceedings of the ACM SIGSOFT\/SIGPLAN Software Engineering Symposium on Practical Software Development Environments"},{"key":"22_CR35","unstructured":"Thomas Reps and Tim Teitelbaum, The Synthesizer Generator Reference Manual, Department of Computer Science, Cornell University, 1987. Second edition."},{"issue":"11","key":"22_CR36","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/2.86782","volume":"21","author":"C. Rich","year":"1988","unstructured":"Charles Rich and Richard C. Waters, The Programmer's Apprentice: A Research Overview, Computer 21,11 (November 1988), 11\u201325.","journal-title":"Computer"},{"key":"22_CR37","volume-title":"The reflective practitioner: how professionals think in action","author":"D. A. Schoen","year":"1983","unstructured":"Donald A. Schoen, The reflective practitioner: how professionals think in action, Basic Books, New York, 1983"},{"key":"22_CR38","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1016\/S0020-7373(77)80045-X","volume":"9","author":"M. E. Sime","year":"1977","unstructured":"M. E. Sime, T. R. G. Green and D. J. Guest, Scope Marking in Computer Conditionals \u2014 A Psychological Evaluation, International Journal of Man-Machine Studies 9 (1977), 107\u2013118.","journal-title":"International Journal of Man-Machine Studies"},{"issue":"5","key":"22_CR39","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","volume":"SE-10","author":"E. Soloway","year":"1984","unstructured":"Elliot Soloway and Kate Ehrlich, Empirical Studies of Programming Knowledge, IEEE Transactions on Software Engineering SE-10,5 (September 1984), 595\u2013609.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"6","key":"22_CR40","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1145\/872730.806466","volume":"16","author":"R. M. Stallman","year":"1981","unstructured":"Richard M. Stallman, EMACS: The Extensible, Customizable, Self-Documenting Display Editor, Proceedings of the ACM-SIGPLAN SIGOA Symposium on Text Manipulation, SIGPLAN Notices 16,6 (June 8\u201310 1981), 147\u2013156.","journal-title":"SIGPLAN Notices"},{"issue":"9","key":"22_CR41","doi-asserted-by":"crossref","first-page":"563","DOI":"10.1145\/358746.358755","volume":"24","author":"T. Teitelbaum","year":"1981","unstructured":"Tim Teitelbaum and Thomas Reps, The Cornell Program Synthesizer: A Syntax-Directed Programming Environment, Communications of the ACM 24,9 (September 1981), 563\u2013573.","journal-title":"Communications of the ACM"},{"key":"22_CR42","volume-title":"UCB\/CSD-93-726, Ph.D. Dissertation","author":"M. L. Vanter Van De","year":"1992","unstructured":"Michael L. Van De Vanter, \u201cUser Interaction in Language-Based Editing Systems\u201d, UCB\/CSD-93-726, Ph.D. Dissertation, Computer Science Division, EECS, University of California, Berkeley, December 1992."},{"issue":"4","key":"22_CR43","doi-asserted-by":"crossref","first-page":"431","DOI":"10.1016\/0020-7373(92)90004-5","volume":"37","author":"M. L. Vanter Van De","year":"1992","unstructured":"Michael L. Van De Vanter, Susan L. Graham and Robert A. Ballance, Coherent User Interfaces for Language-Based Editing Systems, International Journal of Man-Machine Studies 37,4 (1992), 431\u2013466.","journal-title":"International Journal of Man-Machine Studies"},{"issue":"4","key":"22_CR44","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1109\/TSE.1984.5010248","volume":"SE-10","author":"M. Weiser","year":"1984","unstructured":"Mark Weiser, Program Slicing, IEEE Transactions on Software Engineering SE-10,4 (July 1984), 352\u2013357.","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"7","key":"22_CR45","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1145\/359131.359133","volume":"22","author":"T. Winograd","year":"1979","unstructured":"Terry Winograd, Beyond Programming Languages, Communications of the ACM 22,7 (July 1979), 391\u2013401","journal-title":"Communications of the ACM"}],"container-title":["Lecture Notes in Computer Science","Software Engineering and Human-Computer Interaction"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0035821","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,23]],"date-time":"2021-07-23T00:17:10Z","timestamp":1626999430000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0035821"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1995]]},"ISBN":["9783540590088","9783540491736"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/bfb0035821","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1995]]}}}