{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,9]],"date-time":"2023-01-09T06:25:49Z","timestamp":1673245549113},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2015,2,10]],"date-time":"2015-02-10T00:00:00Z","timestamp":1423526400000},"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":["Empir Software Eng"],"published-print":{"date-parts":[[2016,4]]},"DOI":"10.1007\/s10664-015-9365-9","type":"journal-article","created":{"date-parts":[[2015,2,9]],"date-time":"2015-02-09T02:18:06Z","timestamp":1423448286000},"page":"483-516","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Understanding and addressing exhibitionism in Java empirical research about method accessibility"],"prefix":"10.1007","volume":"21","author":[{"given":"Santiago A.","family":"Vidal","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandre","family":"Bergel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claudia","family":"Marcos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J. Andr\u00e9s","family":"D\u00edaz-Pace","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,2,10]]},"reference":[{"key":"9365_CR1","doi-asserted-by":"crossref","unstructured":"Bacon DF, Sweeney PF (1996). In: Anderson L, Coplien J (eds) Fast static analysis of c++ virtual function calls. OOPSLA ACM, pp 324\u2013341","DOI":"10.1145\/236337.236371"},{"key":"9365_CR2","doi-asserted-by":"crossref","unstructured":"Binkley D, Ceccato M, Harman M, Ricca F, Tonella P (2005) Automated refactoring of object oriented code into aspects In: Software Maintenance, 2005. ICSM\u201905. In: Proceedings of the 21st IEEE International Conference on, pp 27\u201336. doi: 10.1109\/ICSM.2005.27","DOI":"10.1109\/ICSM.2005.27"},{"key":"9365_CR3","volume-title":"Object-Oriented Analysis and Design with Applications (3rd Edition)","author":"G Booch","year":"2004","unstructured":"Booch G (2004) Object-Oriented Analysis and Design with Applications (3rd Edition). Addison Wesley Longman Publishing Co., Inc., Redwood"},{"key":"9365_CR4","doi-asserted-by":"crossref","unstructured":"Bouillon P, Grokinsky E, Steimann F (2008) Controlling accessibility in agile projects with the access modifier modifier. In: Paige RF, Meyer B (eds) TOOLS (46), Springer, Lecture Notes in Business Information Processing, vol 11, pp 41\u201359","DOI":"10.1007\/978-3-540-69824-1_4"},{"key":"9365_CR5","doi-asserted-by":"crossref","unstructured":"Briand LC, Wst J, Lounis H (1999) Using coupling measurement for impact analysis in object-oriented systems. In: ICSM, pp 475\u2013482","DOI":"10.1109\/ICSM.1999.792645"},{"key":"9365_CR6","first-page":"1963","volume-title":"Can complexity, coupling, and cohesion metrics be used as early indicators of vulnerabilities? In: Proceedings of the 2010 ACM Symposium on Applied Computing","author":"I Chowdhury","year":"2010","unstructured":"Chowdhury I, Zulkernine M (2010) Can complexity, coupling, and cohesion metrics be used as early indicators of vulnerabilities? In: Proceedings of the 2010 ACM Symposium on Applied Computing. ACM, New York, pp 1963\u20131969. SAC \u201910"},{"issue":"2","key":"9365_CR7","doi-asserted-by":"crossref","first-page":"18","DOI":"10.1109\/52.991326","volume":"19","author":"M Fowler","year":"2002","unstructured":"Fowler M (2002) Public versus published interfaces. IEEE Softw 19(2):18\u201319","journal-title":"IEEE Softw"},{"key":"9365_CR8","unstructured":"Ge Xi, DuBose QL, Murphy-Hill E (2012) Reconciling manual and automatic refactoring. In: Proceedings of the 2012 International Conference on Software Engineering, IEEE Press, Piscataway, NJ, USA, ICSE 2012, pp 211\u2013221,. http:\/\/dl.acm.org\/citation.cfm?id=2337223.2337249"},{"key":"9365_CR9","doi-asserted-by":"crossref","unstructured":"Liang D, Pennings M, Harrold MJ (2001) Extending and evaluating flow-insenstitive and context-insensitive points-to analyses for Java. In: Proceedings of the, 2001 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering, ACM, New York, NY, USA, PASTE \u201901, pp 73\u201379. doi: 10.1145\/379605.379676","DOI":"10.1145\/379605.379676"},{"key":"9365_CR10","unstructured":"Martin RC (2002) Agile Software Development.Principles,Patterns, and Practices. Prentice-Hall"},{"key":"9365_CR11","doi-asserted-by":"crossref","unstructured":"Meyer B (2009) Touch of class: learning to program well with objects and contracts, 1st edn. Springer Publishing Company, Incorporated","DOI":"10.1007\/978-3-540-92145-5"},{"key":"9365_CR12","doi-asserted-by":"crossref","unstructured":"Mockus A, Nagappan N, Dinh-Trong TT (2009) Test coverage and post-verification defects: A multiple case study. In: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement, IEEE Computer Society, Washington, DC, USA, ESEM \u201909, pp 291\u2013301. doi: 10.1109\/ESEM.2009.5315981","DOI":"10.1109\/ESEM.2009.5315981"},{"key":"9365_CR13","unstructured":"M\u00fcller A (2010) Bytecode analysis for checking Java access modifiers. In: Work in Progress and Poster Session, 8th Int. Conf. on Principles and Practice of Programming in Java (PPPJ, 2010), Vienna, Austria"},{"key":"9365_CR14","doi-asserted-by":"crossref","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas DL (1972) On the criteria to be used in decomposing systems into modules. CACM 15:1053\u20131058. doi: 10.1145\/361598.361623 . http:\/\/www.cs.umd.edu\/class\/spring2003\/cmsc838p\/Design\/criteria.pdf","journal-title":"CACM"},{"key":"9365_CR15","doi-asserted-by":"crossref","unstructured":"Patenaude JF, Merlo E, Dagenais M (1999) Extending software quality assessment techniques to Java systems In: IWPC. IEEE Computer Society, Lagu, B, p 49","DOI":"10.1109\/WPC.1999.777743"},{"key":"9365_CR16","volume-title":"Object-oriented design heuristics","author":"A Riel","year":"1996","unstructured":"Riel A (1996) Object-oriented design heuristics. Addison Wesley, Boston"},{"key":"9365_CR17","doi-asserted-by":"crossref","unstructured":"Robbes R, Lungu M, Roethlisberger D (2012) How do developers react to API deprecation? The case of a Smalltalk ecosystem. In: Proceedings of the 20th International Symposium on the Foundations of Software Engineering (FSE\u201912), pp 56:1\u201356:11. http:\/\/scg.unibe.ch\/archive\/papers\/Rob12aAPIDeprecations.pdf , doi: 10.1145\/2393596.2393662 , (to appear in print)","DOI":"10.1145\/2393596.2393662"},{"issue":"6","key":"9365_CR18","doi-asserted-by":"crossref","first-page":"1233","DOI":"10.1109\/TSE.2012.13","volume":"38","author":"M Schafer","year":"2012","unstructured":"Schafer M, Thies A, Steimann F, Tip F (2012) A comprehensive approach to naming and accessibility in refactoring Java programs. IEEE Trans Softw Eng 38(6):1233\u20131257. doi: 10.1109\/TSE.2012.13","journal-title":"IEEE Trans Softw Eng"},{"key":"9365_CR19","volume-title":"Nonparametric statistics for the behavioral sciences","author":"S Siegel","year":"1988","unstructured":"Siegel S, Castellan NJ (1988) Nonparametric statistics for the behavioral sciences, 2nd edn. McGraw-Hill, New York","edition":"2nd edn"},{"issue":"5","key":"9365_CR20","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2020976.2020994","volume":"36","author":"S Singh","year":"2011","unstructured":"Singh S, Kahlo n KS (2011) Effectiveness of encapsulation and object-oriented metrics to refactor code and identify error prone classes using bad smells. ACM SIGSOFT Softw Eng Notes 36(5):1\u201310","journal-title":"ACM SIGSOFT Softw Eng Notes"},{"issue":"1","key":"9365_CR21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2088883.2088899","volume":"37","author":"V Singh","year":"2012","unstructured":"Singh V, Bhattacherjee V, Bhattacharjee S (2012) An analysis of dependency of coupling on software defects. ACM SIGSOFT Softw Eng. Notes 37(1):1\u20136","journal-title":"ACM SIGSOFT Softw Eng. Notes"},{"key":"9365_CR22","doi-asserted-by":"crossref","unstructured":"Steimann F, Thies A (2009) From public to private to absent: Refactoring Java programs under constrained accessibility. In: Drossopoulou S (ed) Lecture Notes in Computer Science, vol 5653. ECOOP, Springer, pp 419\u2013443","DOI":"10.1007\/978-3-642-03013-0_19"},{"key":"9365_CR23","doi-asserted-by":"crossref","unstructured":"Tempero E, Anslow C, Dietrich J, Han T, Li J, Lumpe M, Melton H, Noble J (2010) The qualitas corpus:A curated collection of Java code for empirical studies. In: Software Engineering Conference (APSEC), 2010 17th Asia Pacific, pp 336\u2013345","DOI":"10.1109\/APSEC.2010.46"},{"key":"9365_CR24","doi-asserted-by":"crossref","unstructured":"Thies A, Bodden E (2012) Refaflex: safer refactorings for reflective Java programs.In: Proceedings of the 2012 International Symposium on Software Testing and Analysis, ACM, New York, NY, USA, ISSTA 2012","DOI":"10.1145\/2338965.2336754"},{"key":"9365_CR25","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4615-4625-2","volume-title":"Experimentation in software engineering: an introduction","author":"C Wohlin","year":"2000","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2000) Experimentation in software engineering: an introduction. Kluwer Academic Publishers, Norwell"},{"key":"9365_CR26","doi-asserted-by":"crossref","unstructured":"Zoller C, Schmolitzky A (2012) Measuring inappropriate generosity with access modifiers in Java systems. In: Proceedings of the 2012 Joint Conference of the 22Nd International Workshop on Software Measurement and the 2012 Seventh International Conference on Software Process and Product Measurement. doi: 10.1109\/IWSM-MENSURA.2012.15 . IEEE Computer Society, Washington, DC, USA, IWSM-MENSURA \u201912, pp 43\u201352","DOI":"10.1109\/IWSM-MENSURA.2012.15"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-015-9365-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-015-9365-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-015-9365-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,20]],"date-time":"2019-08-20T15:21:12Z","timestamp":1566314472000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-015-9365-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,2,10]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,4]]}},"alternative-id":["9365"],"URL":"https:\/\/doi.org\/10.1007\/s10664-015-9365-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,2,10]]}}}