{"id":"https://openalex.org/W2016779899","doi":"https://doi.org/10.1145/1879211.1879232","title":"Understanding complex multithreaded software systems by using trace visualization","display_name":"Understanding complex multithreaded software systems by using trace visualization","publication_year":2010,"publication_date":"2010-10-25","ids":{"openalex":"https://openalex.org/W2016779899","doi":"https://doi.org/10.1145/1879211.1879232","mag":"2016779899"},"language":"en","primary_location":{"id":"doi:10.1145/1879211.1879232","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1879211.1879232","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international symposium on Software visualization","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5010485696","display_name":"Jonas Tr\u00fcmper","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Jonas Tr\u00fcmper","raw_affiliation_strings":["Hasso Plattner Institute, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Potsdam, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083311719","display_name":"Johannes Bohnet","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Johannes Bohnet","raw_affiliation_strings":["Hasso Plattner Institute, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Potsdam, Germany","institution_ids":["https://openalex.org/I143288331"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081246092","display_name":"J\u00fcrgen D\u00f6llner","orcid":null},"institutions":[{"id":"https://openalex.org/I143288331","display_name":"Hasso Plattner Institute","ror":"https://ror.org/058rn5r42","country_code":"DE","type":"facility","lineage":["https://openalex.org/I143288331","https://openalex.org/I176453806"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"J\u00fcrgen D\u00f6llner","raw_affiliation_strings":["Hasso Plattner Institute, Potsdam, Germany"],"affiliations":[{"raw_affiliation_string":"Hasso Plattner Institute, Potsdam, Germany","institution_ids":["https://openalex.org/I143288331"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5010485696"],"corresponding_institution_ids":["https://openalex.org/I143288331"],"apc_list":null,"apc_paid":null,"fwci":4.9857,"has_fulltext":false,"cited_by_count":47,"citation_normalized_percentile":{"value":0.9545536,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"133","last_page":"142"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8840583562850952},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.7465118169784546},{"id":"https://openalex.org/keywords/software-visualization","display_name":"Software visualization","score":0.7020804286003113},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.638983964920044},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.6343601942062378},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.6333092451095581},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6128641963005066},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5424994826316833},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.5340584516525269},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.42617490887641907},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.4142891764640808},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.410079687833786},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40085655450820923},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.3745418190956116},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.25357896089553833},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23854291439056396},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22756102681159973},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.11480662226676941}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8840583562850952},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.7465118169784546},{"id":"https://openalex.org/C4379982","wikidata":"https://www.wikidata.org/wiki/Q1273511","display_name":"Software visualization","level":5,"score":0.7020804286003113},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.638983964920044},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.6343601942062378},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.6333092451095581},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6128641963005066},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5424994826316833},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.5340584516525269},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.42617490887641907},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4142891764640808},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.410079687833786},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40085655450820923},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.3745418190956116},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.25357896089553833},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23854291439056396},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22756102681159973},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.11480662226676941},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1879211.1879232","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1879211.1879232","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 5th international symposium on Software visualization","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":59,"referenced_works":["https://openalex.org/W50182133","https://openalex.org/W55478891","https://openalex.org/W57462620","https://openalex.org/W94317530","https://openalex.org/W176821717","https://openalex.org/W620525741","https://openalex.org/W1497256448","https://openalex.org/W1548197955","https://openalex.org/W1567646530","https://openalex.org/W1582415544","https://openalex.org/W1600301286","https://openalex.org/W1631513913","https://openalex.org/W1651395156","https://openalex.org/W1750858196","https://openalex.org/W1787389487","https://openalex.org/W1822934658","https://openalex.org/W1823329909","https://openalex.org/W1853511227","https://openalex.org/W1990229061","https://openalex.org/W1995364121","https://openalex.org/W1999255405","https://openalex.org/W2001033929","https://openalex.org/W2009134517","https://openalex.org/W2037608891","https://openalex.org/W2042850642","https://openalex.org/W2051717600","https://openalex.org/W2053885966","https://openalex.org/W2064744742","https://openalex.org/W2076433803","https://openalex.org/W2087559932","https://openalex.org/W2094122477","https://openalex.org/W2099165476","https://openalex.org/W2099434414","https://openalex.org/W2109244392","https://openalex.org/W2117819927","https://openalex.org/W2121215229","https://openalex.org/W2125682153","https://openalex.org/W2126020156","https://openalex.org/W2136434791","https://openalex.org/W2139410856","https://openalex.org/W2147933308","https://openalex.org/W2155126433","https://openalex.org/W2157943826","https://openalex.org/W2171570561","https://openalex.org/W2227595712","https://openalex.org/W2294305189","https://openalex.org/W2519134721","https://openalex.org/W2553294803","https://openalex.org/W2625679471","https://openalex.org/W2993781365","https://openalex.org/W3005531847","https://openalex.org/W3104950367","https://openalex.org/W4244518287","https://openalex.org/W4285719527","https://openalex.org/W6607140821","https://openalex.org/W6636444237","https://openalex.org/W6638536343","https://openalex.org/W6697187496","https://openalex.org/W7015343172"],"related_works":["https://openalex.org/W2115561485","https://openalex.org/W1985089255","https://openalex.org/W2010970156","https://openalex.org/W2105895556","https://openalex.org/W2153202644","https://openalex.org/W4235861380","https://openalex.org/W2377593213","https://openalex.org/W2733115356","https://openalex.org/W2106625514","https://openalex.org/W1603405416"],"abstract_inverted_index":{"Understanding":[0],"multithreaded":[1,60,90,126,170],"software":[2,91,127,157,171],"systems":[3,92,172],"is":[4,23,41,143],"typically":[5],"a":[6,19,32,42,79,112,116,146],"tedious":[7],"task:":[8],"Due":[9],"to":[10,133,173,178],"parallel":[11],"execution":[12],"and":[13,68,82,95,148,177],"interactions":[14],"between":[15],"multiple":[16,136],"threads,":[17],"such":[18,46],"system's":[20,117],"runtime":[21],"behavior":[22,30,118,154,176],"often":[24],"much":[25],"more":[26],"complex":[27,156],"than":[28],"the":[29,57,153,165],"of":[31,59,115,125,155],"single-threaded":[33],"system.":[34],"For":[35],"many":[36],"maintenance":[37],"activities,":[38],"system":[39,66,175],"understanding":[40,67,89],"prerequisite.":[43],"Hence,":[44],"tasks":[45],"as":[47],"bug":[48],"fixing":[49],"or":[50],"performance":[51,98,181],"optimization":[52],"are":[53],"highly":[54],"demanding":[55],"in":[56,88,93,96,100],"case":[58,160],"systems.":[61,76,128,158],"Unfortunately,":[62],"state-of-the-art":[63],"tools":[64],"for":[65,74,122,151],"debuggers":[69],"provide":[70],"only":[71],"limited":[72],"support":[73],"these":[75],"We":[77],"present":[78],"dynamic":[80],"analysis":[81,114],"visualization":[83,120],"technique":[84,103,130,142,166],"that":[85],"helps":[86],"developers":[87,110,132],"general":[94],"identifying":[97],"bottlenecks":[99],"particular.":[101],"The":[102,129,141],"first":[104],"performs":[105],"method":[106],"boundary":[107],"tracing.":[108],"Second,":[109],"perform":[111],"post-mortem":[113],"using":[119],"optimized":[121],"trace":[123],"data":[124],"enables":[131],"understand":[134,174],"how":[135],"threads":[137],"collaborate":[138],"at":[139],"runtime.":[140],"integrated":[144],"into":[145],"professional":[147],"scalable":[149],"tool":[150],"visualizing":[152],"In":[159],"studies,":[161],"we":[162],"have":[163],"tested":[164],"with":[167],"industrially":[168],"developed,":[169],"identify":[179],"multithreading-related":[180],"bottlenecks.":[182]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":3},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":5},{"year":2012,"cited_by_count":9}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
