{"id":"https://openalex.org/W2348100758","doi":null,"title":"Verification of Java Program Using JPF","display_name":"Verification of Java Program Using JPF","publication_year":2010,"publication_date":"2010-01-01","ids":{"openalex":"https://openalex.org/W2348100758","mag":"2348100758"},"language":"en","primary_location":{"id":"mag:2348100758","doi":null,"is_oa":false,"landing_page_url":"http://en.cnki.com.cn/Article_en/CJFDTOTAL-NCDG201001017.htm","pdf_url":null,"source":{"id":"https://openalex.org/S2765043266","display_name":"Journal of Nanchang University","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4322697812","host_organization_name":"Nangchang University","host_organization_lineage":["https://openalex.org/P4322697812"],"host_organization_lineage_names":["Nangchang University"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of Nanchang University","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":"https://openalex.org/A5100748112","display_name":"Bo Hu","orcid":"https://orcid.org/0000-0001-5874-3315","observed_orcids":["https://orcid.org/0000-0001-5874-3315"]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Bo Hu","raw_affiliation_strings":["ZOU fang-hong2"],"raw_orcid":"https://orcid.org/0000-0001-5874-3315","affiliations":[{"raw_affiliation_string":"ZOU fang-hong2","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5100748112"],"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/T10142","display_name":"Formal Methods in Verification","score":0.7020999789237976,"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.7020999789237976,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.2863999903202057,"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/T10126","display_name":"Logic, programming, and type systems","score":0.010200000368058681,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/java-pathfinder","display_name":"Java PathFinder","score":0.9229999780654907},{"id":"https://openalex.org/keywords/model-checking","display_name":"model checking","score":0.8159999847412109},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.8270000219345093},{"id":"https://openalex.org/keywords/explicit-state-model-checking","display_name":"explicit-state model checking","score":0.6769999861717224},{"id":"https://openalex.org/keywords/state-space-search","display_name":"state space search","score":0.7620000243186951},{"id":"https://openalex.org/keywords/counterexample-traces","display_name":"counterexample traces","score":0.9229999780654907},{"id":"https://openalex.org/keywords/concurrency-bugs","display_name":"concurrency bugs","score":0.7850000262260437},{"id":"https://openalex.org/keywords/program-verification","display_name":"program verification","score":0.6980000138282776}],"concepts":[{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.8594155311584473},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8186380863189697},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7955359220504761},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.7598288059234619},{"id":"https://openalex.org/C60945770","wikidata":"https://www.wikidata.org/wiki/Q2517517","display_name":"Java Modeling Language","level":5,"score":0.671391487121582},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.6415058970451355},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.6371524930000305},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.5837336778640747},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.5629727840423584},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.5524001121520996},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5233991742134094},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.49775364995002747},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4205837845802307}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2348100758","doi":null,"is_oa":false,"landing_page_url":"http://en.cnki.com.cn/Article_en/CJFDTOTAL-NCDG201001017.htm","pdf_url":null,"source":{"id":"https://openalex.org/S2765043266","display_name":"Journal of Nanchang University","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4322697812","host_organization_name":"Nangchang University","host_organization_lineage":["https://openalex.org/P4322697812"],"host_organization_lineage_names":["Nangchang University"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Journal of Nanchang University","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":0,"referenced_works":[],"related_works":["https://openalex.org/W852639242","https://openalex.org/W3134120196","https://openalex.org/W2941368670","https://openalex.org/W4213079124","https://openalex.org/W4317000347","https://openalex.org/W1524123945","https://openalex.org/W7096110784","https://openalex.org/W7100353404","https://openalex.org/W1686257886","https://openalex.org/W7099923715"],"abstract_inverted_index":{"Formal":[0],"methods":[1],"is":[2,19,108],"one":[3],"of":[4,15,22,33,37],"the":[5,11,31,34,61,75,86,99,103],"most":[6],"important":[7],"ways":[8],"to":[9,46,54,73,110],"promote":[10],"safety":[12],"and":[13,59],"reliability":[14],"concurrent":[16],"system.JPF(Java":[17],"Pathfinder)":[18],"a":[20,68,81],"kind":[21],"explicit":[23],"state":[24,64],"model":[25,44,87],"checker":[26],"for":[27,43,63,71],"Java":[28,48,56,76,82,105],"bytecode.Based":[29],"on":[30],"introduction":[32],"working":[35],"principles":[36],"JPF,this":[38],"paper":[39],"proposed":[40],"an":[41],"approach":[42],"checking":[45,88],"verify":[47],"programs":[49],"used":[50],"in":[51,102,113],"JPF,including":[52],"how":[53],"build":[55],"program":[57,77,83],"model,extend":[58],"configure":[60],"algorithms":[62],"space":[65],"searching,and":[66],"develop":[67],"lightweight":[69],"listener":[70],"JPF":[72],"output":[74],"counterexample":[78],"traces.Through":[79],"verifying":[80],"by":[84],"using":[85],"procedures":[89],"mentioned":[90],"above,the":[91],"result":[92],"shows":[93],"that":[94],"this":[95],"method":[96],"can":[97],"find":[98],"parallel":[100],"bugs":[101],"multithreaded":[104],"applications":[106],"effectively,which":[107],"hard":[109],"be":[111],"detected":[112],"normal":[114],"ways.":[115]},"counts_by_year":[],"updated_date":"2025-10-10T17:16:08.811792","created_date":"2016-06-24T00:00:00"}
