{"id":"https://openalex.org/W2022290541","doi":"https://doi.org/10.1145/2632168.2638834","title":"Detecting and repairing performance bugs using execution and code patterns (invited talk abstract)","display_name":"Detecting and repairing performance bugs using execution and code patterns (invited talk abstract)","publication_year":2014,"publication_date":"2014-07-11","ids":{"openalex":"https://openalex.org/W2022290541","doi":"https://doi.org/10.1145/2632168.2638834","mag":"2022290541"},"language":"en","primary_location":{"id":"doi:10.1145/2632168.2638834","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2632168.2638834","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 Joint International Workshop on Dynamic Analysis (WODA) and Software and System Performance Testing, Debugging, and Analytics (PERTEA)","raw_type":"proceedings-article"},"type":"conference-abstract","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/A5003663516","display_name":"Adrian Nistor","orcid":null},"institutions":[{"id":"https://openalex.org/I185071736","display_name":"Chapman University","ror":"https://ror.org/0452jzg20","country_code":"US","type":"education","lineage":["https://openalex.org/I185071736"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Adrian Nistor","raw_affiliation_strings":["Chapman University, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chapman University, USA","institution_ids":["https://openalex.org/I185071736"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5003663516"],"corresponding_institution_ids":["https://openalex.org/I185071736"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"12"},"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.9997000098228455,"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.9997000098228455,"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.9976999759674072,"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.9904999732971191,"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.7755975723266602},{"id":"https://openalex.org/keywords/toddler","display_name":"Toddler","score":0.7644228935241699},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.7226784229278564},{"id":"https://openalex.org/keywords/focus","display_name":"Focus (optics)","score":0.613335132598877},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.530170202255249},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.48136669397354126},{"id":"https://openalex.org/keywords/false-positive-paradox","display_name":"False positive paradox","score":0.44941386580467224},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.4332853853702545},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.4295307993888855},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4177216589450836},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3973808288574219},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2698431611061096},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20111727714538574},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.15228533744812012},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.12709957361221313}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7755975723266602},{"id":"https://openalex.org/C2778242525","wikidata":"https://www.wikidata.org/wiki/Q1340307","display_name":"Toddler","level":2,"score":0.7644228935241699},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.7226784229278564},{"id":"https://openalex.org/C192209626","wikidata":"https://www.wikidata.org/wiki/Q190909","display_name":"Focus (optics)","level":2,"score":0.613335132598877},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.530170202255249},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.48136669397354126},{"id":"https://openalex.org/C64869954","wikidata":"https://www.wikidata.org/wiki/Q1859747","display_name":"False positive paradox","level":2,"score":0.44941386580467224},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.4332853853702545},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.4295307993888855},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4177216589450836},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3973808288574219},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2698431611061096},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20111727714538574},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.15228533744812012},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.12709957361221313},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C138496976","wikidata":"https://www.wikidata.org/wiki/Q175002","display_name":"Developmental psychology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2632168.2638834","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2632168.2638834","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 Joint International Workshop on Dynamic Analysis (WODA) and Software and System Performance Testing, Debugging, and Analytics (PERTEA)","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":0,"referenced_works":[],"related_works":["https://openalex.org/W2740264376","https://openalex.org/W4206999239","https://openalex.org/W2161928627","https://openalex.org/W2942625968","https://openalex.org/W4388482952","https://openalex.org/W2786113878","https://openalex.org/W2727867943","https://openalex.org/W3015562293","https://openalex.org/W4400860681","https://openalex.org/W1978161581"],"abstract_inverted_index":{"Software":[0],"performance":[1,39,65,85,176],"is":[2],"critical":[3],"for":[4,80,146],"the":[5,30,147],"overall":[6],"success":[7],"of":[8,113,192],"a":[9,95],"software":[10,32],"project.":[11],"Performance":[12,22],"bugs":[13,23,148,177,194],"are":[14,61,111,153],"programming":[15,115],"mistakes":[16,116],"that":[17,93,110],"slow":[18],"down":[19],"program":[20],"execution.":[21],"create":[24],"poor":[25],"user":[26],"experience":[27],"and":[28,46,58,75,83,102,107,129,151,159,164,169,183],"affect":[29],"user-perceived":[31],"quality.":[33],"Even":[34],"expert":[35],"programmers":[36],"can":[37],"introduce":[38],"bugs,":[40],"which":[41,89],"have":[42,132,195],"already":[43,196],"caused":[44],"serious":[45],"highly":[47],"publicized":[48],"incidents.":[49],"Well":[50],"tested":[51],"commercial":[52],"products":[53],"such":[54],"as":[55],"Windows":[56],"Explorer":[57],"Acrobat":[59],"Reader":[60],"also":[62],"affected":[63],"by":[64,123,199],"bugs.":[66,86],"In":[67],"this":[68],"talk,":[69],"we":[70],"will":[71],"discuss":[72],"Toddler,":[73,100,127,149,157,167],"SunCat,":[74,101,128,150,158,168],"Caramel,":[76],"three":[77],"novel":[78,162],"techniques":[79],"automatically":[81],"detecting":[82],"repairing":[84],"Unlike":[87],"profilers,":[88],"focus":[90,104],"on":[91,105],"methods":[92],"take":[94],"long":[96],"time":[97],"to":[98,131,155],"execute,":[99],"Caramel":[103,130,152,160,170],"code":[106],"execution":[108],"patterns":[109,125],"indicative":[112],"common":[114],"affecting":[117],"performance.":[118],"The":[119],"additional":[120],"information":[121],"provided":[122],"these":[124,193],"enable":[126],"better":[133],"results":[134],"more":[135],"automation,":[136],"fewer":[137,140],"false":[138,141],"negatives,":[139],"positives,":[142],"automated":[143],"repair---than":[144],"profilers":[145],"designed":[154],"find.":[156],"employ":[161],"dynamic":[163],"static":[165],"analyses.":[166],"found":[171],"over":[172],"150":[173],"previously":[174],"unknown":[175],"in":[178,187],"widely":[179],"used":[180],"Java,":[181],"C/C++,":[182],"C#":[184],"applications,":[185],"including":[186],"mobile":[188],"applications.":[189],"Over":[190],"100":[191],"been":[197],"fixed":[198],"developers.":[200]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
