{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T03:19:37Z","timestamp":1725851977195},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662496640"},{"type":"electronic","value":"9783662496657"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"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":[[2016]]},"DOI":"10.1007\/978-3-662-49665-7_1","type":"book-chapter","created":{"date-parts":[[2016,3,21]],"date-time":"2016-03-21T08:09:42Z","timestamp":1458547782000},"page":"3-10","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["The Death of Object-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Oscar","family":"Nierstrasz","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"1_CR1","first-page":"261","volume-title":"Software Architectures and Component Technology","author":"F Achermann","year":"2001","unstructured":"Achermann, F., Nierstrasz, O.: Applications = components + scripts\u2014a tour of piccola. In: Aksit, M. (ed.) Software Architectures and Component Technology, pp. 261\u2013292. Kluwer, Alphen aan den Rijn (2001)"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Caracciolo, A., Chi\u015f, A., Spasojevi\u0107, B., Lungu, M.: Pangea: a workbench for statically analyzing multi-language software corpora. In: 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 71\u201376. IEEE, September 2014","DOI":"10.1109\/SCAM.2014.39"},{"key":"1_CR3","doi-asserted-by":"crossref","unstructured":"Caracciolo, A., Lungu, M., Nierstrasz, O.: A unified approach to architecture conformance checking. In: Proceedings of the 12th Working IEEE\/IFIP Conference on Software Architecture (WICSA), pp. 41\u201350. ACM Pres, May 2015","DOI":"10.1109\/WICSA.2015.11"},{"issue":"Part A","key":"1_CR4","first-page":"89","volume":"44","author":"A Chi\u015f","year":"2015","unstructured":"Chi\u015f, A., Denker, M., G\u00eerba, T., Nierstrasz, O.: Practical domain-specific debuggers using the moldable debugger framework. Comput. Lang. Syst. Struct. 44(Part A), 89\u2013113 (2015). Special issue on the 6th and 7th International Conference on Software Language Engineering (SLE 2013 and SLE 2014)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Chi\u015f, A., G\u00eerba, T., Nierstrasz, O., Syrel, A.: The moldable inspector. In: Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software. ACM, New York (2015) (Onward! 2015, page to appear)","DOI":"10.1145\/2814228.2814234"},{"issue":"6","key":"1_CR6","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1109\/MC.2014.147","volume":"47","author":"B Combemale","year":"2014","unstructured":"Combemale, B., Deantoni, J., Baudry, B., France, R.B., J\u00e9z\u00e9quel, J.-M., Gray, J.: Globalizing modeling languages. Computer 47(6), 68\u201371 (2014)","journal-title":"Computer"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Fritz, T., Murphy, G.C.: Using information fragments to answer the questions developers ask. In: Proceedings of the 32nd ACM\/IEEE International Conference on Software Engineering, vol. 1, ICSE 2010, pp. 175\u2013184. ACM, New York (2010)","DOI":"10.1145\/1806799.1806828"},{"issue":"3","key":"1_CR8","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/155360.155364","volume":"28","author":"Alan C. Kay","year":"1993","unstructured":"Kay, A.C.: The early history of Smalltalk. In: ACM SIGPLAN Notices, vol. 28, pp. 69\u201395. ACM Press, March 1993","journal-title":"ACM SIGPLAN Notices"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Klint, P., van der Storm, T., Vinju, J.: RASCAL: A domain specific language for source code analysis and manipulation. In: Ninth IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2009, pp. 168\u2013177 (2009)","DOI":"10.1109\/SCAM.2009.28"},{"issue":"Part A","key":"1_CR10","first-page":"114","volume":"44","author":"J Kur\u0161","year":"2015","unstructured":"Kur\u0161, J., Lungu, M., Nierstrasz, O.: Bounded seas. Comput. Lang. Syst. Struct. 44(Part A), 114\u2013140 (2015). Special issue on the 6th and 7th International Conference on SoftwareLanguage Engineering (SLE 2013 and {SLE} 2014)","journal-title":"Comput. Lang. Syst. Struct."},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Maloney, J.H., Smith, R.B.: Directness and liveness in the morphic user interface construction environment. In: Proceedings of the 8th Annual ACM Symposium on User Interface and Software Technology, UIST 1995, pp. 21\u201328. ACM, New York (1995)","DOI":"10.1145\/215585.215636"},{"key":"1_CR12","doi-asserted-by":"crossref","unstructured":"Nierstrasz, O., Ducasse, S., G\u00eerba, T.: The story of Moose: an agile reengineering environment. In: Proceedings of the European Software Engineering Conference (ESEC\/FSE 2005), pp. 1\u201310. ACM Press, New York, September 2005 (invited paper)","DOI":"10.1145\/1081706.1081723"},{"issue":"Part 1","key":"1_CR13","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1016\/j.scico.2013.11.011","volume":"97","author":"O Nierstrasz","year":"2015","unstructured":"Nierstrasz, O., Kur\u0161, J.: Parsing for agile modeling. Sci. Comput. Program. 97(Part 1), 150\u2013156 (2015)","journal-title":"Sci. Comput. Program."},{"key":"1_CR14","unstructured":"Renggli, L., Ducasse, S., G\u00eerba, T., Nierstrasz, O.: Practical dynamic grammars for dynamic languages. In: 4th Workshop on Dynamic Languages and Applications (DYLA 2010), Malaga, Spain, pp. 1\u20134, June 2010"},{"key":"1_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"380","DOI":"10.1007\/978-3-642-14107-2_19","volume-title":"ECOOP 2010 \u2013 Object-Oriented Programming","author":"L Renggli","year":"2010","unstructured":"Renggli, L., G\u00eerba, T., Nierstrasz, O.: Embedding languages without breaking tools. In: D\u2019Hondt, T. (ed.) ECOOP 2010. LNCS, vol. 6183, pp. 380\u2013404. Springer, Heidelberg (2010)"},{"key":"1_CR16","doi-asserted-by":"publisher","first-page":"434","DOI":"10.1109\/TSE.2008.26","volume":"34","author":"J Sillito","year":"2008","unstructured":"Sillito, J., Murphy, G.C., De Volder, K.: Asking and answering questions during a programming change task. IEEE Trans. Softw. Eng. 34, 434\u2013451 (2008)","journal-title":"IEEE Trans. Softw. Eng."}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-49665-7_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,3,24]],"date-time":"2020-03-24T01:09:06Z","timestamp":1585012146000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-49665-7_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783662496640","9783662496657"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-49665-7_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}