{"id":"https://openalex.org/W6888655655","doi":"https://doi.org/10.2312/sbm/sbm08/175-182","title":"AlgoSketch: Algorithm Sketching and Interactive Computation","display_name":"AlgoSketch: Algorithm Sketching and Interactive Computation","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W6888655655","doi":"https://doi.org/10.2312/sbm/sbm08/175-182"},"language":"en","primary_location":{"id":"doi:10.2312/sbm/sbm08/175-182","is_oa":true,"landing_page_url":"https://doi.org/10.2312/sbm/sbm08/175-182","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/sbm/sbm08/175-182","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Li, Chuanjun","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Chuanjun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Miller, Timothy S.","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Miller, Timothy S.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":null,"display_name":"Zeleznik, Robert C.","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zeleznik, Robert C.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":null,"display_name":"Jr., Joseph J. LaViola","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jr., Joseph J. LaViola","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.71670001745224},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.5867000222206116},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.48739999532699585},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.44609999656677246},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.44269999861717224},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.41830000281333923},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.40540000796318054},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.4043000042438507},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.35199999809265137}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8406000137329102},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.71670001745224},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.5867000222206116},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5527999997138977},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.48739999532699585},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.44609999656677246},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.44600000977516174},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.44269999861717224},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4291999936103821},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.41830000281333923},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.40540000796318054},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.4043000042438507},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.35199999809265137},{"id":"https://openalex.org/C106516650","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm design","level":2,"score":0.34549999237060547},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.34439998865127563},{"id":"https://openalex.org/C128644962","wikidata":"https://www.wikidata.org/wiki/Q683111","display_name":"Visual programming language","level":2,"score":0.3262999951839447},{"id":"https://openalex.org/C86297840","wikidata":"https://www.wikidata.org/wiki/Q6045397","display_name":"Interactive design","level":2,"score":0.3163999915122986},{"id":"https://openalex.org/C2779125210","wikidata":"https://www.wikidata.org/wiki/Q16622442","display_name":"Interactive programming","level":2,"score":0.31290000677108765},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.31119999289512634},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.30979999899864197},{"id":"https://openalex.org/C2776542497","wikidata":"https://www.wikidata.org/wiki/Q5266672","display_name":"Development (topology)","level":2,"score":0.2883000075817108},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.28519999980926514},{"id":"https://openalex.org/C184596265","wikidata":"https://www.wikidata.org/wiki/Q2651576","display_name":"Model of computation","level":3,"score":0.28369998931884766},{"id":"https://openalex.org/C40866790","wikidata":"https://www.wikidata.org/wiki/Q956238","display_name":"Interactive computing","level":2,"score":0.27810001373291016},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.2759999930858612},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.2720000147819519},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.25519999861717224},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.2515999972820282}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.2312/sbm/sbm08/175-182","is_oa":true,"landing_page_url":"https://doi.org/10.2312/sbm/sbm08/175-182","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.2312/sbm/sbm08/175-182","is_oa":true,"landing_page_url":"https://doi.org/10.2312/sbm/sbm08/175-182","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"We":[0,100],"present":[1,72],"AlgoSketch,":[2],"a":[3,39,46,95],"pen-based":[4,47],"algorithm":[5,32,66],"sketching":[6],"prototype":[7],"with":[8,54,159],"supporting":[9],"interactive":[10],"computation.":[11],"AlgoSketch":[12,49,76,107,129],"lets":[13],"users":[14,50,153],"fluidly":[15],"enter":[16],"and":[17,34,45,89,94,117,138],"edit":[18],"2D":[19,41,82],"handwritten":[20],"mathematical":[21],"expressions":[22],"in":[23,61,111],"the":[24,31,62,73,78,112,131],"form":[25],"of":[26,65,80,91,105,114],"pseudocode-like":[27],"descriptions":[28],"to":[29,133,136],"support":[30,86,152],"design":[33,79,137],"development":[35],"process.":[36],"By":[37],"utilizing":[38],"novel":[40],"algorithmic":[42,83],"description":[43,84],"language":[44],"interface,":[48],"need":[51],"not":[52,156],"work":[53],"traditional,":[55],"yet":[56],"complex":[57],"1D":[58],"programming":[59,162],"languages":[60],"early":[63],"parts":[64],"development.":[67],"In":[68,148],"this":[69],"paper,":[70],"we":[71,127],"details":[74],"behind":[75],"including":[77],"our":[81],"language,":[85],"for":[87],"iteration":[88],"flow":[90],"control":[92],"constructs":[93],"simple":[96],"debugging":[97],"trace":[98],"tool.":[99],"also":[101],"provide":[102],"some":[103],"examples":[104],"how":[106],"might":[108],"be":[109,134,157],"used":[110,135],"context":[113],"image":[115],"analysis":[116],"number-theoretic":[118],"calculation":[119],"problems":[120],"found.":[121],"Based":[122],"on":[123],"preliminary":[124],"user":[125],"feedback,":[126],"believe":[128],"has":[130],"potential":[132],"test":[139],"new":[140],"algorithms":[141],"before":[142],"more":[143],"efficient":[144],"code":[145],"is":[146],"implemented.":[147],"addition,":[149],"it":[150],"can":[151],"who":[154],"may":[155],"familiar":[158],"any":[160],"advanced":[161],"languages.":[163]},"counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
