{"id":"https://openalex.org/W2097105687","doi":"https://doi.org/10.3233/978-1-58603-907-3-293","title":"Virtual Machine Based Debugging for occam-&amp;pi;","display_name":"Virtual Machine Based Debugging for occam-&amp;pi;","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W2097105687","doi":"https://doi.org/10.3233/978-1-58603-907-3-293","mag":"2097105687"},"language":"en","primary_location":{"id":"doi:10.3233/978-1-58603-907-3-293","is_oa":false,"landing_page_url":"https://doi.org/10.3233/978-1-58603-907-3-293","pdf_url":null,"source":{"id":"https://openalex.org/S4306463470","display_name":"IOS Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrent Systems Engineering Series","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://kar.kent.ac.uk/24060/1/VirtualRitson.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5068766454","display_name":"Carl G. Ritson","orcid":"https://orcid.org/0000-0002-9265-8816"},"institutions":[{"id":"https://openalex.org/I20581793","display_name":"University of Kent","ror":"https://ror.org/00xkeyj56","country_code":"GB","type":"education","lineage":["https://openalex.org/I20581793"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ritson Carl G.","raw_affiliation_strings":["University of Kent"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Kent","institution_ids":["https://openalex.org/I20581793"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111877442","display_name":"Jonathan Simpson","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Simpson Jonathan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3282,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.59932088,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"293","last_page":"307"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.995199978351593,"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"}},"topics":[{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.995199978351593,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9951000213623047,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9925000071525574,"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/occam","display_name":"occam","score":0.9199787974357605},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.8036437630653381},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6876100897789001},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6688593626022339},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.43311092257499695}],"concepts":[{"id":"https://openalex.org/C78469957","wikidata":"https://www.wikidata.org/wiki/Q838062","display_name":"occam","level":2,"score":0.9199787974357605},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8036437630653381},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6876100897789001},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6688593626022339},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.43311092257499695}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3233/978-1-58603-907-3-293","is_oa":false,"landing_page_url":"https://doi.org/10.3233/978-1-58603-907-3-293","pdf_url":null,"source":{"id":"https://openalex.org/S4306463470","display_name":"IOS Press eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310318577","host_organization_name":"IOS Press","host_organization_lineage":["https://openalex.org/P4310318577"],"host_organization_lineage_names":["IOS Press"],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrent Systems Engineering Series","raw_type":"book-chapter"},{"id":"pmh:oai:kar.kent.ac.uk:24060","is_oa":true,"landing_page_url":"https://doi.org/10.3233/978-1-58603-907-3-293>)","pdf_url":"https://kar.kent.ac.uk/24060/1/VirtualRitson.pdf","source":{"id":"https://openalex.org/S4377196264","display_name":"Kent Academic Repository (University of Kent)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I20581793","host_organization_name":"University of Kent","host_organization_lineage":["https://openalex.org/I20581793"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},{"id":"mag:2097105687","is_oa":false,"landing_page_url":"http://jonsimpson.co.uk/papers/2008/virtual-machine-based-debugging-occam-pi.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4306417914","display_name":"Communicating Process Architectures","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":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":"Communicating Process Architectures","raw_type":null}],"best_oa_location":{"id":"pmh:oai:kar.kent.ac.uk:24060","is_oa":true,"landing_page_url":"https://doi.org/10.3233/978-1-58603-907-3-293>)","pdf_url":"https://kar.kent.ac.uk/24060/1/VirtualRitson.pdf","source":{"id":"https://openalex.org/S4377196264","display_name":"Kent Academic Repository (University of Kent)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I20581793","host_organization_name":"University of Kent","host_organization_lineage":["https://openalex.org/I20581793"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"PeerReviewed"},"sustainable_development_goals":[{"score":0.5799999833106995,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[{"id":"https://openalex.org/G2706358504","display_name":"A Framework for Lightweight, Flexible and Concurrent Operating Systems","funder_award_id":"EP/D061822/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2097105687.pdf","grobid_xml":"https://content.openalex.org/works/W2097105687.grobid-xml"},"referenced_works_count":14,"referenced_works":["https://openalex.org/W92185356","https://openalex.org/W1492808300","https://openalex.org/W1877496576","https://openalex.org/W1980320037","https://openalex.org/W1994718921","https://openalex.org/W2007088579","https://openalex.org/W2026960328","https://openalex.org/W2101258207","https://openalex.org/W2112960320","https://openalex.org/W2113266223","https://openalex.org/W2133645156","https://openalex.org/W2134776772","https://openalex.org/W2149843953","https://openalex.org/W2165868309"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2024391838","https://openalex.org/W1984951496","https://openalex.org/W2735234633","https://openalex.org/W4240818040","https://openalex.org/W1972505840","https://openalex.org/W2072381325","https://openalex.org/W2061417947"],"abstract_inverted_index":{"While":[0],"we":[1,124,162,212],"strive":[2],"to":[3,32,66,115,159,168,181,201],"create":[4],"robust":[5],"language":[6],"constructs":[7],"and":[8,34,40,86,135],"design":[9],"patterns":[10],"which":[11,110,186,198],"prevent":[12],"the":[13,36,59,67,80,116,129,148,160,166,218],"introduction":[14],"of":[15,23,38,119,131,143,157,175,220],"faults":[16],"during":[17],"software":[18,42],"development,":[19],"an":[20],"inevitable":[21],"element":[22],"human":[24],"error":[25],"still":[26],"remains.":[27],"We":[28],"must":[29,100],"therefore":[30],"endeavor":[31],"ease":[33],"accelerate":[35],"process":[37,223],"diagnosing":[39],"fixing":[41],"faults,":[43],"commonly":[44],"known":[45,69],"as":[46,114],"debugging.":[47],"Current":[48],"support":[49,95],"for":[50,140],"debugging":[51,132,205,214],"occam-&amp;pi;":[52,144,164,215],"programs":[53,134],"is":[54,61,96],"fairly":[55],"limited.":[56],"At":[57],"best":[58],"developer":[60],"presented":[62],"with":[63,170,208],"a":[64,137,155,176,196,209],"reference":[65],"last":[68],"code":[70],"line":[71],"executed":[72],"before":[73],"their":[74,102,171],"program":[75,81,183],"abnormally":[76],"terminated.":[77],"This":[78],"assumes":[79],"does":[82,87],"in":[83,128],"fact":[84],"terminate,":[85],"not":[88,97],"instead":[89],"live-lock.":[90],"In":[91,121],"cases":[92],"where":[93],"this":[94,122],"sufficient,":[98],"developers":[99],"instrument":[101],"own":[103],"tracing":[104],"support,":[105],"&amp;ldquo;printf":[106],"style&amp;rdquo;.":[107],"An":[108],"exercise":[109],"typically":[111],"enlightens":[112],"one":[113,221],"true":[117],"meaning":[118],"concurrency&amp;mldr;":[120],"paper":[123],"explore":[125],"previous":[126],"work":[127],"field":[130],"occam":[133],"introduce":[136],"new":[138],"method":[139],"run-time":[141],"monitoring":[142],"applications,":[145],"based":[146],"on":[147],"Transterpreter":[149],"virtual":[150,177],"machine":[151,178],"interpreter.":[152],"By":[153],"adding":[154],"set":[156],"extensions":[158],"Transterpreter,":[161],"give":[163],"processes":[165],"ability":[167],"interact":[169],"execution":[172,184,219,222],"environment.":[173],"Use":[174],"allows":[179],"us":[180],"expose":[182],"state":[185],"would":[187],"otherwise":[188],"require":[189],"non-portable":[190],"or":[191],"specialised":[192],"hardware":[193],"support.":[194],"Using":[195],"model":[197],"bears":[199],"similarities":[200],"that":[202],"applied":[203],"when":[204],"embedded":[206],"systems":[207],"JTAG":[210],"connection,":[211],"describe":[213],"by":[216],"mediating":[217],"from":[224],"another.":[225]},"counts_by_year":[{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
