{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T11:13:04Z","timestamp":1743073984918,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642026546"},{"type":"electronic","value":"9783642026553"}],"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-02655-3_2","type":"book-chapter","created":{"date-parts":[[2009,6,29]],"date-time":"2009-06-29T06:17:34Z","timestamp":1246256254000},"page":"5-8","source":"Crossref","is-referenced-by-count":1,"title":["Putting Traits in Perspective"],"prefix":"10.1007","author":[{"given":"St\u00e9phane","family":"Ducasse","sequence":"first","affiliation":[]}],"member":"297","reference":[{"key":"2_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"248","DOI":"10.1007\/978-3-540-45070-2_12","volume-title":"ECOOP 2003 - Object-Oriented Programming","author":"N. Sch\u00e4rli","year":"2003","unstructured":"Sch\u00e4rli, N., Ducasse, S., Nierstrasz, O., Black, A.: Traits: Composable units of behavior. In: Cardelli, L. (ed.) ECOOP 2003. LNCS, vol.\u00a02743, pp. 248\u2013274. Springer, Heidelberg (2003)"},{"key":"2_CR2","unstructured":"Lienhard, A.: Bootstrapping Traits. Master\u2019s thesis, University of Bern (2004)"},{"key":"2_CR3","unstructured":"Sch\u00e4rli, N.: Traits \u2014 Composing Classes from Behavioral Building Blocks. PhD thesis, University of Bern (2005)"},{"key":"2_CR4","unstructured":"Slate, http:\/\/slate.tunes.org"},{"key":"2_CR5","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1145\/263698.263754","volume-title":"Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA 1997)","author":"D. Ingalls","year":"1997","unstructured":"Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., Kay, A.: Back to the future: The story of Squeak, a practical Smalltalk written in itself. In: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA 1997), pp. 318\u2013326. ACM Press, New York (1997)"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Flatt, M., Finder, R.B., Felleisen, M.: Scheme with classes, mixins and traits. In: AAPLAS 2006 (2006)","DOI":"10.1007\/11924661_17"},{"key":"2_CR7","unstructured":"The Fortress language specification, http:\/\/research.sun.com\/projects\/plrg\/"},{"key":"2_CR8","unstructured":"Fisher, K., Reppy, J.: Statically typed traits. Technical Report TR-2003-13, University of Chicago, Department of Computer Science (2003)"},{"key":"2_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/11531142_20","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"C. Smith","year":"2005","unstructured":"Smith, C., Drossopoulou, S.: Chai: Typed traits in Java. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 453\u2013478. Springer, Heidelberg (2005)"},{"key":"2_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1330017.1330022","volume":"30","author":"L. Liquori","year":"2008","unstructured":"Liquori, L., Spiwack, A.: FeatherTrait: A modest extension of Featherweight Java. ACM Transactions on Programming Languages and Systems (TOPLAS)\u00a030, 1\u201332 (2008)","journal-title":"ACM Transactions on Programming Languages and Systems (TOPLAS)"},{"key":"2_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"373","DOI":"10.1007\/978-3-540-73589-2_18","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"J. Reppy","year":"2007","unstructured":"Reppy, J., Turon, A.: Metaprogramming with traits. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 373\u2013398. Springer, Heidelberg (2007)"},{"key":"2_CR12","first-page":"367","volume-title":"Fifth IFIP International Conference On Theoretical Computer Science - TCS 2008. IFIP International Federation for Information Processing","author":"V. Bono","year":"2008","unstructured":"Bono, V., Damiani, F., Giachino, E.: On traits and types in a java-like setting. In: Fifth IFIP International Conference On Theoretical Computer Science - TCS 2008. IFIP International Federation for Information Processing, pp. 367\u2013382. Springer, Heidelberg (2008)"},{"key":"2_CR13","unstructured":"Black, A.P., Sch\u00e4rli, N., Ducasse, S.: Applying traits to the Smalltalk collection hierarchy. Technical Report IAM-02-007, Institut f\u00fcr Informatik, Universit\u00e4t Bern, Switzerland, Also available as Technical Report CSE-02-014, OGI School of Science & Engineering, Beaverton, Oregon, USA (2002)"},{"key":"2_CR14","first-page":"50","volume-title":"Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007)","author":"D. Cassou","year":"2007","unstructured":"Cassou, D., Ducasse, S., Wuyts, R.: Redesigning with traits: the nile stream trait-based library. In: Proceedings of the 2007 International Conference on Dynamic Languages (ICDL 2007), pp. 50\u201375. ACM Digital Library, New York (2007)"},{"key":"2_CR15","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.cl.2008.05.004","volume":"35","author":"D. Cassou","year":"2009","unstructured":"Cassou, D., Ducasse, S., Wuyts, R.: Traits at work: the design of a new trait-based stream library. Journal of Computer Languages, Systems and Structures\u00a035, 2\u201320 (2009)","journal-title":"Journal of Computer Languages, Systems and Structures"},{"key":"2_CR16","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1016\/j.cl.2004.11.003","volume":"31","author":"S. Ducasse","year":"2005","unstructured":"Ducasse, S., Sch\u00e4rli, N., Wuyts, R.: Uniform and safe metaclass composition. Journal of Computer Languages, Systems and Structures\u00a031, 143\u2013164 (2005)","journal-title":"Journal of Computer Languages, Systems and Structures"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Black, A.P., Sch\u00e4rli, N.: Traits: Tools and methodology. In: Proceedings ICSE 2004, pp. 676\u2013686 (2004)","DOI":"10.1109\/ICSE.2004.1317489"},{"key":"2_CR18","first-page":"66","volume-title":"Proceedings of 20th Conference on Automated Software Engineering (ASE 2005)","author":"A. Lienhard","year":"2005","unstructured":"Lienhard, A., Ducasse, S., Ar\u00e9valo, G.: Identifying traits with formal concept analysis. In: Proceedings of 20th Conference on Automated Software Engineering (ASE 2005), pp. 66\u201375. IEEE Computer Society, Los Alamitos (2005)"},{"key":"2_CR19","volume-title":"PPPJ 2008. ACM International Conference Proceedings","author":"L. Bettini","year":"2008","unstructured":"Bettini, L., Bono, V., Naddeo, M.: A trait based re-engineering technique for java hierarchies. In: PPPJ 2008. ACM International Conference Proceedings. ACM Press, New York (2008)"},{"key":"2_CR20","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1016\/j.cl.2003.09.004","volume":"30","author":"N. Sch\u00e4rli","year":"2004","unstructured":"Sch\u00e4rli, N., Black, A.P.: A browser for incremental programming. Journal of Computer Languages, Systems and Structures\u00a030, 79\u201395 (2004)","journal-title":"Journal of Computer Languages, Systems and Structures"},{"key":"2_CR21","doi-asserted-by":"crossref","unstructured":"Ducasse, S., Pollet, D., Bergel, A., Cassou, D.: Reusing and composing tests with traits. In: Proceedings of the 47th International Conference Objects, Models, Components, Patterns (TOOLS-Europe 2009) (2009)","DOI":"10.1007\/978-3-642-02571-6_15"},{"key":"2_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/978-3-540-71836-9_4","volume-title":"Advances in Smalltalk","author":"A. Bergel","year":"2007","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O., Wuyts, R.: Stateful traits. In: De Meuter, W. (ed.) ISC 2006. LNCS, vol.\u00a04406, pp. 66\u201390. Springer, Heidelberg (2007)"},{"key":"2_CR23","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1016\/j.cl.2007.05.003","volume":"34","author":"A. Bergel","year":"2008","unstructured":"Bergel, A., Ducasse, S., Nierstrasz, O., Wuyts, R.: Stateful traits and their formalization. Journal of Computer Languages, Systems and Structures\u00a034, 83\u2013108 (2008)","journal-title":"Journal of Computer Languages, Systems and Structures"},{"key":"2_CR24","first-page":"171","volume-title":"Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2007)","author":"S. Ducasse","year":"2007","unstructured":"Ducasse, S., Wuyts, R., Bergel, A., Nierstrasz, O.: User-changeable visibility: Resolving unanticipated name clashes in traits. In: Proceedings of 22nd International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2007), pp. 171\u2013190. ACM Press, New York (2007)"},{"key":"2_CR25","series-title":"Lecture Notes in Computer Science","volume-title":"ECOOP 2009","author":"T. Cutsem van","year":"2009","unstructured":"van Cutsem, T., Bergel, A., Ducasse, S., Meuter, W.D.: Adding state and visibility control to traits using lexical nesting. In: Drossopoulou, S. (ed.) ECOOP 2009. LNCS. Springer, Heidelberg (2009)"}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-02655-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,10]],"date-time":"2025-02-10T13:23:24Z","timestamp":1739193804000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-02655-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642026546","9783642026553"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-02655-3_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2009]]}}}