{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T20:16:11Z","timestamp":1774988171045,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540254355","type":"print"},{"value":"9783540319870","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/978-3-540-31987-0_28","type":"book-chapter","created":{"date-parts":[[2010,12,20]],"date-time":"2010-12-20T13:42:00Z","timestamp":1292852520000},"page":"408-422","source":"Crossref","is-referenced-by-count":102,"title":["Towards a Type System for Analyzing JavaScript Programs"],"prefix":"10.1007","author":[{"given":"Peter","family":"Thiemann","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"28_CR1","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4419-8598-9","volume-title":"A Theory of Objects","author":"M. Abadi","year":"1996","unstructured":"Abadi, M., Cardelli, L.: A Theory of Objects. Springer, Heidelberg (1996)"},{"key":"28_CR2","volume-title":"Concurrent Programming in Erlang","author":"J. Armstrong","year":"1993","unstructured":"Armstrong, J., Virding, R., Williams, M.: Concurrent Programming in Erlang. Prentice-Hall, NY (1993)"},{"key":"28_CR3","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1145\/113445.113469","volume-title":"Proc.\u00a0Conference on Programming Language Design and Implementation 1991","author":"R. Cartwright","year":"1991","unstructured":"Cartwright, R., Fagan, M.: Soft typing. In: Proc.\u00a0Conference on Programming Language Design and Implementation 1991, Toronto, Canada, June 1991, pp. 278\u2013292. ACM Press, New York (1991)"},{"key":"28_CR4","unstructured":"ECMAScript Language Specification. ECMA International, ECMA-262, 3rd edn. (December 1999), \n                  \n                    http:\/\/www.ecma-international.org\/publications\/files\/ECMA-ST\/Ecma-262.pdf"},{"key":"28_CR5","unstructured":"Gaster, B.R., Jones, M.P.: A polymorphic type system for extensible records and variants. Technical Report NOTTCS-TR-96-3, Dept. of Computer Science, University of Nottingham (November 1996)"},{"key":"28_CR6","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1016\/0167-6423(94)00004-2","volume":"22","author":"F. Henglein","year":"1994","unstructured":"Henglein, F.: Dynamic typing: Syntax and proof theory. Science of Computer Programming\u00a022, 197\u2013230 (1994)","journal-title":"Science of Computer Programming"},{"key":"28_CR7","volume-title":"Proc.\u00a0Functional Programming Languages and Computer Architecture 1995","author":"F. Henglein","year":"1995","unstructured":"Henglein, F., Rehof, J.: Safe polymorphic type inference for a dynamically typed language: Translating Scheme to ML. In: Jones, S.P. (ed.) Proc.\u00a0Functional Programming Languages and Computer Architecture 1995, La Jolla, CA, June 1995. ACM Press, New York (1995)"},{"key":"28_CR8","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1145\/258948.258962","volume-title":"Proceedings of the second ACM SIGPLAN international conference on Functional programming","author":"S. Marlow","year":"1997","unstructured":"Marlow, S., Wadler, P.: A practical subtyping system for erlang. In: Proceedings of the second ACM SIGPLAN international conference on Functional programming, pp. 136\u2013149. ACM Press, New York (1997)"},{"key":"28_CR9","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1145\/268946.268968","volume-title":"Proc.\u00a025th Annual ACM Symposium on Principles of Programming Languages","author":"S. Nishimura","year":"1998","unstructured":"Nishimura, S.: Static typing for dynamic messages. In: Cardelli, L. (ed.) Proc.\u00a025th Annual ACM Symposium on Principles of Programming Languages, San Diego, CA, USA, January 1998, pp. 266\u2013278. ACM Press, New York (1998)"},{"key":"28_CR10","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/940880.940888","volume-title":"Proceedings of the 2003 ACM SIGPLAN workshop on Erlang","author":"S.-O. Nystr\u00f6m","year":"2003","unstructured":"Nystr\u00f6m, S.-O.: A soft-typing system for erlang. In: Proceedings of the 2003 ACM SIGPLAN workshop on Erlang, pp. 56\u201371. ACM Press, New York (2003)"},{"key":"28_CR11","unstructured":"The\u00a0Mozilla Organization. Rhino: JavaScript for Java (September 2004), \n                  \n                    http:\/\/www.mozilla.org\/rhino\/"},{"key":"28_CR12","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1145\/292540.292565","volume-title":"Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages","author":"F. Pessaux","year":"1999","unstructured":"Pessaux, F., Leroy, X.: Type-based analysis of uncaught exceptions. In: Proceedings of the 26th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp. 276\u2013290. ACM Press, New York (1999)"},{"key":"28_CR13","volume-title":"Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design","author":"D. R\u00e9my","year":"1994","unstructured":"R\u00e9my, D.: Type inference for records in a natural extension of ML. In: Gunter, C.A., Mitchell, J.C. (eds.) Theoretical Aspects of Object-Oriented Programming: Types, Semantics, and Language Design. The MIT Press, Cambridge (1994)"},{"issue":"3","key":"28_CR14","doi-asserted-by":"publisher","first-page":"187","DOI":"10.1007\/BF01806105","volume":"4","author":"D. Ungar","year":"1991","unstructured":"Ungar, D., Smith, R.B.: SELF: The power of simplicity. Lisp and Symbolic Computation\u00a04(3), 187\u2013206 (1991)","journal-title":"Lisp and Symbolic Computation"},{"issue":"1","key":"28_CR15","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/239912.239917","volume":"19","author":"A.K. Wright","year":"1997","unstructured":"Wright, A.K., Cartwright, R.: A practical soft type system for Scheme. ACM Transactions on Programming Languages and Systems\u00a019(1), 87\u2013152 (1997)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"issue":"1","key":"28_CR16","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/S0167-6423(96)00044-5","volume":"31","author":"K. Yi","year":"1998","unstructured":"Yi, K.: An abstract interpretation for estimating uncaught exceptions in standard ML programs. Science of Computer Programming\u00a031(1), 147\u2013173 (1998)","journal-title":"Science of Computer Programming"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-31987-0_28.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,2]],"date-time":"2021-05-02T23:44:55Z","timestamp":1619999095000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-31987-0_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540254355","9783540319870"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-31987-0_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}