{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:03Z","timestamp":1750307283616,"version":"3.41.0"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2011,1,22]],"date-time":"2011-01-22T00:00:00Z","timestamp":1295654400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCOMM Comput. Commun. Rev."],"published-print":{"date-parts":[[2011,1,22]]},"abstract":"<jats:p>\n            We describe Currawong, a tool to perform\n            <jats:italic>system software architecture optimisation<\/jats:italic>\n            . Currawong is an extensible tool which applies optimisations at the point where an application invokes framework or library code. Currawong does not require source code to perform optimisations, effectively decoupling the relationship between compilation and optimisation. We show, through examples written for the popular Android smartphone platform, that Currawong is capable of significant performance improvement to existing applications.\n          <\/jats:p>","DOI":"10.1145\/1925861.1925880","type":"journal-article","created":{"date-parts":[[2011,1,24]],"date-time":"2011-01-24T14:58:13Z","timestamp":1295881093000},"page":"115-119","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Architecture optimisation with currawong"],"prefix":"10.1145","volume":"41","author":[{"given":"Nicholas","family":"FitzRoy-Dale","sequence":"first","affiliation":[{"name":"NICTA and the University of New South Wales, Sydney, Australia"}]},{"given":"Ihor","family":"Kuz","sequence":"additional","affiliation":[{"name":"NICTA and the University of New South Wales, SYdney, Australia"}]},{"given":"Gernot","family":"Heiser","sequence":"additional","affiliation":[{"name":"NICTA, The University of New South Wales, &amp; Open Kernel Labs, Sydney, Australia"}]}],"member":"320","published-online":{"date-parts":[[2011,1,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.90"},{"volume-title":"Refactoring: improving the design of existing code","year":"1999","author":"Fowler M.","key":"e_1_2_1_2_1"},{"key":"e_1_2_1_3_1","unstructured":"Google Inc. Google Projects for Android. http:\/\/ code.google.com\/android\/.  Google Inc. Google Projects for Android. http:\/\/ code.google.com\/android\/."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2004.840489"},{"key":"e_1_2_1_5_1","unstructured":"JesusFreke. Smali and Baksmali. http:\/\/code. google.com\/p\/smali\/.  JesusFreke. Smali and Baksmali. http:\/\/code. google.com\/p\/smali\/."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-COMPANION.2009.5070984"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/646155.679694"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/360248.360252"},{"volume-title":"From modal logic to deductive databases: introducing a logic based approach to ar- tificial intelligence","year":"1989","author":"Thayse A.","key":"e_1_2_1_9_1"},{"first-page":"13","volume-title":"Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research","author":"Vall\u00e9e-Rai R.","key":"e_1_2_1_10_1"},{"volume-title":"Proceedings of the SIAM Workshop on Object Oriented Methods for Inter-operable Scientific and Engi- neering Computing. SIAM Press","year":"1998","author":"Veldhuizen T. L.","key":"e_1_2_1_11_1"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-00722-4_3"}],"container-title":["ACM SIGCOMM Computer Communication Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1925861.1925880","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1925861.1925880","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:33Z","timestamp":1750244373000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1925861.1925880"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,1,22]]},"references-count":12,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,1,22]]}},"alternative-id":["10.1145\/1925861.1925880"],"URL":"https:\/\/doi.org\/10.1145\/1925861.1925880","relation":{},"ISSN":["0146-4833"],"issn-type":[{"type":"print","value":"0146-4833"}],"subject":[],"published":{"date-parts":[[2011,1,22]]},"assertion":[{"value":"2011-01-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}