{"id":"https://openalex.org/W2056323061","doi":"https://doi.org/10.1007/s00165-009-0142-7","title":"Using Event-B to construct instruction set architectures","display_name":"Using Event-B to construct instruction set architectures","publication_year":2010,"publication_date":"2010-01-20","ids":{"openalex":"https://openalex.org/W2056323061","doi":"https://doi.org/10.1007/s00165-009-0142-7","mag":"2056323061"},"language":"en","primary_location":{"id":"doi:10.1007/s00165-009-0142-7","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-009-0142-7","pdf_url":"https://dl.acm.org/doi/pdf/10.1007/s00165-009-0142-7","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1007/s00165-009-0142-7","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5029969240","display_name":"Stephen J. Wright","orcid":"https://orcid.org/0000-0001-6252-8271"},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stephen Wright","raw_affiliation_strings":["Department of Computer Science, University of Bristol, Bristol, UK","University of Bristol, Department of Computer Science, Bristol, UK#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]},{"raw_affiliation_string":"University of Bristol, Department of Computer Science, Bristol, UK#TAB#","institution_ids":["https://openalex.org/I36234482"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033095054","display_name":"Kerstin Eder","orcid":"https://orcid.org/0000-0001-9746-1409"},"institutions":[{"id":"https://openalex.org/I36234482","display_name":"University of Bristol","ror":"https://ror.org/0524sp257","country_code":"GB","type":"education","lineage":["https://openalex.org/I36234482"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Kerstin Eder","raw_affiliation_strings":["Department of Computer Science, University of Bristol, Bristol, UK","University of Bristol, Department of Computer Science, Bristol, UK#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Bristol, Bristol, UK","institution_ids":["https://openalex.org/I36234482"]},{"raw_affiliation_string":"University of Bristol, Department of Computer Science, Bristol, UK#TAB#","institution_ids":["https://openalex.org/I36234482"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I36234482"],"apc_list":null,"apc_paid":null,"fwci":1.3531,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.80938472,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"23","issue":"1","first_page":"73","last_page":"89"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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.9995999932289124,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8444438576698303},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.722159743309021},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6719288229942322},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5400598049163818},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.4880172312259674},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.44668257236480713},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.43357813358306885},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3831788897514343}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8444438576698303},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.722159743309021},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6719288229942322},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5400598049163818},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.4880172312259674},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.44668257236480713},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.43357813358306885},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3831788897514343},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1007/s00165-009-0142-7","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-009-0142-7","pdf_url":"https://dl.acm.org/doi/pdf/10.1007/s00165-009-0142-7","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},{"id":"pmh:oai:research-information.bris.ac.uk:openaire_cris_publications/2c26dc9e-b603-43ca-b9f4-b3d95800c5a1","is_oa":false,"landing_page_url":"https://research-information.bris.ac.uk/en/publications/2c26dc9e-b603-43ca-b9f4-b3d95800c5a1","pdf_url":null,"source":{"id":"https://openalex.org/S4306400895","display_name":"Bristol Research (University of Bristol)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I36234482","host_organization_name":"University of Bristol","host_organization_lineage":["https://openalex.org/I36234482"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Wright, S & Eder, K 2010, 'Using Event-B to construct Instruction Set Architectures', Formal Aspects of Computing, vol. 23, no. 1, pp. 73-89. https://doi.org/10.1007/s00165-009-0142-7","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:HAL:hal-00558085v1","is_oa":true,"landing_page_url":"https://hal.science/hal-00558085","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Formal Aspects of Computing, 2010, 23 (1), pp.73-89. &#x27E8;10.1007/s00165-009-0142-7&#x27E9;","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:research-information.bris.ac.uk:publications/2c26dc9e-b603-43ca-b9f4-b3d95800c5a1","is_oa":false,"landing_page_url":"https://hdl.handle.net/1983/2c26dc9e-b603-43ca-b9f4-b3d95800c5a1","pdf_url":null,"source":{"id":"https://openalex.org/S4306400895","display_name":"Bristol Research (University of Bristol)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I36234482","host_organization_name":"University of Bristol","host_organization_lineage":["https://openalex.org/I36234482"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Wright, S & Eder, K 2010, 'Using Event-B to construct Instruction Set Architectures', Formal Aspects of Computing, vol. 23, no. 1, pp. 73-89. https://doi.org/10.1007/s00165-009-0142-7","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:tara.tcd.ie:2262/49617","is_oa":false,"landing_page_url":"http://hdl.handle.net/2262/49617","pdf_url":null,"source":{"id":"https://openalex.org/S4306400387","display_name":"Trinity's Access to Research Output (TARA) (Trinity College Dublin)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205274468","host_organization_name":"Trinity College Dublin","host_organization_lineage":["https://openalex.org/I205274468"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null}],"best_oa_location":{"id":"doi:10.1007/s00165-009-0142-7","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-009-0142-7","pdf_url":"https://dl.acm.org/doi/pdf/10.1007/s00165-009-0142-7","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2056323061.pdf","grobid_xml":"https://content.openalex.org/works/W2056323061.grobid-xml"},"referenced_works_count":32,"referenced_works":["https://openalex.org/W58308675","https://openalex.org/W246421128","https://openalex.org/W1487410326","https://openalex.org/W1501674746","https://openalex.org/W1514258760","https://openalex.org/W1518088995","https://openalex.org/W1544621933","https://openalex.org/W1549345379","https://openalex.org/W1551363727","https://openalex.org/W1559870885","https://openalex.org/W1563319185","https://openalex.org/W1563841124","https://openalex.org/W1567646530","https://openalex.org/W1572690791","https://openalex.org/W1608087281","https://openalex.org/W1647784576","https://openalex.org/W1660667741","https://openalex.org/W1692349883","https://openalex.org/W1869829327","https://openalex.org/W1963719770","https://openalex.org/W2055135687","https://openalex.org/W2056549821","https://openalex.org/W2095851537","https://openalex.org/W2102824839","https://openalex.org/W2144973245","https://openalex.org/W2149977521","https://openalex.org/W2176592602","https://openalex.org/W2484178388","https://openalex.org/W2611598995","https://openalex.org/W2675276594","https://openalex.org/W4220838981","https://openalex.org/W4254354208"],"related_works":["https://openalex.org/W3089767008","https://openalex.org/W2169090857","https://openalex.org/W1976377428","https://openalex.org/W2372034189","https://openalex.org/W4254109928","https://openalex.org/W1983630549","https://openalex.org/W1996050943","https://openalex.org/W2150023094","https://openalex.org/W2963356946","https://openalex.org/W2034592155"],"abstract_inverted_index":{"Abstract":[0,183],"The":[1,130,204,247],"instruction":[2],"set":[3,58],"architecture":[4],"(ISA)":[5],"of":[6,13,59,92,99,171,214,232],"a":[7,41,57,83,87,110,145,165],"computing":[8],"machine":[9,195],"is":[10,109,139,207,223],"the":[11,14,96,114,149,172],"definition":[12],"binary":[15,25,234],"instructions,":[16],"registers,":[17],"and":[18,78,102,156,176,187,244,255],"memory":[19],"space":[20],"visible":[21],"to":[22,66,82,112,147,162,210,217,225,258,264],"an":[23,132],"executable":[24],"image.":[26],"ISAs":[27,52,94],"are":[28,230],"typically":[29],"implemented":[30],"in":[31,37,53,119,129,153,182,193,246],"hardware":[32],"as":[33,202,241],"microprocessors,":[34],"but":[35],"also":[36],"software":[38,157],"running":[39,233],"on":[40,267],"host":[42],"processor,":[43],"i.e.":[44],"virtual":[45],"machines":[46],"(VMs).":[47],"Despite":[48],"there":[49],"being":[50],"many":[51],"existence,":[54],"all":[55,100],"share":[56],"core":[60],"properties":[61,77],"which":[62,113,221],"have":[63],"been":[64],"tailored":[65],"their":[67],"particular":[68,84],"applications.":[69],"An":[70],"abstract":[71,205],"model":[72,206],"may":[73],"capture":[74],"these":[75],"generic":[76],"be":[79,265],"subsequently":[80],"refined":[81,209],"machine,":[85],"providing":[86],"reusable":[88],"template":[89],"for":[90,105],"development":[91],"robust":[93],"by":[95],"formal":[97,137],"construction":[98],"normal":[101],"exception":[103],"conditions":[104],"each":[106,259],"instruction.":[107],"This":[108,142],"task":[111],"Event-B":[115,123],"(Metayer":[116],"et":[117],"al.":[118],"Rodin":[120,150],"deliverable":[121],"3.2":[122],"language,":[124,250],"http://rodin.cs.ncl.ac.uk":[125],",":[126,200],"2005;":[127],"Schneider":[128],"B-method":[131],"introduction,":[133],"Palgrave,":[134],"Basingstoke,":[135],"2001)":[136],"notation":[138],"well":[140],"suited.":[141],"paper":[143],"describes":[144],"project":[146],"use":[148],"tool-set":[151],"(Abrial":[152],"Formal":[154],"methods":[155],"engineering,":[158],"Springer,":[159,189],"Berlin,":[160,190],"2006)":[161],"perform":[163],"such":[164,240],"process,":[166],"ultimately":[167],"producing":[168],"two":[169],"variants":[170],"MIDAS":[173,194],"(Microprocessor":[174],"Instruction":[175],"Data":[177],"Abstraction":[178],"System)":[179],"ISA":[180],"(Wright":[181],"state":[184],"machines,":[185],"B":[186],"Z,":[188],"2007;":[191],"Wright":[192],"specification,":[196],"Bristol":[197],"University,":[198],"http://www.cs.bris.ac.uk/Publications":[199],"2009)":[201],"VMs.":[203,228],"incrementally":[208],"variant":[211,260],"models":[212],"capable":[213,231],"automatic":[215],"translation":[216],"C":[218,242,248],"source":[219],"code,":[220],"this":[222],"compiled":[224,236],"create":[226],"useable":[227],"These":[229],"executables":[235],"from":[237],"high-level":[238],"languages":[239],"(Kernighan":[243],"Ritchie":[245],"programming":[249],"Prentice-Hall,":[251],"Englewood":[252],"Cliffs,":[253],"1988),":[254],"compilers":[256],"targeted":[257],"allow":[261],"demonstration":[262],"programs":[263],"executed":[266],"them.":[268]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2013,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2016-06-24T00:00:00"}
