{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T10:18:48Z","timestamp":1648635528004},"reference-count":13,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2011,10,14]],"date-time":"2011-10-14T00:00:00Z","timestamp":1318550400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2012,3]]},"DOI":"10.1007\/s10515-011-0096-x","type":"journal-article","created":{"date-parts":[[2011,10,13]],"date-time":"2011-10-13T09:44:24Z","timestamp":1318499064000},"page":"97-136","source":"Crossref","is-referenced-by-count":3,"title":["Refactoring techniques for aggressive object inlining in Java applications"],"prefix":"10.1007","volume":"19","author":[{"given":"Yosi","family":"Ben\u00a0Asher","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tomer","family":"Gal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gadi","family":"Haber","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marcel","family":"Zalmanovici","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2011,10,14]]},"reference":[{"key":"96_CR1","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/258915.258918","volume-title":"ACM SIGPLAN 1997 PLDI Conference on Programming Language Design and Implementation","author":"J. Dolby","year":"1997","unstructured":"Dolby, J.: Automatic inline allocation of objects. In: ACM SIGPLAN 1997 PLDI Conference on Programming Language Design and Implementation, pp. 7\u201317 (1997)"},{"key":"96_CR2","first-page":"1","volume-title":"Conference on Object-Oriented","author":"J. Dolby","year":"1998","unstructured":"Dolby, J., Chien, A.A.: An evaluation of automatic object inline allocation techniques. In: Conference on Object-Oriented, pp. 1\u201320 (1998)"},{"key":"96_CR3","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1145\/349299.349344","volume-title":"PLDI \u201900: Proceedings of the ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation","author":"J. Dolby","year":"2000","unstructured":"Dolby, J., Chien, A.A.: An automatic object inlining optimization and its evaluation. In: PLDI \u201900: Proceedings of the ACM SIGPLAN 2000 Conference on Programming Language Design and Implementation, pp. 345\u2013357 (2000)"},{"key":"96_CR4","doi-asserted-by":"crossref","first-page":"319","DOI":"10.1016\/0020-0190(93)90079-O","volume":"47","author":"P. Eades","year":"1993","unstructured":"Eades, P., Lin, X., Smyth, W.F.: A fast and effective heuristic for the feedback arc set problem. Inf. Process. Lett. 47, 319\u2013323 (1993)","journal-title":"Inf. Process. Lett."},{"key":"96_CR5","volume-title":"ACM SIGPLAN Conference on Programming Language Design and Implementation","author":"S. Ghemawat","year":"2000","unstructured":"Ghemawat, S., Randall, K.H., Scales, D.J.: Field analysis: getting useful and low-cost interprocedural information. In: ACM SIGPLAN Conference on Programming Language Design and Implementation (2000)"},{"key":"96_CR6","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1109\/HPCA.2003.1183540","volume-title":"Proceedings of the Ninth International Symposium on High Performance Computer Architecture","author":"M. Karlsson","year":"2003","unstructured":"Karlsson, M., Moore, K.E., Hagersten, E., Wood, D.A.: Memory system behavior of java-based middleware. In: Proceedings of the Ninth International Symposium on High Performance Computer Architecture, pp. 217\u2013228 (2003)"},{"key":"96_CR7","first-page":"15","volume-title":"Annual International Symposium on Computer Architecture","author":"K. Keeton","year":"1998","unstructured":"Keeton, K., Patterson, D., He, Y., Raphael, R., Baker, W.: Performance characterization of a quad Pentium Pro SMP using OLTP workloads. In: Annual International Symposium on Computer Architecture, pp.\u00a015\u201326 (1998)"},{"key":"96_CR8","first-page":"1","volume-title":"Proceedings of the Joses Workshop","author":"P. Laud","year":"2001","unstructured":"Laud, P.: Analysis for object inlining in Java. In: Proceedings of the Joses Workshop, pp. 1\u20138 (2001)"},{"key":"96_CR9","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1145\/583810.583830","volume-title":"JGI \u201902: Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande","author":"O. Lhot\u00e1k","year":"2002","unstructured":"Lhot\u00e1k, O., Hendren, L.: Run-time evaluation of opportunities for object inlining in Java. In: JGI \u201902: Proceedings of the 2002 Joint ACM-ISCOPE Conference on Java Grande, pp. 175\u2013184 (2002)"},{"key":"96_CR10","doi-asserted-by":"crossref","unstructured":"Shuf, Y.S.M.J., Gupta, M., Singh, J.P.: Characterizing the memory behavior of Java workloads: a structured view and opportunities for optimizations. SIGMETRICS Perform. Eval. Rev. 29(1) (2001)","DOI":"10.1145\/384268.378783"},{"key":"96_CR11","volume-title":"OOPSLA \u201902: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications","author":"Y. Shuf","year":"2002","unstructured":"Shuf, Y., Gupta, M., Franke, H., Appel, A., Singh, J.P.: Creating and preserving locality of Java applications at allocation and garbage collection times. In: OOPSLA \u201902: Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (2002)"},{"key":"96_CR12","volume-title":"VEE \u201907: Proceedings of the 3rd International Conference on Virtual Execution Environments","author":"C. Wimmer","year":"2007","unstructured":"Wimmer, C., M\u00f6ssenb\u00f6ck, H.: Automatic feedback-directed object inlining in the Java Hotspot Virtual Machine. In: VEE \u201907: Proceedings of the 3rd International Conference on Virtual Execution Environments (2007)"},{"key":"96_CR13","volume-title":"CGO \u201908: Proceedings of the Sixth Annual IEEE\/ACM International Symposium on Code Generation and Optimization","author":"C. Wimmer","year":"2008","unstructured":"Wimmer, C., M\u00f6ssenb\u00f6\u00f6k, H.: Automatic array inlining in Java Virtual Machines. In: CGO \u201908: Proceedings of the Sixth Annual IEEE\/ACM International Symposium on Code Generation and Optimization (2008)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-011-0096-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-011-0096-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-011-0096-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,17]],"date-time":"2019-06-17T08:06:52Z","timestamp":1560758812000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-011-0096-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,10,14]]},"references-count":13,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,3]]}},"alternative-id":["96"],"URL":"https:\/\/doi.org\/10.1007\/s10515-011-0096-x","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,10,14]]}}}