{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T16:06:49Z","timestamp":1742400409557,"version":"3.32.0"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2006,11,29]],"date-time":"2006-11-29T00:00:00Z","timestamp":1164758400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2006,11,29]],"date-time":"2006-11-29T00:00:00Z","timestamp":1164758400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2007,6]]},"DOI":"10.1007\/s10664-006-9027-z","type":"journal-article","created":{"date-parts":[[2006,11,28]],"date-time":"2006-11-28T19:10:44Z","timestamp":1164741044000},"page":"243-274","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Identifying and addressing problems in object-oriented framework reuse"],"prefix":"10.1007","volume":"12","author":[{"given":"Douglas","family":"Kirk","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marc","family":"Roper","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Murray","family":"Wood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,11,29]]},"reference":[{"key":"9027_CR1","volume-title":"A pattern language\u2014towns, buildings, construction","author":"C Alexander","year":"1977","unstructured":"Alexander C, Ishikawa S, Silverstein M, Jacobson M, Fiksdhal-King I, Angel S (1977) A pattern language\u2014towns, buildings, construction. Oxford University Press, New York"},{"key":"9027_CR2","unstructured":"Beck K, Cunningham W (2005) HotDraw. http:\/\/www.c2.com\/cgi\/wiki?HotDraw (Accessed February 2005)"},{"key":"9027_CR3","doi-asserted-by":"crossref","unstructured":"Beck K, Johnson RE (1994) Patterns generate architectures. In Proceedings of the European Conference on Object-Oriented Programming, Bologna, Italy, pp139\u2013149","DOI":"10.1007\/BFb0052180"},{"key":"9027_CR4","unstructured":"Bosch J, Molin P, Mattsson M, Bengtsson P (1999) Framework problems and experiences. In: Fayad ME, Schmidt DC, Johnson RE (eds) Building application frameworks: object-oriented foundations of framework design. Wiley, pp 55\u201382"},{"key":"9027_CR5","unstructured":"Buschmann F, Meunier R, Rohnert H, Sommerlad P, Stal M (1996) Pattern-oriented software architecture, vol 1: a system of patterns, Wiley."},{"key":"9027_CR6","doi-asserted-by":"crossref","unstructured":"Butler G, Keller RK, Mili H (2000) A framework for framework documentation. ACM Comput Surv 32(1)","DOI":"10.1145\/351936.351951"},{"key":"9027_CR7","volume-title":"Experimental and quasi-experimental designs for research","author":"D Campbell","year":"1963","unstructured":"Campbell D, Stanley J (1963) Experimental and quasi-experimental designs for research. Houghton Mifflin Company, Boston"},{"key":"9027_CR8","unstructured":"D\u00e9nomm\u00e9e P (1998) A case study in documenting and developing frameworks. Master\u2019s Thesis, Concordia University, Canada"},{"key":"9027_CR9","volume-title":"Qualitative data analysis: a user-friendly guide for social scientists","author":"I Dey","year":"1993","unstructured":"Dey I (1993) Qualitative data analysis: a user-friendly guide for social scientists. Routledge, London"},{"key":"9027_CR10","unstructured":"Eclipse (2005) Eclipse. http:\/\/www.eclipse.org (Accessed February 2005)"},{"key":"9027_CR11","doi-asserted-by":"crossref","unstructured":"Fairbanks G (2004) Software engineering environment support for frameworks: a position paper. In Workshop on Directions in Software Engineering Environments. Available online at: http:\/\/www.hdcp.org\/Publications\/WoDiSEE_ICSE04_Fairbanks.pdf (Accessed August 2005)","DOI":"10.1049\/ic:20040213"},{"key":"9027_CR12","volume-title":"Building application frameworks: object-oriented foundations of framework design","author":"M Fayad","year":"1999","unstructured":"Fayad M, Schmidt DC, Johnson RE (1999) Building application frameworks: object-oriented foundations of framework design. Wiley, New York"},{"key":"9027_CR13","doi-asserted-by":"crossref","unstructured":"Froehlich G, Hoover J, Liu L, Sorenson P (1997) Hooking into object-oriented application frameworks. In Proceedings of the International Conference on Software Engineering, Boston, USA, pp 491\u2013501","DOI":"10.1145\/253228.253432"},{"key":"9027_CR14","unstructured":"Gamma E, Eggenschwiler T (2005) JHotDraw. http:\/\/www.members.pingnet.ch\/gamma\/JHD-5.1.zip (Accessed February 2005)"},{"key":"9027_CR15","volume-title":"Design patterns: elements of reusable object-oriented software","author":"E Gamma","year":"1994","unstructured":"Gamma E, Helm R, Johnson RE, Vlissides J (1994) Design patterns: elements of reusable object-oriented software. Addison Wesley, Reading, MA"},{"key":"9027_CR16","doi-asserted-by":"crossref","unstructured":"Gangopadhyay D, Mitra S (1995) Understanding frameworks by exploration of exemplars. In Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering, Toronto, Canada, pp 90\u2013100","DOI":"10.1109\/CASE.1995.465325"},{"key":"9027_CR17","unstructured":"Hakala M, Hautam\u00e4ki J, Tuomi J, Viljamaa A, Viljamaa J, Koskimies K, and Paakki J (1999) Managing object-oriented frameworks with specialization templates. In Proceedings of the Workshop on Object-Oriented Technology, Brussels, Belgium, pp 199\u2013209"},{"key":"9027_CR18","unstructured":"Harrison W (2000) N\u2009=\u20091: an alternative for software engineering research? Beg, borrow, or steal: using multidisciplinary approaches in empirical software engineering research, workshop, 5 June, 2000 at 22nd International Conference on Software Engineering"},{"key":"9027_CR19","doi-asserted-by":"crossref","unstructured":"Helm R, Holland IM, Gangopadhyay D (1990) Contracts: specifying behavioral compositions in object-oriented systems. In Proceedings of the 1990 European conference on object-oriented programming, Ottawa, Canada, pp 169\u2013180","DOI":"10.1145\/97946.97967"},{"issue":"3","key":"9027_CR20","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1023\/A:1026586415054","volume":"5","author":"M H\u00f6st","year":"2000","unstructured":"H\u00f6st M, Regnell B, Wohlin C (2000) Using students as subjects\u2014a comparative study of students and professionals in lead-time impact assessment. Empir Softw Eng J 5(3):201\u2013214","journal-title":"Empir Softw Eng J"},{"key":"9027_CR21","doi-asserted-by":"crossref","unstructured":"Johnson RE (1992) Documenting frameworks using patterns. In Proceedings of the conference on object-oriented systems, languages and applications, Vancouver, Canada, October, pp 63\u201376","DOI":"10.1145\/141936.141943"},{"key":"9027_CR22","volume-title":"Research methods in social relations","author":"CM Judd","year":"1991","unstructured":"Judd CM, Smith ER, Kidder LH (1991) Research methods in social relations 6th edn. Holt Rinehart and Winston, Fort Worth, TX","edition":"6"},{"key":"9027_CR23","unstructured":"Kaiser W (2005) JHotDraw as an Open-Source Project. http:\/\/www.jhotdraw.org (Accessed February 2005)"},{"key":"9027_CR24","unstructured":"Kirk D (2005) Understanding object-oriented frameworks. PhD Thesis, University of Strathclyde, Glasgow, UK. http:\/\/www.cis.strath.ac.uk\/research\/efocs\/abstracts.html#dk_thesis (Accessed January 2006)"},{"issue":"3","key":"9027_CR25","first-page":"26","volume":"1","author":"GE Krasner","year":"1988","unstructured":"Krasner GE, Pope ST (1988) A description of the model\u2013view\u2013controller user interface paradigm in the Smalltalk-80 system. J Object-Oriented Program 1(3):26\u201349","journal-title":"J Object-Oriented Program"},{"key":"9027_CR26","unstructured":"Lajoie R (1993) Using reusing and describing object-oriented frameworks. Master\u2019s Thesis, McGill University, Canada"},{"key":"9027_CR27","doi-asserted-by":"crossref","unstructured":"Lajoie R, Keller RK (1994) Design and reuse in object-oriented frameworks: patterns, contracts, and motifs in concert. In the Proceedings of the Colloquium on Object-Orientation in Databases and Software Engineering, Montreal, Canada, pp 295\u2013312","DOI":"10.1142\/9789812831163_0019"},{"key":"9027_CR28","doi-asserted-by":"crossref","unstructured":"Meusel M, Czarnecki K, K\u00f6pf W (1997) A model for structuring user documentation of object-oriented frameworks using patterns and hypertext. In Proceedings of the European Conference on Object-Oriented, Jyvaskyla, Finland, pp 496\u2013510","DOI":"10.1007\/BFb0053392"},{"key":"9027_CR29","unstructured":"Microsoft (2005) Microsoft ASP.NET. http:\/\/www.asp.net (Accessed on 8 February 2005)"},{"key":"9027_CR30","volume-title":"Qualitative data analysis: an expanded sourcebook","author":"MB Miles","year":"1994","unstructured":"Miles MB, Huberman MA (1994) Qualitative data analysis: an expanded sourcebook 2nd edn. Sage Publications, Thousand Oaks, CA","edition":"2"},{"issue":"9","key":"9027_CR31","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/2.536783","volume":"29","author":"S Moser","year":"1996","unstructured":"Moser S, Nierstrasz O (1996) The effect of object-oriented frameworks on productivity. IEEE Comput 29(9):45\u201351","journal-title":"IEEE Comput"},{"key":"9027_CR32","unstructured":"Netu2 (2005).MediaCam high speed screen recording. http:\/\/www.netu2.co.uk\/home.htm (Accessed February 2005)"},{"key":"9027_CR33","unstructured":"OMG (2005a) Corba. http:\/\/www.corba.org (Accessed February 2005)"},{"key":"9027_CR34","unstructured":"OMG (2005b) The unified modelling language. http:\/\/www.uml.org (Accessed April 2005)"},{"key":"9027_CR35","unstructured":"Ortigosa A, Campo M, Salomon RM (1999) Enhancing framework usability through smart documentation. In Proceedings of the 3rd Argentine Symposium on Object-Orientation, Buenos Aires, Argentina, pp 103\u2013117"},{"key":"9027_CR36","doi-asserted-by":"crossref","unstructured":"Perry DE, Porter AA, Votta LG (2000) Empirical studies of programmers: a road map, international conference on software engineering, Proceedings of the Conference on The Future of Software Engineering, pp 345\u2013355","DOI":"10.1145\/336512.336586"},{"key":"9027_CR37","unstructured":"Pree W (1999) Hot spot driven development. In: Fayad ME, Schmidt DC, Johnson RE (eds) Building application frameworks: object-oriented foundations of framework design. Wiley, pp 379\u2013394"},{"key":"9027_CR38","doi-asserted-by":"crossref","unstructured":"Robitaille S, Schauer R, Keller RK (2000) Bridging program comprehension tools by design navigation. In Proceedings of the International Conference on Software Maintenance San Jose, USA. Washington, DC: IEEE Computer Society, pp 22\u201332","DOI":"10.1109\/ICSM.2000.882972"},{"key":"9027_CR39","unstructured":"Schmidt DC (2005) The adaptive communication environment framework. http:\/\/www.cs.wustl.edu\/~schmidt\/ACE.html (Accessed February 2005)"},{"key":"9027_CR40","doi-asserted-by":"crossref","unstructured":"Schneider K, Repenning A (1995) Deceived by ease of use: using paradigmatic applications to build visual design environments. In Proceedings of the symposium on designing interactive systems: processes, practices, methods and techniques, Ann Arbor, MI, USA, pp 177\u2013188","DOI":"10.1145\/225434.225454"},{"issue":"11","key":"9027_CR41","doi-asserted-by":"publisher","first-page":"1101","DOI":"10.1109\/32.881720","volume":"26","author":"F Shull","year":"2000","unstructured":"Shull F, Lanubile F, Basili VR (2000) Investigating reading techniques for object-oriented framework learning. IEEE Trans Softw Eng 26(11):1101\u20131118","journal-title":"IEEE Trans Softw Eng"},{"key":"9027_CR42","unstructured":"Slaney J, Thi\u00e9baux S (1994) Adventures in blocks world. Technical Report (TR-ARP-7-94), Research school of information sciences and engineering and centre for information science research, Australian National University"},{"issue":"9","key":"9027_CR43","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/2.536784","volume":"29","author":"S Sparks","year":"1996","unstructured":"Sparks S, Benner K, Faris CA (1996) Managing object-oriented framework reuse. IEEE Compu 29(9):52\u201360","journal-title":"IEEE Compu"},{"key":"9027_CR44","unstructured":"Sun Microsystems (2005a) J2EE: JDBC Technology. http:\/\/www.java.sun.com\/products\/jdbc (Accessed February 2005)"},{"key":"9027_CR45","unstructured":"Sun Microsystems (2005b) Desktop Java: Java Foundation Classes (JFC\/ Swing). http:\/\/www.java.sun.com\/products\/jdbc (Accessed February 2005)"},{"key":"9027_CR46","unstructured":"Sun Microsystems (2005c) Core Java: Javadoc Tool. http:\/\/www.java.sun.com\/j2se\/javadoc (Accessed February 2005)"},{"key":"9027_CR47","unstructured":"Together (2005) Borland Together Designer. http:\/\/www.borland.com\/us\/products\/together\/index.html. (Accessed January 2006)"},{"issue":"2","key":"9027_CR48","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1016\/S0164-1212(01)00152-2","volume":"61","author":"J Van Grup","year":"2001","unstructured":"Van Grup J, Bosch J (2001) Design erosion: problems and causes. J Syst Softw 61(2):105\u2013119","journal-title":"J Syst Softw"},{"key":"9027_CR49","unstructured":"White S, O\u2019Madadhain J, Fisher D, Boey Y (2005) JUNG: Java Universal Network\/Graph Framework. http:\/\/www.jung.sourceforge.net (Accessed February 2005)"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-006-9027-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-006-9027-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-006-9027-z","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-006-9027-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,12]],"date-time":"2025-01-12T05:23:10Z","timestamp":1736659390000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-006-9027-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,11,29]]},"references-count":49,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,6]]}},"alternative-id":["9027"],"URL":"https:\/\/doi.org\/10.1007\/s10664-006-9027-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"type":"print","value":"1382-3256"},{"type":"electronic","value":"1573-7616"}],"subject":[],"published":{"date-parts":[[2006,11,29]]},"assertion":[{"value":"13 February 2006","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 September 2006","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 November 2006","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}