{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T23:22:56Z","timestamp":1725664976222},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540625995"},{"type":"electronic","value":"9783540683285"}],"license":[{"start":{"date-parts":[[1997,1,1]],"date-time":"1997-01-01T00:00:00Z","timestamp":852076800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1997]]},"DOI":"10.1007\/3-540-62599-2_27","type":"book-chapter","created":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T17:46:34Z","timestamp":1330278394000},"page":"1-16","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["From programming languages to program construction"],"prefix":"10.1007","author":[{"given":"Gerhard","family":"Goos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2005,6,2]]},"reference":[{"issue":"1","key":"1_CR1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/77606.77607","volume":"12","author":"G. Clemm","year":"1990","unstructured":"[Clemm and Osterweil 1990] Clemm, G. and Osterweil, L. J. (1990): A Mechanism for Environment Integration. ACM Trans. Prog. Lang. and Systems, 12(1): 1\u201325.","journal-title":"ACM Trans. Prog. Lang. and Systems"},{"key":"1_CR2","unstructured":"[Dausmann 1985] Dausmann, M. (1985): Informationen und Verfahren f\u00fcr die getrennte \u00dcbersetzung von Programmteilen. PhD thesis, Universit\u00e4t Karlsruhe."},{"key":"1_CR3","doi-asserted-by":"crossref","first-page":"168","DOI":"10.1007\/s004500050059","volume":"11","author":"A. Frick","year":"1996","unstructured":"[Frick et al. 1996] Frick, A., Zimmer, W. and Zimmermann, W. (1996): Konstruktion robuster und flexibler Klassenbibliotheken. Informatik, Forschung und Entwicklung, 11: 168\u2013178.","journal-title":"Informatik, Forschung und Entwicklung"},{"key":"1_CR4","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-77838-4","volume-title":"Objektorientierte Software-Entwicklung am Beispiel von ET++: Klassenbibliothek, Werkzeuge, Design","author":"E. Gamma","year":"1992","unstructured":"[Gamma 1992] Gamma, E. (1992): Objektorientierte Software-Entwicklung am Beispiel von ET++: Klassenbibliothek, Werkzeuge, Design. Heidelberg: Springer-Verlag."},{"key":"1_CR5","unstructured":"[Gamma et al. 1994] Gamma, E., Helm, R., Johnson, R.and Vlissides, J. (1994): Design Patterns: Elements of Reusable Software Components. Addison-Wesley."},{"key":"1_CR6","unstructured":"[Goos 1995] Goos, G. (1995): Sather-K \u2014 The Language. Interner Bericht 8\/95, Fakult\u00e4t f\u00fcr Informatik, Universit\u00e4t Karlsruhe."},{"key":"1_CR7","unstructured":"[Goos et al. 1988] Goos et al. (1988): UniBase Abschlu\u00dfbericht. Technical Report, Verbundprojekt UniBase."},{"issue":"12","key":"1_CR8","doi-asserted-by":"crossref","first-page":"1117","DOI":"10.1109\/TSE.1986.6313007","volume":"12","author":"A. N. Habermann","year":"1986","unstructured":"[Habermann and Notkin 1986] Habermann, A. N. and Notkin, D. (1986): Gandalf: Software Development Environments. IEEE Trans. Software Engineering, 12(12): 1117\u20131127.","journal-title":"IEEE Trans. Software Engineering"},{"key":"1_CR9","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1145\/363235.363259","volume":"12","author":"C. Hoare","year":"1969","unstructured":"[Hoare 1969] Hoare, C. (1969): An axiomatic basis for computer programming. Communications of the ACM, 12: 576\u2013583.","journal-title":"Communications of the ACM"},{"key":"1_CR10","unstructured":"[Liskov 1981] Liskov, B. (1981): CLU Reference Manual, volume 114 of LNCS. Springer Verlag."},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"[Manna and Pnueli 1992] Manna, Z. and Pnueli, A. (1992): The Temporal Logic of Reactive and Concurrent Systems Specification. Springer Verlag.","DOI":"10.1007\/978-1-4612-0931-7"},{"issue":"11","key":"1_CR12","doi-asserted-by":"crossref","first-page":"1197","DOI":"10.1002\/(SICI)1097-024X(199611)26:11<1197::AID-SPE55>3.0.CO;2-L","volume":"26","author":"H. J. Messerschmidt","year":"1996","unstructured":"[Messerschmidt 1996] Messerschmidt, H. J. (1996): List Iterators in C++. Software \u2014 Practice and Experience, 26(11): 1197\u20131203","journal-title":"Software \u2014 Practice and Experience"},{"key":"1_CR13","unstructured":"[Meyer 1992] Meyer, B. (1992): Eiffel: the Language. Prentice Hall."},{"key":"1_CR14","unstructured":"[Murer et al. 1993] Murer, S., Omohundro, S. M. and Szyperski, C. (1993): Sather Iters: Object-Oriented Iteration Abstraction. Technical Report TR-93-045, ICSI."},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"[Nagl 1996] Nagl, M., editor (1996): Building Tightly Integrated Software Development Environments: The IPSEN Approach, volume 1170 of LNCS. Springer Verlag.","DOI":"10.1007\/BFb0035684"},{"key":"1_CR16","doi-asserted-by":"crossref","unstructured":"[N\u00e4her and Mehlhorn 1990] N\u00e4her, S. and Mehlhorn, K. (1990): LEDA \u2014 A Library of Efficient Data Types and Algorithms. In Paterson, M., editor, Proceedings of the 17th International Colloquium on Automata, Languages and Programming, volume 443 of LNCS, pages 1\u20135. Springer Verlag.","DOI":"10.1007\/BFb0032017"},{"key":"1_CR17","volume-title":"Report, 3","author":"S. M. Omohundro","year":"1991","unstructured":"[Omohundro 1991] Omohundro, S. M. (1991): The Sather Language. Report, 3. Juni 1991, International Computer Science Institute, Berkeley."},{"key":"1_CR18","first-page":"129","volume":"29","author":"Pauls","year":"1874","unstructured":"[Pauls 1874] Pauls (1874): Das Maximalproblem der Damen auf dem Schachbrett, Deutsche Schachzeitung, 29: 129\u2013134;257-267.","journal-title":"Deutsche Schachzeitung"},{"issue":"9","key":"1_CR19","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/2.536784","volume":"29","author":"S. Sparks","year":"1996","unstructured":"[Sparks et al. 1996] Sparks, S., Brenner, K.and Faris, C. (1996): Managing Object-Oriented Framework Reuse. IEEE Computer, 29(9): 52\u201361.","journal-title":"IEEE Computer"},{"key":"1_CR20","volume-title":"Technical Report TR-96-012","author":"D. Stoutamire","year":"1996","unstructured":"[Stoutamire and Omohundro 1996] Stoutamire, D. and Omohundro, S. (1996): The Sather 1.1 Specification. Technical Report TR-96-012, International Computer Science Institute, Berkeley."},{"key":"1_CR21","volume-title":"Objektorientierter Entwurf und Implementierung portabler Fensterumgebungen am Beispiel des Application-Framework ET++","author":"A. Weinand","year":"1992","unstructured":"[Weinand 1992] Weinand, A. (1992): Objektorientierter Entwurf und Implementierung portabler Fensterumgebungen am Beispiel des Application-Framework ET++. Heidelberg: Springer-Verlag."},{"key":"1_CR22","doi-asserted-by":"crossref","unstructured":"[Welzl 1991] Welzl, E. (1991): Smallest Enclosing Disks (Balls and Ellipsoids). In Maurer, H., editor, New Results and New Trends in Computer Science, volume 555, pages 359\u2013370. Springer Verlag.","DOI":"10.1007\/BFb0038202"}],"container-title":["Lecture Notes in Computer Science","Modular Programming Languages"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-62599-2_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T08:30:43Z","timestamp":1558254643000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-62599-2_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997]]},"ISBN":["9783540625995","9783540683285"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/3-540-62599-2_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1997]]},"assertion":[{"value":"2 June 2005","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}