{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:35:10Z","timestamp":1750307710849,"version":"3.41.0"},"reference-count":12,"publisher":"Association for Computing Machinery (ACM)","issue":"7","license":[{"start":{"date-parts":[[2008,11,1]],"date-time":"2008-11-01T00:00:00Z","timestamp":1225497600000},"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":["Queue"],"published-print":{"date-parts":[[2008,11]]},"abstract":"<jats:p>It has been five years since I first wrote about code spelunking, and though systems continue to grow in size and scope, the tools we use to understand those systems are not growing at the same rate. In fact, I believe we are steadily losing ground. So why should we go over the same ground again? Is this subject important enough to warrant two articles in five years? I believe it is.<\/jats:p>","DOI":"10.1145\/1483101.1483108","type":"journal-article","created":{"date-parts":[[2009,1,13]],"date-time":"2009-01-13T13:15:48Z","timestamp":1231852548000},"page":"26-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Code Spelunking Redux"],"prefix":"10.1145","volume":"6","author":[{"given":"George V.","family":"Neville-Neil","sequence":"first","affiliation":[{"name":"ACM Queue"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,11]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Cscope man page; http:\/\/cscope.sourceforge.net\/cscope_man_page.html.  Cscope man page; http:\/\/cscope.sourceforge.net\/cscope_man_page.html."},{"key":"e_1_2_1_2_1","unstructured":"Doxygen Web site; http:\/\/www.stack.nl\/~dimitri\/doxygen\/.  Doxygen Web site; http:\/\/www.stack.nl\/~dimitri\/doxygen\/."},{"key":"e_1_2_1_3_1","unstructured":"GNU global source-code tag system (Apr. 21 2008). Tama Communications Corporation; http:\/\/tamacom.com.  GNU global source-code tag system (Apr. 21 2008). Tama Communications Corporation; http:\/\/tamacom.com."},{"key":"e_1_2_1_4_1","unstructured":"gprof; http:\/\/www.gnu.org\/manual\/gprof-2.9.1\/gprof.html.  gprof; http:\/\/www.gnu.org\/manual\/gprof-2.9.1\/gprof.html."},{"key":"e_1_2_1_5_1","unstructured":"Graphviz Web site; http:\/\/www.graphviz.org\/.  Graphviz Web site; http:\/\/www.graphviz.org\/."},{"key":"e_1_2_1_6_1","unstructured":"Jones T. Tauferner A. Inglett T. 2007. HPC system call usage trends. Linux Clusters Institute; http:\/\/www.linuxclustersinstitute.org\/conferences\/archive\/2007\/PDF\/jones_21421.pdf.  Jones T. Tauferner A. Inglett T. 2007. HPC system call usage trends. Linux Clusters Institute; http:\/\/www.linuxclustersinstitute.org\/conferences\/archive\/2007\/PDF\/jones_21421.pdf."},{"key":"e_1_2_1_7_1","unstructured":"ktrace: standard tool on open-source operating systems.  ktrace: standard tool on open-source operating systems."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/945131.945136"},{"key":"e_1_2_1_9_1","unstructured":"Sun Microsystems. 2005. How to Use DTrace; http:\/\/www.sun.com\/software\/solaris\/howtoguides\/dtracehowto.jsp.  Sun Microsystems. 2005. How to Use DTrace; http:\/\/www.sun.com\/software\/solaris\/howtoguides\/dtracehowto.jsp."},{"key":"e_1_2_1_10_1","unstructured":"Sun Microsystems. 2005. Solaris Dynamic Tracing Guide; http:\/\/docs.sun.com\/app\/docs\/doc\/817-6223.  Sun Microsystems. 2005. Solaris Dynamic Tracing Guide; http:\/\/docs.sun.com\/app\/docs\/doc\/817-6223."},{"key":"e_1_2_1_11_1","unstructured":"Truss is available on Solaris.  Truss is available on Solaris."},{"key":"e_1_2_1_12_1","unstructured":"Wright G.R. Stevens W.R. 1995. TCP\/IP Illustrated Vol. 2: The Implementation. Boston MA: Addison-Wesley Professional.   Wright G.R. Stevens W.R. 1995. TCP\/IP Illustrated Vol. 2: The Implementation . Boston MA: Addison-Wesley Professional."}],"container-title":["Queue"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1483101.1483108","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1483101.1483108","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T13:30:10Z","timestamp":1750253410000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1483101.1483108"}},"subtitle":["Is this subject important enough to warrant two articles in five years? I believe it is."],"short-title":[],"issued":{"date-parts":[[2008,11]]},"references-count":12,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2008,11]]}},"alternative-id":["10.1145\/1483101.1483108"],"URL":"https:\/\/doi.org\/10.1145\/1483101.1483108","relation":{},"ISSN":["1542-7730","1542-7749"],"issn-type":[{"type":"print","value":"1542-7730"},{"type":"electronic","value":"1542-7749"}],"subject":[],"published":{"date-parts":[[2008,11]]},"assertion":[{"value":"2008-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}