{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T09:51:53Z","timestamp":1725529913302},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642004339"},{"type":"electronic","value":"9783642004346"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-00434-6_18","type":"book-chapter","created":{"date-parts":[[2009,3,23]],"date-time":"2009-03-23T08:02:29Z","timestamp":1237795349000},"page":"285-304","source":"Crossref","is-referenced-by-count":8,"title":["A Case Study in Grammar Engineering"],"prefix":"10.1007","author":[{"given":"Tiago L.","family":"Alves","sequence":"first","affiliation":[]},{"given":"Joost","family":"Visser","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"18_CR1","doi-asserted-by":"crossref","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Towards an engineering discipline for grammarware. Transaction on Software Engineering and Methodology, 331\u2013380 (2005)","DOI":"10.1145\/1072997.1073000"},{"key":"18_CR2","first-page":"75","volume-title":"Proc. of the 2002 Conf. of the South African Institute of Computer Scientists and Information Technologists","author":"B.A. Malloy","year":"2002","unstructured":"Malloy, B.A., Power, J.F., Waldron, J.T.: Applying software engineering techniques to parser design: the development of a c# parser. In: Proc. of the 2002 Conf. of the South African Institute of Computer Scientists and Information Technologists, pp. 75\u201382. In cooperation with ACM, Press, New York (2002)"},{"issue":"15","key":"18_CR3","doi-asserted-by":"publisher","first-page":"1395","DOI":"10.1002\/spe.423","volume":"31","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R., Verhoef, C.: Semi-automatic Grammar Recovery. Software\u2014Practice & Experience\u00a031(15), 1395\u20131438 (2001)","journal-title":"Software\u2014Practice & Experience"},{"key":"18_CR4","first-page":"108","volume-title":"IWPC 1998: Proceedings of the 6th International Workshop on Program Comprehension","author":"M. Brand van der","year":"1998","unstructured":"van der Brand, M., Sellink, A., Verhoef, C.: Current parsing techniques in software renovation considered harmful. In: IWPC 1998: Proceedings of the 6th International Workshop on Program Comprehension, pp. 108\u2013117. IEEE Computer Society, Los Alamitos (1998)"},{"key":"18_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1007\/3-540-44815-2_7","volume-title":"Generative and Component-Based Software Engineering","author":"M. Jonge de","year":"2001","unstructured":"de Jonge, M., Visser, J.: Grammers as contracts. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, pp. 85\u201399. Springer, Heidelberg (2001)"},{"issue":"11","key":"18_CR6","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1145\/71605.71607","volume":"24","author":"J. Heering","year":"1989","unstructured":"Heering, J., Hendriks, P.R.H., Klint, P., Rekers, J.: The syntax definition formalism SDF \u2014 Reference manual. SIGPLAN Notices\u00a024(11), 43\u201375 (1989)","journal-title":"SIGPLAN Notices"},{"key":"18_CR7","unstructured":"Visser, E.: Syntax Definition for Language Prototyping. PhD thesis, University of Amsterdam (1997)"},{"key":"18_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"365","DOI":"10.1007\/3-540-45306-7_26","volume-title":"Compiler Construction","author":"M.G.J. Brand den van","year":"2001","unstructured":"den van Brand, M.G.J., van Deursen, A., Heering, J., de Jong, H.A., de Jonge, M., Kuipers, T., Klint, P., Moonen, L., Olivier, P.A., Scheerder, J., Vinju, J.J., Visser, E., Visser, J.: The ASF+SDF meta-environment: A component-based language development environment. In: Wilhelm, R. (ed.) CC 2001. LNCS, vol.\u00a02027, p. 365. Springer, Heidelberg (2001)"},{"key":"18_CR9","series-title":"ENTCS","volume-title":"Proc. of the Int. Workshop on Rewriting Logic and its Applications (WRLA 1998)","author":"E. Visser","year":"1998","unstructured":"Visser, E., Benaissa, Z.: A Core Language for Rewriting. In: Kirchner, C., Kirchner, H. (eds.) Proc. of the Int. Workshop on Rewriting Logic and its Applications (WRLA 1998), France. ENTCS, vol.\u00a015. Elsevier Science, Amsterdam (1998)"},{"key":"18_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1007\/3-540-36388-2_24","volume-title":"Practical Aspects of Declarative Languages","author":"R. L\u00e4mmel","year":"2002","unstructured":"L\u00e4mmel, R., Visser, J.: A Strafunski Application Letter. In: Dahl, V., Wadler, P. (eds.) PADL 2003. LNCS, vol.\u00a02562, pp. 357\u2013375. Springer, Heidelberg (2002)"},{"key":"18_CR11","series-title":"Electronic Notes in Theoretical Computer Science","volume-title":"Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA)","author":"T. Kuipers","year":"2001","unstructured":"Kuipers, T., Visser, J.: Object-oriented tree traversal with JJForester. In: Brand, M.v.d., Parigot, D. (eds.) Proceedings of the Workshop on Language Descriptions, Tools and Applications (LDTA). Electronic Notes in Theoretical Computer Science, vol.\u00a044. Elsevier, Amsterdam (2001)"},{"key":"18_CR12","unstructured":"de Jonge, M.: A pretty-printer for every occasion. In: Ferguson, I., Gray, J., Scott, L. (eds.) Proceedings of the 2nd International Symposium on Constructing Software Engineering Tools (CoSET 2000), University of Wollongong, Australia (2000)"},{"key":"18_CR13","unstructured":"Fogel, K.: Open Source Development with CVS. Coriolis Group Books (1999)"},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"Kort, J., L\u00e4mmel, R., Verhoef, C.: The grammar deployment kit. In: van den Brand, M., L\u00e4mmel, R. (eds.) ENTCS, vol.\u00a065. Elsevier, Amsterdam (2002)","DOI":"10.1016\/S1571-0661(04)80430-4"},{"key":"18_CR15","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1002\/smr.293","volume":"16","author":"J. Power","year":"2004","unstructured":"Power, J., Malloy, B.: A metrics suite for grammar-based software. Journal of Software Maintenance and Evolution\u00a016, 405\u2013426 (2004)","journal-title":"Journal of Software Maintenance and Evolution"},{"key":"18_CR16","unstructured":"Alves, T., Visser, J.: Metrication of SDF grammars. Technical Report DI-PURe-05.05.01, Universidade do Minho (May 2005)"},{"key":"18_CR17","series-title":"Operating, and Programming Systems Series","volume-title":"Elements of Software Science","author":"M. Halstead","year":"1977","unstructured":"Halstead, M.: Elements of Software Science. Operating, and Programming Systems Series, vol.\u00a07. Elsevier, New York (1977)"},{"key":"18_CR18","volume-title":"Software metrics: a rigorous and practical approach","author":"N. Fenton","year":"1997","unstructured":"Fenton, N., Pfleeger, S.L.: Software metrics: a rigorous and practical approach, 2nd edn. PWS Publishing Co., Boston (revised printing, 1997)","edition":"2"},{"key":"18_CR19","unstructured":"Bravenboer, M.: Parse Unit home page, http:\/\/www.program-transformation.org\/Tools\/ParseUnit"},{"issue":"4","key":"18_CR20","doi-asserted-by":"publisher","first-page":"595","DOI":"10.1007\/BF01932975","volume":"12","author":"P. Purdom","year":"1972","unstructured":"Purdom, P.: Erratum: A Sentence Generator for Testing Parsers [BIT 12(3), 1972, p. 372]. BIT\u00a012(4), 595\u2013595 (1972)","journal-title":"BIT"},{"key":"18_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1007\/3-540-45314-8_15","volume-title":"Fundamental Approaches to Software Engineering","author":"R. L\u00e4mmel","year":"2001","unstructured":"L\u00e4mmel, R.: Grammar testing. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol.\u00a02029, pp. 201\u2013216. Springer, Heidelberg (2001)"},{"key":"18_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1007\/11526841_27","volume-title":"FM 2005: Formal Methods","author":"T. Alves","year":"2005","unstructured":"Alves, T., Silva, P., Visser, J., Oliveira, J.: Strategic term rewriting and its application to a vdmsl to sql conversion. In: Fitzgerald, J.S., Hayes, I.J., Tarlecki, A. (eds.) FM 2005. LNCS, vol.\u00a03582, pp. 399\u2013414. Springer, Heidelberg (2005)"},{"key":"18_CR23","unstructured":"International Organisation for Standardization: Information technology\u2014Programming languages, their environments and system software interfaces\u2014Vienna Development Method\u2014Specification Language\u2014Part 1: Base language, ISO\/IEC 13817-1 (December 1996)"},{"key":"18_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/3-540-45937-5_12","volume-title":"Compiler Construction","author":"M. Brand den van","year":"2002","unstructured":"den van Brand, M., Scheerder, J., Vinju, J., Visser, E.: Disambiguation filters for scannerless generalized LR parsers. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, p. 143. Springer, Heidelberg (2002)"},{"key":"18_CR25","unstructured":"L\u00e4mmel, R.: The Amsterdam toolkit for language archaeology (Extended Abstract). In: Proceedings of the 2nd International Workshop on Meta-Models, Schemas and Grammars for Reverse Engineering (ATEM 2004) (October 2004)"},{"key":"18_CR26","unstructured":"Erbach, G.: Tools for grammar engineering (March\u00a015 (2000)"},{"key":"18_CR27","doi-asserted-by":"crossref","unstructured":"Volk, M.: The role of testing in grammar engineering. In: Proc. of the 3rd Conf. on Applied Natural Language Processing, Assoc. for Computational Linguistics, pp. 257\u2013258 (1992)","DOI":"10.3115\/974499.974555"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-00434-6_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,18]],"date-time":"2019-05-18T21:06:06Z","timestamp":1558213566000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-00434-6_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642004339","9783642004346"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-00434-6_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}