{"id":"https://openalex.org/W2505352121","doi":null,"title":"Supplementing Java Bytecode with Specifications","display_name":"Supplementing Java Bytecode with Specifications","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W2505352121","mag":"2505352121"},"language":"en","primary_location":{"id":"mag:2505352121","doi":null,"is_oa":false,"landing_page_url":"https://www.mimuw.edu.pl/~fulara/jml2bml/jml2bml.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Aleksy Schubert","orcid":"https://orcid.org/0000-0002-9316-6098","observed_orcids":["https://orcid.org/0000-0002-9316-6098"]},"institutions":[{"id":"https://openalex.org/I4654613","display_name":"University of Warsaw","ror":"https://ror.org/039bjqg32","country_code":"PL","type":"education","lineage":["https://openalex.org/I4654613"]}],"countries":["PL"],"is_corresponding":false,"raw_author_name":"Aleksy Schubert","raw_affiliation_strings":["Uniwersytet Warszawski - Wydzia\u0142 Matematyki, Informatyki i Mechaniki - Instytut Informatyki - Zak\u0142ad Logiki Stosowanej"],"raw_orcid":"https://orcid.org/0000-0002-9316-6098","affiliations":[{"raw_affiliation_string":"Uniwersytet Warszawski - Wydzia\u0142 Matematyki, Informatyki i Mechaniki - Instytut Informatyki - Zak\u0142ad Logiki Stosowanej","institution_ids":["https://openalex.org/I4654613"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000385876","display_name":"Krzysztof Jakubczyk","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Krzysztof Jakubczyk","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5076564251","display_name":"J\u0119drzej Fulara","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"J\u0119drzej Fulara","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9800000190734863,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9800000190734863,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.010400000028312206,"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/T11424","display_name":"Security and Verification in Computing","score":0.004000000189989805,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/proof-carrying-code","display_name":"proof-carrying code","score":0.9869999885559082},{"id":"https://openalex.org/keywords/java-modeling-language","display_name":"Java Modeling Language","score":0.8100000023841858},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.7319999933242798},{"id":"https://openalex.org/keywords/program-specification","display_name":"program specification","score":0.5569999814033508}],"concepts":[{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.8968597054481506},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.877713680267334},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8317142128944397},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.7267323136329651},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7026617527008057},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.6281390190124512},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.6127365231513977},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.5534060597419739},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5493629574775696},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.5293430089950562},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5226085782051086},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.38552919030189514}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2505352121","doi":null,"is_oa":false,"landing_page_url":"https://www.mimuw.edu.pl/~fulara/jml2bml/jml2bml.pdf","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1500443504","https://openalex.org/W1522113126","https://openalex.org/W1540384105","https://openalex.org/W1577384748","https://openalex.org/W1898302081","https://openalex.org/W1964830323","https://openalex.org/W1972354021","https://openalex.org/W1981981414","https://openalex.org/W2034711041","https://openalex.org/W2107778618","https://openalex.org/W2110908283","https://openalex.org/W2161825580","https://openalex.org/W2166985644"],"related_works":["https://openalex.org/W7095781598","https://openalex.org/W7096078222","https://openalex.org/W2145378765","https://openalex.org/W1500443504","https://openalex.org/W7096677299","https://openalex.org/W2041109742","https://openalex.org/W7095619133","https://openalex.org/W2189403348","https://openalex.org/W7099825666","https://openalex.org/W7096995128"],"abstract_inverted_index":{"The":[0],"proof-carrying":[1],"code":[2,8,17,67,83],"(PCC)":[3],"techniques":[4],"allow":[5],"the":[6,16,22,44,60,65,81,95],"executable":[7],"to":[9,49,72,76,94],"be":[10,38],"augmented":[11],"with":[12,116,122],"a":[13,31,41,74,103,106,110],"proof":[14],"that":[15,108],"obeys":[18],"certain":[19],"policies":[20],"(e.g.":[21],"program":[23],"does":[24],"not":[25],"store":[26],"passwords":[27],"in":[28,30,89],"clear":[29],"le).":[32],"BML":[33],"(Bytecode":[34],"Modelling":[35],"Language)":[36],"can":[37],"regarded":[39],"as":[40],"part":[42],"of":[43,53,59],"PCC":[45],"architecture":[46],"which":[47],"allows":[48],"express":[50],"detailed":[51],"properties":[52,78],"Java":[54,90,112],"bytecode":[55,96],"programs.":[56],"As":[57],"most":[58],"programming":[61],"is":[62,70],"done":[63],"at":[64,80],"source":[66,82,113],"level,":[68],"it":[69],"desirable":[71],"have":[73],"way":[75],"translate":[77],"expressed":[79],"level":[84],"(in":[85],"our":[86],"case":[87],"written":[88],"Modeling":[91],"Language,":[92],"JML)":[93],"level.":[97],"In":[98],"this":[99],"paper":[100],"we":[101],"present":[102],"JML2BML":[104],"compiler,":[105],"tool":[107],"for":[109],"given":[111],"le":[114],"annotated":[115],"speci":[117],"cations":[118],"generates":[119],"class":[120],"les":[121],"BML.":[123]},"counts_by_year":[],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-08-23T00:00:00"}
