{"id":"https://openalex.org/W2583000271","doi":"https://doi.org/10.7287/peerj.preprints.2743v1","title":"How developers debug","display_name":"How developers debug","publication_year":2017,"publication_date":"2017-01-23","ids":{"openalex":"https://openalex.org/W2583000271","doi":"https://doi.org/10.7287/peerj.preprints.2743v1","mag":"2583000271"},"language":"en","primary_location":{"id":"doi:10.7287/peerj.preprints.2743v1","doi":"https://doi.org/10.7287/peerj.preprints.2743v1","is_oa":true,"landing_page_url":"https://doi.org/10.7287/peerj.preprints.2743v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"volume":null,"type":"preprint","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.7287/peerj.preprints.2743v1","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021746976","display_name":"Moritz Beller","orcid":"https://orcid.org/0000-0003-4852-0526","observed_orcids":["https://orcid.org/0000-0003-4852-0526"]},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Moritz Beller","raw_affiliation_strings":["Delft University of Technology, Delft, The Netherlands"],"raw_orcid":"https://orcid.org/0000-0003-4852-0526","affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012177867","display_name":"Niels Spruit","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Niels Spruit","raw_affiliation_strings":["Delft University of Technology, Delft, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046237164","display_name":"Andy Zaidman","orcid":"https://orcid.org/0000-0003-2413-3935","observed_orcids":["https://orcid.org/0000-0003-2413-3935"]},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Andy Zaidman","raw_affiliation_strings":["Delft University of Technology, Delft, The Netherlands"],"raw_orcid":"https://orcid.org/0000-0003-2413-3935","affiliations":[{"raw_affiliation_string":"Delft University of Technology, Delft, The Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98358874"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.5692999958992004,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.5692999958992004,"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"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.19709999859333038,"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/T10260","display_name":"Software Engineering Research","score":0.12319999933242798,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/software-debugging","display_name":"software debugging","score":0.9049999713897705},{"id":"https://openalex.org/keywords/eclipses","display_name":"eclipses","score":0.6579999923706055},{"id":"https://openalex.org/keywords/intellij-idea","display_name":"IntelliJ IDEA","score":0.9789999723434448},{"id":"https://openalex.org/keywords/computer-science-curriculum","display_name":"computer science curriculum","score":0.5170000195503235}],"concepts":[{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.9797646999359131},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.9707462787628174},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.7829217910766602},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7692505717277527},{"id":"https://openalex.org/C148609458","wikidata":"https://www.wikidata.org/wiki/Q7021281","display_name":"Nexus (standard)","level":2,"score":0.5846635103225708},{"id":"https://openalex.org/C124774103","wikidata":"https://www.wikidata.org/wiki/Q4839640","display_name":"Background debug mode interface","level":3,"score":0.5654550194740295},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5573670268058777},{"id":"https://openalex.org/C4924752","wikidata":"https://www.wikidata.org/wiki/Q184148","display_name":"Plug-in","level":2,"score":0.5297245383262634},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5038322806358337},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.500251293182373},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.42070046067237854},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25430476665496826}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.7287/peerj.preprints.2743v1","doi":"https://doi.org/10.7287/peerj.preprints.2743v1","is_oa":true,"landing_page_url":"https://doi.org/10.7287/peerj.preprints.2743v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"}],"best_oa_location":{"id":"doi:10.7287/peerj.preprints.2743v1","doi":"https://doi.org/10.7287/peerj.preprints.2743v1","is_oa":true,"landing_page_url":"https://doi.org/10.7287/peerj.preprints.2743v1","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"posted-content"},"sustainable_development_goals":[],"study_designs":[{"display_name":"Observational Study","id":"https://openalex.org/study-designs/observational-study"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W67294321","https://openalex.org/W107792539","https://openalex.org/W139206819","https://openalex.org/W1556407876","https://openalex.org/W1910771831","https://openalex.org/W1957875051","https://openalex.org/W1989206341","https://openalex.org/W1990917823","https://openalex.org/W1997090065","https://openalex.org/W2010833880","https://openalex.org/W2016050282","https://openalex.org/W2035126508","https://openalex.org/W2037324241","https://openalex.org/W2041756731","https://openalex.org/W2058879750","https://openalex.org/W2066195341","https://openalex.org/W2069729796","https://openalex.org/W2077085538","https://openalex.org/W2105263737","https://openalex.org/W2121081915","https://openalex.org/W2125564169","https://openalex.org/W2145709275","https://openalex.org/W2164456209","https://openalex.org/W2167110174","https://openalex.org/W2284072287","https://openalex.org/W2289888044","https://openalex.org/W2296178404","https://openalex.org/W2464287954","https://openalex.org/W2796936280"],"related_works":["https://openalex.org/W2794673032","https://openalex.org/W2604560923","https://openalex.org/W238145939","https://openalex.org/W2284072287","https://openalex.org/W3138326322","https://openalex.org/W2800641345","https://openalex.org/W4388447757","https://openalex.org/W2916903689","https://openalex.org/W2039179155","https://openalex.org/W2613509522"],"abstract_inverted_index":{"Debugging":[0],"software":[1,32,35],"is":[2,151],"an":[3,71],"inevitable":[4],"chore,":[5],"often":[6,155],"difficult":[7],"and":[8,47,109,123,139,171,191,193],"more":[9],"time-consuming":[10],"than":[11],"expected,":[12,157],"giving":[13],"it":[14],"the":[15,17,38,95,106,121,127,147,148,197],"nickname":[16],"\u201c":[18],"dirty":[19],"little":[20,28],"secret":[21],"of":[22,173,199],"computer":[23],"science.\u201d":[24],"Surprisingly,":[25],"we":[26,130],"have":[27,194],"knowledge":[29,170],"on":[30,60,79],"how":[31,48,75,91],"engineers":[33],"debug":[34],"problems":[36],"in":[37,98,187],"real":[39],"world,":[40],"whether":[41],"they":[42,50],"use":[43,94,172],"dedicated":[44],"debugging":[45,137,141,175,185],"tools,":[46],"knowledgeable":[49],"are":[51,177],"about":[52],"debugging.":[53,80],"This":[54],"study":[55],"aims":[56],"to":[57,182],"shed":[58],"light":[59],"these":[61],"aspects":[62],"by":[63,104,133],"following":[64],"a":[65,162],"mixed-methods":[66],"research":[67],"approach.":[68],"We":[69,81],"conduct":[70],"online":[72],"survey":[73,85],"capturing":[74],"176":[76],"developers":[77,93],"reflect":[78],"augment":[82],"this":[83],"subjective":[84],"data":[86],"with":[87,112,136],"objective":[88],"observations":[89],"from":[90,126],"458":[92],"debugger":[96,150],"included":[97],"their":[99],"Integrated":[100],"Development":[101],"Environments":[102],"(IDEs)":[103],"instrumenting":[105],"popular":[107],"ECLIPSE":[108],"INTELLIJ":[110],"IDEs":[111],"our":[113],"purpose-built":[114],"plugin":[115],"WATCHDOG":[116],"2.0.":[117],"To":[118],"better":[119],"explain":[120],"insights":[122],"controversies":[124],"obtained":[125],"previous":[128],"steps,":[129],"followed":[131],"up":[132],"conducting":[134],"interviews":[135],"experts":[138],"regular":[140],"users.":[142],"Our":[143,179],"results":[144,180],"indicate":[145],"that":[146],"IDE-provided":[149],"not":[152],"used":[153],"as":[154,156],"since":[158],"\u201cprintf":[159],"debugging\u201d":[160],"remains":[161],"feasible":[163],"choice":[164],"for":[165],"many":[166],"programmers.":[167],"Furthermore,":[168],"both":[169],"advanced":[174],"features":[176],"low.":[178],"call":[181],"strengthen":[183],"hands-on":[184],"experience":[186],"Computer":[188],"Science":[189],"curricula":[190],"can":[192],"already":[195],"influenced":[196],"design":[198],"modern":[200],"IDE":[201],"debuggers.":[202]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2017-02-03T00:00:00"}
