{"id":"https://openalex.org/W1973759764","doi":"https://doi.org/10.1145/1294921.1294924","title":"Session-aware debugging features for web applications using Ruby and Python frameworks","display_name":"Session-aware debugging features for web applications using Ruby and Python frameworks","publication_year":2007,"publication_date":"2007-09-04","ids":{"openalex":"https://openalex.org/W1973759764","doi":"https://doi.org/10.1145/1294921.1294924","mag":"1973759764"},"language":"en","primary_location":{"id":"doi:10.1145/1294921.1294924","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1294921.1294924","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Workshop on Domain specific approaches to software test automation: in conjunction with the 6th ESEC/FSE joint meeting","raw_type":"proceedings-article"},"type":"conference-paper","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/A5110207017","display_name":"Norio Sato","orcid":null},"institutions":[{"id":"https://openalex.org/I125852741","display_name":"Kanazawa Institute of Technology","ror":"https://ror.org/02ws33e43","country_code":"JP","type":"education","lineage":["https://openalex.org/I125852741"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Norio Sato","raw_affiliation_strings":["Kanazawa Institute of Technology, Ishikawa, Japan","[Kanazawa Institute of Technology, Ishikawa, Japan]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kanazawa Institute of Technology, Ishikawa, Japan","institution_ids":["https://openalex.org/I125852741"]},{"raw_affiliation_string":"[Kanazawa Institute of Technology, Ishikawa, Japan]","institution_ids":["https://openalex.org/I125852741"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018650211","display_name":"Keisuke Kosuga","orcid":null},"institutions":[{"id":"https://openalex.org/I125852741","display_name":"Kanazawa Institute of Technology","ror":"https://ror.org/02ws33e43","country_code":"JP","type":"education","lineage":["https://openalex.org/I125852741"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Keisuke Kosuga","raw_affiliation_strings":["Kanazawa Institute of Technology, Ishikawa, Japan","[Kanazawa Institute of Technology, Ishikawa, Japan]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Kanazawa Institute of Technology, Ishikawa, Japan","institution_ids":["https://openalex.org/I125852741"]},{"raw_affiliation_string":"[Kanazawa Institute of Technology, Ishikawa, Japan]","institution_ids":["https://openalex.org/I125852741"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I125852741"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"13","last_page":"19"},"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.9990000128746033,"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.9990000128746033,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.995199978351593,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8731299638748169},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.8481482863426208},{"id":"https://openalex.org/keywords/session","display_name":"Session (web analytics)","score":0.6471356153488159},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6374955177307129},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.5880043506622314},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5709103345870972},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5205650925636292},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.48938578367233276},{"id":"https://openalex.org/keywords/debugger","display_name":"Debugger","score":0.47670289874076843},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.437979131937027},{"id":"https://openalex.org/keywords/algorithmic-program-debugging","display_name":"Algorithmic program debugging","score":0.42977455258369446},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3405863046646118}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8731299638748169},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8481482863426208},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.6471356153488159},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6374955177307129},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.5880043506622314},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5709103345870972},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5205650925636292},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.48938578367233276},{"id":"https://openalex.org/C2778485113","wikidata":"https://www.wikidata.org/wiki/Q193231","display_name":"Debugger","level":3,"score":0.47670289874076843},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.437979131937027},{"id":"https://openalex.org/C136388014","wikidata":"https://www.wikidata.org/wiki/Q17084976","display_name":"Algorithmic program debugging","level":3,"score":0.42977455258369446},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3405863046646118}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1294921.1294924","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1294921.1294924","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Workshop on Domain specific approaches to software test automation: in conjunction with the 6th ESEC/FSE joint meeting","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Life below water","id":"https://metadata.un.org/sdg/14","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":5,"referenced_works":["https://openalex.org/W151946241","https://openalex.org/W1592895353","https://openalex.org/W2066583243","https://openalex.org/W2149843953","https://openalex.org/W2156858892"],"related_works":["https://openalex.org/W4387146963","https://openalex.org/W2801084903","https://openalex.org/W2899875271","https://openalex.org/W4320152591","https://openalex.org/W4384377074","https://openalex.org/W564953056","https://openalex.org/W645308258","https://openalex.org/W1606209748","https://openalex.org/W2117261969","https://openalex.org/W2045467460"],"abstract_inverted_index":{"This":[0,163],"paper":[1],"proposes":[2],"a":[3,33,116,119,166],"symbolic":[4],"debugging":[5,100],"environment":[6],"specific":[7],"to":[8,28,124],"the":[9,37,43,48,55,97,104],"web":[10,14,24,70],"applications":[11,15],"domain.":[12],"Complex":[13],"are":[16,59],"executed":[17],"in":[18,65,91],"an":[19,125],"event-driven":[20],"way":[21],"by":[22,47,111,146],"individual":[23],"scripts":[25],"that":[26],"react":[27],"HTTP":[29],"requests":[30],"coming":[31],"from":[32],"browser,":[34],"but":[35],"share":[36],"same":[38],"data":[39],"whose":[40],"key":[41],"is":[42,121,137],"\"session":[44,105,112],"ID\"":[45,106],"carried":[46],"requests.":[49],"Debugging":[50],"their":[51,66],"session-through":[52],"behaviors":[53],"and":[54,82,108,133,139,154,161,173],"interactions":[56],"among":[57],"sessions":[58],"difficult":[60],"with":[61],"thread-awareness":[62],"alone,":[63],"since":[64],"execution":[67],"platforms,":[68],"i.e.,":[69],"servers,":[71],"one":[72,80,83,88],"thread":[73,89],"may":[74],"be":[75],"reused":[76],"for":[77,130,159],"more":[78,86],"than":[79,87],"session":[81,84],"involves":[85],"possibly":[90],"different":[92],"processes.":[93],"Therefore,":[94],"we":[95],"propose":[96],"following":[98],"\"session-aware\"":[99],"features:":[101],"(1)":[102],"Acquiring":[103],"automatically,":[107],"grouping":[109],"threads":[110],"ID(s)\".":[113],"(2)":[114],"For":[115],"specified":[117],"session,":[118],"breakpoint":[120],"set":[122],"on-the-fly":[123],"appropriate":[126],"action":[127],"of":[128,151],"controllers":[129],"each":[131],"invocation,":[132],"further,":[134],"this":[135],"feature":[136],"enabled":[138],"disabled.":[140],"We":[141],"have":[142],"implemented":[143],"these":[144],"features":[145],"augmenting":[147],"our":[148],"development":[149],"work":[150],"general-purpose":[152],"multi-thread":[153],"multi-process":[155],"debugger":[156],"called":[157],"Dionea":[158],"Python":[160],"Ruby.":[162],"augmentation":[164],"enables":[165],"seamless":[167],"switching":[168],"between":[169],"automatic":[170],"regression":[171],"test":[172],"manual":[174],"test/debugging.":[175]},"counts_by_year":[{"year":2015,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
