{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T06:51:57Z","timestamp":1725519117847},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540886426"},{"type":"electronic","value":"9783540886433"}],"license":[{"start":{"date-parts":[[2008,1,1]],"date-time":"2008-01-01T00:00:00Z","timestamp":1199145600000},"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":[[2008]]},"DOI":"10.1007\/978-3-540-88643-3_12","type":"book-chapter","created":{"date-parts":[[2008,10,6]],"date-time":"2008-10-06T23:12:26Z","timestamp":1223334746000},"page":"442-456","source":"Crossref","is-referenced-by-count":2,"title":["Adding Dimension Analysis to Java as a Composable Language Extension"],"prefix":"10.1007","author":[{"given":"Eric","family":"Van Wyk","sequence":"first","affiliation":[]},{"given":"Yogesh","family":"Mali","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"12_CR1","unstructured":"Adams, S.R.: Modular Grammars for Programming Language Prototyping. PhD thesis, University of Southampton, Department of Elec. and Comp. Sci., UK (1993)"},{"key":"12_CR2","first-page":"384","volume-title":"Proc. Conf. on Object-oriented programming, systems, languages, and applications (OOPSLA)","author":"E. Allen","year":"2004","unstructured":"Allen, E., Chase, D., Luchangco, V., Maessen, J.-W., Guy, J., Steele, L.: Object-oriented units of measurement. In: Proc. Conf. on Object-oriented programming, systems, languages, and applications (OOPSLA), pp. 384\u2013403. ACM, New York (2004)"},{"issue":"4","key":"12_CR3","doi-asserted-by":"publisher","first-page":"627","DOI":"10.1145\/1082036.1082042","volume":"52","author":"J.T. Boyland","year":"2005","unstructured":"Boyland, J.T.: Remote attribute grammars. J. ACM\u00a052(4), 627\u2013687 (2005)","journal-title":"J. ACM"},{"key":"12_CR4","first-page":"365","volume-title":"Proc. ACM Conf. on Object-oriented programming, systems, languages, and applications (OOPSLA)","author":"M. Bravenboer","year":"2004","unstructured":"Bravenboer, M., Visser, E.: Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions. In: Proc. ACM Conf. on Object-oriented programming, systems, languages, and applications (OOPSLA), pp. 365\u2013383. ACM, New York (2004)"},{"issue":"7","key":"12_CR5","doi-asserted-by":"publisher","first-page":"605","DOI":"10.1002\/(SICI)1097-024X(199906)29:7<605::AID-SPE249>3.0.CO;2-W","volume":"29","author":"A.V. Delft","year":"1999","unstructured":"Delft, A.V.: A java extension with support for dimensions. Software-Practice and Experience\u00a029(7), 605\u2013616 (1999)","journal-title":"Software-Practice and Experience"},{"key":"12_CR6","first-page":"1","volume-title":"Proc. Conf. on Object oriented programming systems and applications (OOPSLA)","author":"T. Ekman","year":"2007","unstructured":"Ekman, T., Hedin, G.: The Jastadd extensible Java compiler. In: Proc. Conf. on Object oriented programming systems and applications (OOPSLA), pp. 1\u201318. ACM, New York (2007)"},{"key":"12_CR7","doi-asserted-by":"crossref","unstructured":"Farrow, R., Marlowe, T.J., Yellin, D.M.: Composable attribute grammars. In: 19th ACM Symp. on Prin. of Programming. Languages, pp. 223\u2013234 (1992)","DOI":"10.1145\/143165.143210"},{"issue":"3","key":"12_CR8","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/0167-6423(83)90021-7","volume":"3","author":"H. Ganzinger","year":"1983","unstructured":"Ganzinger, H.: Increasing modularity and language-independency in automatically generated compilers. Science of Computer Programing\u00a03(3), 223\u2013278 (1983)","journal-title":"Science of Computer Programing"},{"issue":"4","key":"12_CR9","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1093\/comjnl\/26.4.366","volume":"26","author":"R.T. House","year":"1983","unstructured":"House, R.T.: A proposal for an extended form of type checking of expressions. The Computer Journal\u00a026(4), 366\u2013374 (1983)","journal-title":"The Computer Journal"},{"key":"12_CR10","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/BF01177548","volume":"31","author":"U. Kastens","year":"1994","unstructured":"Kastens, U., Waite, W.M.: Modularity and reusability in attribute grammars. Acta Informatica\u00a031, 601\u2013627 (1994)","journal-title":"Acta Informatica"},{"key":"12_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"348","DOI":"10.1007\/3-540-57880-3_23","volume-title":"Programming Languages and Systems - ESOP \u201994","author":"A. Kennedy","year":"1994","unstructured":"Kennedy, A.: Dimension types. In: Sannella, D. (ed.) ESOP 1994. LNCS, vol.\u00a0788, pp. 348\u2013362. Springer, Heidelberg (1994)"},{"issue":"2","key":"12_CR12","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D.E. Knuth","year":"1968","unstructured":"D.\u00a0E. Knuth. Semantics of context-free languages. Mathematical Systems Theory, 2(2):127\u2013145, 1968; Corrections in 5, 95\u201396 (1971)","journal-title":"Mathematical Systems Theory"},{"key":"12_CR13","unstructured":"NASA. Mars climate orbiter - mishap investigation report. Technical report (November 1999), ftp:\/\/ftp.hq.nasa.gov\/pub\/pao\/reports\/1999\/MCO_report.pdf"},{"key":"12_CR14","unstructured":"Saraiva, J., Swierstra, D.: Generic Attribute Grammars. In: 2nd Workshop on Attribute Grammars and their Applications, pp. 185\u2013204 (1999)"},{"key":"12_CR15","unstructured":"Van Wyk, E., Bodin, D., Krishnan, L., Gao, J.: Silver: an extensible attribute grammar system. In: Proc. of LDTA 2007, 7th Workshop on Language Descriptions, Tools, and Analysis (2007)"},{"key":"12_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"128","DOI":"10.1007\/3-540-45937-5_11","volume-title":"Compiler Construction","author":"E. Wyk Van","year":"2002","unstructured":"Van Wyk, E., de Moor, O., Backhouse, K., Kwiatkowski, P.: Forwarding in attribute grammars for modular language design. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol.\u00a02304, pp. 128\u2013142. Springer, Heidelberg (2002)"},{"key":"12_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"575","DOI":"10.1007\/978-3-540-73589-2_27","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"E. Wyk Van","year":"2007","unstructured":"Van Wyk, E., Krishnan, L., Schwerdfeger, A., Bodin, D.: Attribute grammar-based language extensions for Java. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 575\u2013599. Springer, Heidelberg (2007)"},{"key":"12_CR18","volume-title":"Intl. Conf. on Generative Programming and Component Engineering, (GPCE)","author":"E. Wyk Van","year":"2007","unstructured":"Van Wyk, E., Schwerdfeger, A.: Context-aware scanning for parsing extensible languages. In: Intl. Conf. on Generative Programming and Component Engineering (GPCE). ACM Press, New York (2007)"},{"key":"12_CR19","doi-asserted-by":"crossref","unstructured":"Vogt, H., Swierstra, S.D., Kuiper, M.F.: Higher-order attribute grammars. In: ACM Conf. on Programming Language Design and Implementation (PLDI), pp. 131\u2013145 (1990)","DOI":"10.1145\/74818.74830"},{"key":"12_CR20","unstructured":"Wand, M., O\u2019Keefe, P.: Automatic dimensional inference. In: Computational Logic - Essays in Honor of Alan Robinson, pp. 479\u2013483 (1991)"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering II"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-88643-3_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,14]],"date-time":"2019-05-14T08:56:23Z","timestamp":1557824183000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-88643-3_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008]]},"ISBN":["9783540886426","9783540886433"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-88643-3_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2008]]}}}