{"id":"https://openalex.org/W2768303616","doi":"https://doi.org/10.1145/3139903.3139921","title":"Design Heuristics for Reliable and Flexible Virtual Machine Subsystems","display_name":"Design Heuristics for Reliable and Flexible Virtual Machine Subsystems","publication_year":2017,"publication_date":"2017-09-04","ids":{"openalex":"https://openalex.org/W2768303616","doi":"https://doi.org/10.1145/3139903.3139921","mag":"2768303616"},"language":"en","primary_location":{"id":"doi:10.1145/3139903.3139921","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139903.3139921","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies","raw_type":"proceedings-article"},"type":"article","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/A5009120120","display_name":"Andr\u00e9s Valloud","orcid":null},"institutions":[{"id":"https://openalex.org/I74786994","display_name":"Kitware (United States)","ror":"https://ror.org/02s2acn37","country_code":"US","type":"company","lineage":["https://openalex.org/I74786994"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Andr\u00e9s Valloud","raw_affiliation_strings":["LabWare, Inc"],"affiliations":[{"raw_affiliation_string":"LabWare, Inc","institution_ids":["https://openalex.org/I74786994"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5009120120"],"corresponding_institution_ids":["https://openalex.org/I74786994"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15373759,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.9976999759674072,"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.9965999722480774,"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/computer-science","display_name":"Computer science","score":0.703203022480011},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.6832787394523621},{"id":"https://openalex.org/keywords/clarity","display_name":"CLARITY","score":0.5731140971183777},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.5536608099937439},{"id":"https://openalex.org/keywords/risk-analysis","display_name":"Risk analysis (engineering)","score":0.5169855356216431},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5016293525695801},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.46382346749305725},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.45227864384651184},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.44279366731643677},{"id":"https://openalex.org/keywords/process-management","display_name":"Process management","score":0.37382471561431885},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.35867899656295776},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1781165897846222},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14081600308418274}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.703203022480011},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.6832787394523621},{"id":"https://openalex.org/C2777146004","wikidata":"https://www.wikidata.org/wiki/Q14949826","display_name":"CLARITY","level":2,"score":0.5731140971183777},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.5536608099937439},{"id":"https://openalex.org/C112930515","wikidata":"https://www.wikidata.org/wiki/Q4389547","display_name":"Risk analysis (engineering)","level":1,"score":0.5169855356216431},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5016293525695801},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.46382346749305725},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.45227864384651184},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44279366731643677},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.37382471561431885},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.35867899656295776},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1781165897846222},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14081600308418274},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3139903.3139921","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3139903.3139921","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W1537775647","https://openalex.org/W2146796140"],"related_works":["https://openalex.org/W2086338133","https://openalex.org/W4367679314","https://openalex.org/W225526533","https://openalex.org/W2078361494","https://openalex.org/W2009234990","https://openalex.org/W4244083766","https://openalex.org/W2091016074","https://openalex.org/W2134615400","https://openalex.org/W1649706580","https://openalex.org/W3195608031"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"the":[3,49,56,74,140,161,185,194,200],"process":[4,87],"of":[5,41,62,81,102,136,142,181],"designing":[6],"a":[7,11,20,100,225],"logging":[8,186,201],"subsystem":[9],"for":[10],"Smalltalk":[12],"virtual":[13],"machine":[14],"written":[15],"in":[16,89,99,204],"C":[17],"to":[18,228],"illustrate":[19],"software":[21],"design":[22,31,183,219],"methodology":[23,220],"focused":[24],"on":[25,124],"promoting":[26],"reliability":[27],"and":[28,43,64,83,138,158],"flexibility.":[29],"The":[30,150],"approach":[32,227],"begins":[33],"with":[34,79,134],"identifying":[35],"responsibilities,":[36],"as":[37,39,224],"well":[38],"sources":[40,61,80,135],"change":[42,63,82,106,137],"risk.":[44],"Once":[45],"these":[46,60,168],"are":[47,66,153],"determined,":[48],"implementation":[50,108],"space":[51],"is":[52,148],"carved":[53],"so":[54],"that":[55,71],"areas":[57],"affected":[58,144],"by":[59,68,131,145],"risk":[65,84],"encapsulated":[67],"interface":[69,93,122],"boundaries":[70,197],"simultaneously":[72],"fulfill":[73],"required":[75],"responsibilities.":[76],"Aligning":[77],"responsibilities":[78,126,133,143],"during":[85],"this":[86,182,218],"results":[88],"clearer,":[90],"less":[91],"ambiguous":[92],"boundaries.":[94],"Interface":[95],"clarity":[96,171],"improvement":[97],"manifests":[98],"number":[101],"ways.":[103],"For":[104],"example,":[105],"mitigation":[107],"approaches":[109],"should":[110],"not":[111],"be":[112],"exposed":[113],"by,":[114],"or":[115,213],"propagated":[116],"through,":[117],"their":[118,173],"enclosing":[119],"interface.":[120],"Concentrating":[121],"focus":[123],"fulfilling":[125],"reduces":[127],"behavioral":[128],"ambiguity.":[129],"Moreover,":[130],"aligning":[132],"risk,":[139],"scope":[141],"future":[146],"modifications":[147],"constrained.":[149],"resulting":[151],"interfaces":[152,169],"more":[154,195],"stable":[155],"over":[156],"time,":[157],"therefore":[159],"reduce":[160],"background":[162],"source":[163],"code":[164,215],"maintenance":[165],"overhead.":[166],"Consequently,":[167],"gain":[170],"from":[172],"stability.":[174],"As":[175],"an":[176],"almost":[177],"unintended":[178],"side":[179],"effect":[180],"methodology,":[184],"facility":[187],"gained":[188],"flexibility":[189],"beyond":[190],"initial":[191],"expectations.":[192],"Specifically,":[193],"accurate":[196],"allowed":[198],"extending":[199],"subsystem's":[202],"functionality":[203],"several":[205],"beneficial,":[206],"unanticipated":[207],"ways":[208],"without":[209],"affecting":[210],"its":[211],"users":[212],"inducing":[214],"duplication.":[216],"Hence,":[217],"also":[221],"seems":[222],"valuable":[223],"heuristic":[226],"handle":[229],"new":[230],"feature":[231],"requirements.":[232]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
