{"id":"https://openalex.org/W7131662552","doi":"https://doi.org/10.1109/access.2026.3668745","title":"Enhancing Software Interoperability Through Virtual Knowledge Graphs From Object-Oriented APIs","display_name":"Enhancing Software Interoperability Through Virtual Knowledge Graphs From Object-Oriented APIs","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7131662552","doi":"https://doi.org/10.1109/access.2026.3668745"},"language":"en","primary_location":{"id":"doi:10.1109/access.2026.3668745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2026.3668745","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2026.3668745","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Maximilian Weigand","orcid":"https://orcid.org/0009-0000-1602-4873"},"institutions":[{"id":"https://openalex.org/I190134885","display_name":"Helmut Schmidt University","ror":"https://ror.org/04e8jbs38","country_code":"DE","type":"education","lineage":["https://openalex.org/I190134885"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Maximilian Weigand","raw_affiliation_strings":["Institute of Automation Technology, Helmut-Schmidt-University/University of the Federal Armed Forces Hamburg, Hamburg, Germany"],"raw_orcid":"https://orcid.org/0009-0000-1602-4873","affiliations":[{"raw_affiliation_string":"Institute of Automation Technology, Helmut-Schmidt-University/University of the Federal Armed Forces Hamburg, Hamburg, Germany","institution_ids":["https://openalex.org/I190134885"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5126871327","display_name":"Felix Gehlhoff","orcid":null},"institutions":[{"id":"https://openalex.org/I190134885","display_name":"Helmut Schmidt University","ror":"https://ror.org/04e8jbs38","country_code":"DE","type":"education","lineage":["https://openalex.org/I190134885"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Felix Gehlhoff","raw_affiliation_strings":["Institute of Automation Technology, Helmut-Schmidt-University/University of the Federal Armed Forces Hamburg, Hamburg, Germany"],"raw_orcid":"https://orcid.org/0000-0002-8383-5323","affiliations":[{"raw_affiliation_string":"Institute of Automation Technology, Helmut-Schmidt-University/University of the Federal Armed Forces Hamburg, Hamburg, Germany","institution_ids":["https://openalex.org/I190134885"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5126906047","display_name":"Alexander Fay","orcid":null},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alexander Fay","raw_affiliation_strings":["Chair of Automation, Ruhr University Bochum, Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0002-1922-654X","affiliations":[{"raw_affiliation_string":"Chair of Automation, Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.19357738,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"14","issue":null,"first_page":"34339","last_page":"34355"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11273","display_name":"Advanced Graph Neural Networks","score":0.6324999928474426,"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/T11273","display_name":"Advanced Graph Neural Networks","score":0.6324999928474426,"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/T10215","display_name":"Semantic Web and Ontologies","score":0.05090000107884407,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.03669999912381172,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/sparql","display_name":"SPARQL","score":0.6589000225067139},{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.5278000235557556},{"id":"https://openalex.org/keywords/semantic-web","display_name":"Semantic Web","score":0.4194999933242798},{"id":"https://openalex.org/keywords/data-modeling","display_name":"Data modeling","score":0.41530001163482666},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.390500009059906},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.38370001316070557},{"id":"https://openalex.org/keywords/rdf","display_name":"RDF","score":0.3612000048160553},{"id":"https://openalex.org/keywords/data-exchange","display_name":"Data exchange","score":0.3522999882698059},{"id":"https://openalex.org/keywords/data-model","display_name":"Data model (GIS)","score":0.3312000036239624}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8687000274658203},{"id":"https://openalex.org/C41009113","wikidata":"https://www.wikidata.org/wiki/Q54871","display_name":"SPARQL","level":4,"score":0.6589000225067139},{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.5278000235557556},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4237000048160553},{"id":"https://openalex.org/C2129575","wikidata":"https://www.wikidata.org/wiki/Q54837","display_name":"Semantic Web","level":2,"score":0.4194999933242798},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.41530001163482666},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.390500009059906},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.38370001316070557},{"id":"https://openalex.org/C147497476","wikidata":"https://www.wikidata.org/wiki/Q54872","display_name":"RDF","level":3,"score":0.3612000048160553},{"id":"https://openalex.org/C15845906","wikidata":"https://www.wikidata.org/wiki/Q1172338","display_name":"Data exchange","level":2,"score":0.3522999882698059},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3319000005722046},{"id":"https://openalex.org/C100463513","wikidata":"https://www.wikidata.org/wiki/Q5227322","display_name":"Data model (GIS)","level":2,"score":0.3312000036239624},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3296999931335449},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.32580000162124634},{"id":"https://openalex.org/C2987255567","wikidata":"https://www.wikidata.org/wiki/Q33002955","display_name":"Knowledge graph","level":2,"score":0.31540000438690186},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3131999969482422},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.3073999881744385},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.3052000105381012},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3028999865055084},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2985000014305115},{"id":"https://openalex.org/C90312973","wikidata":"https://www.wikidata.org/wiki/Q7449052","display_name":"Semantic data model","level":2,"score":0.29660001397132874},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.29649999737739563},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.2897999882698059},{"id":"https://openalex.org/C138958017","wikidata":"https://www.wikidata.org/wiki/Q190087","display_name":"Data type","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.2842000126838684},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.2750999927520752},{"id":"https://openalex.org/C8797682","wikidata":"https://www.wikidata.org/wiki/Q2115","display_name":"XML","level":2,"score":0.26649999618530273},{"id":"https://openalex.org/C69075417","wikidata":"https://www.wikidata.org/wiki/Q515701","display_name":"Linked data","level":3,"score":0.259799987077713},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.2524999976158142},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2026.3668745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2026.3668745","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:813f0195a38647798aa0c1437b683b2c","is_oa":true,"landing_page_url":"https://doaj.org/article/813f0195a38647798aa0c1437b683b2c","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","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":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 14, Pp 34339-34355 (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2026.3668745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2026.3668745","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W273449305","https://openalex.org/W1598613930","https://openalex.org/W2015635611","https://openalex.org/W2131366257","https://openalex.org/W2138654219","https://openalex.org/W2299775049","https://openalex.org/W2306830220","https://openalex.org/W2504665191","https://openalex.org/W2888670505","https://openalex.org/W2913283131","https://openalex.org/W2945688618","https://openalex.org/W2996079257","https://openalex.org/W3010336026","https://openalex.org/W3102263247","https://openalex.org/W3126174444","https://openalex.org/W3168074465","https://openalex.org/W4224315131","https://openalex.org/W4395689785","https://openalex.org/W4407819694","https://openalex.org/W4413189782"],"related_works":[],"abstract_inverted_index":{"In":[0,61],"engineering":[1,37,78,84,197],"disciplines":[2],"such":[3],"as":[4,56,127,129],"mechanical":[5],"or":[6],"automation":[7],"engineering,":[8],"data":[9,30,52,72,85,92,164],"exchange":[10],"between":[11],"different":[12,230],"software":[13,35],"often":[14],"relies":[15],"on":[16,41,143],"non-standardized":[17],"interfaces.":[18],"While":[19],"Semantic":[20],"Web":[21],"technologies":[22],"(SWTs)":[23],"offer":[24],"solutions":[25],"for":[26,194],"efficient":[27],"and":[28,88,111,187,190,226,233],"versatile":[29],"exchange,":[31],"the":[32,75,81,98,119,122,125,144,150,159,162,170,182,203,206,217],"majority":[33],"of":[34,77,83,100,102,121,172,181,205,216],"in":[36,167,236],"lack":[38],"interfaces":[39],"based":[40,142],"these":[42],"technologies.":[43],"Previous":[44],"research":[45],"has":[46],"explored":[47],"approaches":[48],"to":[49,68,117,133,158],"abstract":[50],"structured":[51],"from":[53,71],"external":[54],"sources":[55],"virtual":[57],"knowledge":[58],"graphs":[59],"(VKGs).":[60],"this":[62],"work,":[63],"we":[64,138,201],"propose":[65],"an":[66,209],"approach":[67,207,218],"create":[69],"VKGs":[70],"available":[73],"via":[74],"APIs":[76,101],"software,":[79,104],"enabling":[80],"querying":[82,149],"through":[86,208],"SWTs":[87],"thus":[89],"facilitating":[90],"standardized":[91],"exchange.":[93],"We":[94,113,176],"first":[95],"mathematically":[96],"introduce":[97],"components":[99],"object-oriented":[103],"including":[105],"classes,":[106],"their":[107],"hierarchical":[108],"relationships,":[109],"attributes,":[110],"instances.":[112],"then":[114],"define":[115,139],"formulas":[116],"derive":[118],"triples":[120,131],"VKG":[123,151,160],"representing":[124,161],"components,":[126],"well":[128],"resulting":[130],"according":[132],"RDFS":[134],"entailment":[135],"rules.":[136],"Finally,":[137],"a":[140,178,191,195],"procedure":[141],"aforementioned":[145],"formulas,":[146],"which":[147],"enables":[148],"using":[152],"triple":[153,185],"patterns.":[154],"This":[155],"provides":[156],"access":[157],"software-internal":[163],"without":[165],"materialization,":[166],"line":[168],"with":[169,238],"concept":[171],"<italic":[173],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[174],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">virtual</i>.":[175],"provide":[177],"general":[179],"implementation":[180],"approach,":[183],"supporting":[184],"pattern":[186],"SPARQL":[188],"queries,":[189],"software-specific":[192],"adaption":[193],"particular":[196],"software.":[198],"Using":[199],"this,":[200],"demonstrate":[202],"capabilities":[204],"industrial":[210],"use":[211],"case.":[212],"The":[213],"performance":[214],"characteristics":[215],"are":[219],"evaluated":[220],"by":[221],"analyzing":[222],"query":[223,231],"execution":[224],"times":[225],"scaling":[227],"behavior":[228],"across":[229],"types":[232],"graph":[234],"sizes,":[235],"comparison":[237],"equivalent":[239],"materialized":[240],"graphs.":[241]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2026-02-27T00:00:00"}
