{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,2]],"date-time":"2022-04-02T23:03:55Z","timestamp":1648940635910},"reference-count":27,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2004,8,1]],"date-time":"2004-08-01T00:00:00Z","timestamp":1091318400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2004,8]]},"DOI":"10.1016\/s0164-1212(03)00095-5","type":"journal-article","created":{"date-parts":[[2003,12,9]],"date-time":"2003-12-09T11:55:53Z","timestamp":1070970953000},"page":"443-453","source":"Crossref","is-referenced-by-count":4,"title":["The design and analysis of a quantitative simulator for dynamic memory management"],"prefix":"10.1016","volume":"72","author":[{"given":"Chia-Tien Dan","family":"Lo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Witawas","family":"Srisa-an","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J.","family":"Morris Chang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(03)00095-5_BIB1","first-page":"52","article-title":"Rethinking memory management","author":"Applegate","year":"1994","journal-title":"Dr. Dobb\u2019s J."},{"issue":"4","key":"10.1016\/S0164-1212(03)00095-5_BIB2","first-page":"313","article-title":"Quantifying behavioral differences between C and C++ programs","volume":"2","author":"Calder","year":"1994","journal-title":"J. Program. Lang."},{"key":"10.1016\/S0164-1212(03)00095-5_BIB3","doi-asserted-by":"crossref","unstructured":"Chang, J.M., Gehringer, E.F., 1993. Evaluation of an object-caching coprocessor design for object-oriented systems. In: Proceedings of IEEE International Conference on Computer Design, 3\u20136 October 1993, pp. 132\u2013139","DOI":"10.1109\/ICCD.1993.393393"},{"issue":"March","key":"10.1016\/S0164-1212(03)00095-5_BIB4","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1109\/12.485574","article-title":"A high-performance memory allocator for object-oriented systems","author":"Chang","year":"1996","journal-title":"IEEE Trans. Comp."},{"key":"10.1016\/S0164-1212(03)00095-5_BIB5","unstructured":"Chang, J.M., Srisa-an, W., Lo, C.D., 1999. Introduction to DMMX (Dynamic Memory Management Extension). In: Proceeding of ICCD Workshop on Hardware Support for Objects and Microarchitectures for Java, 10 October 1999, Austin, TX, pp. 11\u201314"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB6","unstructured":"Chang, J.M., Srisa-an, W., Lo, C.D., 2000. Architectural support for dynamic memory management. In: Proceedings of IEEE International Conference on Computer Design, 17\u201320 September 2000, Austin, Texas, pp. 99\u2013104"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB7","doi-asserted-by":"crossref","unstructured":"Chung, C., Kim, S., 1998. A dualthreaded Java processor for Java multithreading. In: Proceedings of 1998 International Conference on Parallel and Distributed Systems, pp. 693\u2013700","DOI":"10.1109\/ICPADS.1998.741157"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB8","series-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP\u201999)","article-title":"A study of the allocation behavior of the SPECjvm98 Java benchmarks","author":"Dieckmann","year":"1999"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB9","unstructured":"Flux, 2002. Memory Debugging Utilities: liboskit_memdebug.a. Department of Computer Science, University of Utah. Available from http:\/\/www.cs.utah.edu\/flux\/oskit\/html\/oskit.html"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB10","unstructured":"GNU, 2002. GNU Free Software Directory Project. Available from http:\/\/www.gnu.org\/directory"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB11","unstructured":"Hastings, R., Joyce, B., 1992. Purify: fast detection of memory leaks and access errors. In: Proceedings of Winter Usenix Conference, January 1992"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB12","doi-asserted-by":"crossref","unstructured":"Javasoft, 2002. Available from http:\/\/www.javasoft.com, 2002","DOI":"10.1145\/504689.504690"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB13","unstructured":"Johnstone, M.S., 1997. Non-compacting memory allocation and real-time garbage collection. Ph.D. dissertation, The University of Texas at Austin, December 1997. Available from http:\/\/www.cs.utexas.edu\/users\/oops\/papers.html"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB14","series-title":"International Symposium on Memory Management, October 1998","first-page":"26","article-title":"The memory fragmentation problem: solved?","author":"Jhonstone","year":"1998"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB15","unstructured":"Kaffe, 2002. Available from http:\/\/www.kaffe.org"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB16","doi-asserted-by":"crossref","unstructured":"Larson, P.A., Krishnam, M., 1998. Memory allocation for long-running server applications. In: Proceedings of 1988 International Symposium on Memory Management, 1998, pp. 176\u2013185","DOI":"10.1145\/286860.286880"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB17","unstructured":"Lea., D., 1996. A memory allocator (and from comments in source). Available from http:\/\/gee.cs.oswego.edu\/dl\/html\/malloc.html, 1996"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB18","unstructured":"Lo, C.D., Srisa-an, W., Chang, J.M., 1998. Boundary analysis for generalized buddy systems. In: 1998 Proceedings of International Computer Symposium, December 1998, Tainan, TAIWAN, pp. 96\u2013103"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB19","unstructured":"Lo, C.D., Srisa-an, W., Chang, J.M., 2000. Page replacement performance in garbage collection systems. In: Proceedings of 13th International Conference on Parallel and Distributed Computing Systems, 8\u201310 August 2000, Las Vegas, Nevada, pp. 374\u2013379"},{"issue":"4\/5","key":"10.1016\/S0164-1212(03)00095-5_BIB20","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1049\/ip-cdt:20010597","article-title":"Performance analysis on the generalized buddy system","volume":"148","author":"Lo","year":"2001","journal-title":"IEE Proc. Comp. Dig. Tech."},{"key":"10.1016\/S0164-1212(03)00095-5_BIB21","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/S0164-1212(01)00041-3","article-title":"A study of page replacement performance in garbage collection heap","volume":"58","author":"Lo","year":"2001","journal-title":"J. Syst. Soft."},{"key":"10.1016\/S0164-1212(03)00095-5_BIB22","series-title":"Software Engineering: A practitioner\u2019s approach","author":"Pressman","year":"1997"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB23","unstructured":"SPEC, 2002. Standard Performance Evaluation Corporation. Available from http:\/\/www.spec.org"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB24","unstructured":"SPECjvm98, 1998. Standard Performance Evaluation Corporation. SPECjvm98 Documentation, Release 1.0. August 1998. Online version at http:\/\/www.spec.org\/osg\/jvm98\/jvm98\/doc\/index.html"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB25","first-page":"173","article-title":"A hardware implementation of realloc function","volume":"vol. 28","author":"Srisa-an","year":"1999"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB26","unstructured":"Wang, Y.C., Lin, K.J., 1998. Enhancing the real-time capacity of the Linux kernel. In: 5th International Workshop on Real-Time Computing Systems and Applications (RTCSA \u201998), 27\u201329 October 1998, Hiroshima, Japan"},{"key":"10.1016\/S0164-1212(03)00095-5_BIB27","doi-asserted-by":"crossref","unstructured":"Wilson, P., Johnstone, M., Neely, M., Boles, D., 1995. Dynamic storage allocation: a survey and critical review. In: Proceedings of 1995 International Workshop on Memory Management, 27\u201329 September 1995, Scotland, UK","DOI":"10.1007\/3-540-60368-9_19"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121203000955?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121203000955?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,27]],"date-time":"2020-03-27T21:54:43Z","timestamp":1585346083000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121203000955"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,8]]},"references-count":27,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2004,8]]}},"alternative-id":["S0164121203000955"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(03)00095-5","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2004,8]]}}}