{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T03:34:35Z","timestamp":1725680075482},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642297083"},{"type":"electronic","value":"9783642297090"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-29709-0_6","type":"book-chapter","created":{"date-parts":[[2012,5,12]],"date-time":"2012-05-12T09:49:34Z","timestamp":1336816174000},"page":"42-54","source":"Crossref","is-referenced-by-count":0,"title":["Detecting Entry Points in Java Libraries"],"prefix":"10.1007","author":[{"given":"Thomas","family":"Baar","sequence":"first","affiliation":[]},{"given":"Philipp","family":"Kumar","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Apache Foundation: Byte Code Engineering Library (BCEL) 5.2, \n                  \n                    http:\/\/jakarta.apache.org\/bcel\/"},{"key":"6_CR2","unstructured":"Apache Foundation: Commons IO Library 2.0.1, \n                  \n                    http:\/\/commons.apache.org\/io\/"},{"key":"6_CR3","unstructured":"Bloch, J.: Effective Java, 2nd edn. Addison-Wesley (2008)"},{"key":"6_CR4","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"S.R. Chidamber","year":"1994","unstructured":"Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng.\u00a020, 476\u2013493 (1994), \n                  \n                    http:\/\/portal.acm.org\/citation.cfm?id=630808.631131","journal-title":"IEEE Trans. Softw. Eng."},{"key":"6_CR5","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading\/MA (1995)"},{"key":"6_CR6","unstructured":"Gosling, J., Joy, B., Steele, G.L., Bracha, G.: Java Language Specification, 3rd edn. Addison-Wesley (2005)"},{"key":"6_CR7","unstructured":"Halstead, M.H.: Elements of software science. Elsevier (1977)"},{"issue":"5","key":"6_CR8","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1145\/1506409.1506424","volume":"52","author":"M. Henning","year":"2009","unstructured":"Henning, M.: API Design Matters. Communications of the ACM (CACM)\u00a052(5), 46\u201356 (2009)","journal-title":"Communications of the ACM (CACM)"},{"key":"6_CR9","unstructured":"Java Community Process: Java Specification Request (JSR)-294, \n                  \n                    http:\/\/jcp.org\/en\/jsr\/detail?id=294"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Kerievsky, J.: Refactoring to Patterns. Addison-Wesley (2005)","DOI":"10.1007\/978-3-540-27777-4_54"},{"key":"6_CR11","unstructured":"Knoernschild, K.: JarAnalyzer 1.2, \n                  \n                    http:\/\/www.kirkk.com\/main\/main\/jaranalyzer"},{"key":"6_CR12","unstructured":"Lafortune, E.: ProGuard 4.6, \n                  \n                    http:\/\/proguard.sourceforge.net\/"},{"issue":"4","key":"6_CR13","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"2","author":"T.J. McCabe","year":"1976","unstructured":"McCabe, T.J.: A complexity measure. IEEE Transactions on Software Engineering\u00a02(4), 308\u2013320 (1976)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"6_CR14","unstructured":"OpenJDK: Project jigsaw, \n                  \n                    http:\/\/openjdk.java.net\/projects\/jigsaw\/"},{"key":"6_CR15","unstructured":"OSGi Alliance: OSGi Service Platform Release 4.2 (2010), \n                  \n                    http:\/\/www.osgi.org\/Download\/Release4V42"},{"key":"6_CR16","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D.L. Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM\u00a015, 1053\u20131058 (1972), \n                  \n                    http:\/\/doi.acm.org\/10.1145\/361598.361623","journal-title":"Commun. ACM"},{"key":"6_CR17","unstructured":"Spinellis, D.D.: ckjm 1.9 \u2014 an implementation of the Chidamber and Kemerer metrics for Java, \n                  \n                    http:\/\/www.spinellis.gr\/sw\/ckjm\/"},{"key":"6_CR18","unstructured":"Tulach, J.: Practical API Design: Confessions of a Java Framework Architect. APress (2008)"}],"container-title":["Lecture Notes in Computer Science","Perspectives of Systems Informatics"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-29709-0_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T11:14:27Z","timestamp":1620126867000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-29709-0_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642297083","9783642297090"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-29709-0_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}