{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:33:25Z","timestamp":1750221205323,"version":"3.41.0"},"publisher-location":"New York, New York, USA","reference-count":17,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1145\/3237009.3237014","type":"proceedings-article","created":{"date-parts":[[2018,8,30]],"date-time":"2018-08-30T14:00:37Z","timestamp":1535637637000},"page":"1-14","source":"Crossref","is-referenced-by-count":1,"title":["Redundancy elimination in the presence of split class initialization"],"prefix":"10.1145","author":[{"given":"Artur","family":"Pilipenko","sequence":"first","affiliation":[{"name":"St. Petersburg University, St. Petersburg, Russia"}]},{"given":"Oleg","family":"Pliss","sequence":"additional","affiliation":[{"name":"Oracle"}]}],"member":"320","reference":[{"key":"key-10.1145\/3237009.3237014-1","doi-asserted-by":"crossref","unstructured":"Faisal Aslam, Luminous Fennell, Christian Schindelhauer, Peter Thiemann, Gidon Ernst, Elmar Haussmann, Stefan R&#252;hrup, and Zastash A. Uzmi. 2010. Optimized Java Binary and Virtual Machine for Tiny Motes. InProceedings of the 6th IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS'10).Springer-Verlag, Berlin, Heidelberg, 15--30.","DOI":"10.1007\/978-3-642-13651-1_2"},{"key":"key-10.1145\/3237009.3237014-2","doi-asserted-by":"crossref","unstructured":"David F. Bacon and Peter F. Sweeney. 1996. Fast Static Analysis of C++ Virtual Function Calls. InProceedings of the 11th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '96).ACM, New York, NY, USA, 324--341.","DOI":"10.1145\/236337.236371"},{"key":"key-10.1145\/3237009.3237014-3","doi-asserted-by":"crossref","unstructured":"Alexandre Courbot, Re Courbot, Jean-Jacques Vandewalle, Gilles Grimaud, and Jean jacques V. 2005. Romization: Early Deployment and Customization of Java Systems for Constrained Devices. InIn Proceedings of Second International Workshop on Construction and Analysis of Safe, Secure, and Interoperable Smart Devices.","DOI":"10.1007\/11741060_4"},{"key":"key-10.1145\/3237009.3237014-4","doi-asserted-by":"crossref","unstructured":"Jeffrey Dean, David Grove, and Craig Chambers. 1995. Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis. InProceedings of the 9th European Conference on Object-Oriented Programming (ECOOP '95).Springer-Verlag, London, UK, UK, 77--101. http:\/\/dl.acm.org\/citation.cfm?id=646153.679523","DOI":"10.1007\/3-540-49538-X_5"},{"key":"key-10.1145\/3237009.3237014-5","unstructured":"EEMBC [n. d.].GrinderBench.EEMBC. https:\/\/www.eembc.org\/techlit\/datasheets\/grinder_db.pdf"},{"key":"key-10.1145\/3237009.3237014-6","doi-asserted-by":"crossref","unstructured":"David Grove, Greg DeFouw, Jeffrey Dean, and Craig Chambers. 1997. Call Graph Construction in Object-oriented Languages. InProceedings of the 12th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '97).ACM, New York, NY, USA, 108--124.","DOI":"10.1145\/263698.264352"},{"key":"key-10.1145\/3237009.3237014-7","unstructured":"JCP [n. d.].JSR 360: Connected Limited Device Configuration 8.JCP. https:\/\/jcp.org\/en\/jsr\/detail?id=360"},{"key":"key-10.1145\/3237009.3237014-8","unstructured":"JCP [n. d.].JSR 361: JavaTM ME Embedded Profile.JCP. https:\/\/jcp.org\/en\/jsr\/detail?id=360"},{"key":"key-10.1145\/3237009.3237014-9","doi-asserted-by":"crossref","unstructured":"Dexter Kozen and Matt Stillerman. 2002.Eager Class Initialization for Java.Springer Berlin Heidelberg, Berlin, Heidelberg, 71--80.","DOI":"10.1007\/3-540-45739-9_5"},{"key":"key-10.1145\/3237009.3237014-10","doi-asserted-by":"crossref","unstructured":"Benjamin Livshits, John Whaley, and Monica S. Lam. 2005. Reflection Analysis for Java. InProceedings of the Third Asian Conference on Programming Languages and Systems (APLAS'05).Springer-Verlag, Berlin, Heidelberg, 139--160.","DOI":"10.1007\/11575467_11"},{"key":"key-10.1145\/3237009.3237014-11","unstructured":"Derek Rayside and Kostas Kontogiannis. 2002. Extracting Java Library Subsets for Deployment on Embedded Systems.Sci. Comput. Program.45, 2--3 (Nov. 2002), 245--270."},{"key":"key-10.1145\/3237009.3237014-12","doi-asserted-by":"crossref","unstructured":"Vijay Sundaresan, Laurie Hendren, Chrislain Razafimahefa, Raja Vall&#233;e-Rai, Patrick Lam, Etienne Gagnon, and Charles Godin. 2000. Practical Virtual Method Call Resolution for Java. InProceedings of the 15th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '00).ACM, New York, NY, USA, 264--280.","DOI":"10.1145\/353171.353189"},{"key":"key-10.1145\/3237009.3237014-13","doi-asserted-by":"crossref","unstructured":"Peter F. Sweeney and Frank Tip. 1998. A Study of Dead Data Members in C++ Applications. InProceedings of the ACM SIGPLAN 1998 Conference on Programming Language Design and Implementation (PLDI '98).ACM, New York, NY, USA, 324--332.","DOI":"10.1145\/277650.277750"},{"key":"key-10.1145\/3237009.3237014-14","doi-asserted-by":"crossref","unstructured":"Frank Tip and Jens Palsberg. 2000. Scalable Propagation-based Call Graph Construction Algorithms. InProceedings of the 15th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA '00).ACM, New York, NY, USA, 281--293.","DOI":"10.1145\/353171.353190"},{"key":"key-10.1145\/3237009.3237014-15","doi-asserted-by":"crossref","unstructured":"Frank Tip, Peter F. Sweeney, Chris Laffra, Aldo Eisma, and David Streeter. 2002. Practical Extraction Techniques for Java.ACM Trans. Program. Lang. Syst.24, 6 (Nov. 2002), 625--666.","DOI":"10.1145\/586088.586090"},{"key":"key-10.1145\/3237009.3237014-16","doi-asserted-by":"crossref","unstructured":"Ben L. Titzer. 2006. Virgil: Objects on the Head of a Pin. InProceedings of the 21st Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications (OOPSLA '06).ACM, New York, NY, USA, 191--208.","DOI":"10.1145\/1167473.1167489"},{"key":"key-10.1145\/3237009.3237014-17","doi-asserted-by":"crossref","unstructured":"Ben L. Titzer, Joshua Auerbach, David F. Bacon, and Jens Palsberg. 2007. The ExoVM System for Automatic VM and Application Reduction. InProceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '07).ACM, New York, NY, USA, 352--362.","DOI":"10.1145\/1250734.1250775"}],"event":{"name":"the 15th International Conference","start":{"date-parts":[[2018,9,12]]},"number":"15","location":"Linz, Austria","end":{"date-parts":[[2018,9,13]]},"acronym":"ManLang '18"},"container-title":["Proceedings of the 15th International Conference on Managed Languages &amp; Runtimes - ManLang '18"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3237009.3237014","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=3237014&ftid=1999832&dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:34Z","timestamp":1750210774000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=3237009.3237014"}},"subtitle":[],"proceedings-subject":"Managed Languages & Runtimes","short-title":[],"issued":{"date-parts":[[2018]]},"references-count":17,"URL":"https:\/\/doi.org\/10.1145\/3237009.3237014","relation":{},"subject":[],"published":{"date-parts":[[2018]]}}}