in Listing 1, correctly included the names of all 6
CallBehaviorAction instances shown in Figure 3.
Instances of other subclasses, e.g. the InitialNode
named init, were not returned by the query.
6 CONCLUSION AND FUTURE
WORK
The objective of this publication was to develop a
workflow to automate and support the creation of a
VKG interface for the API of an engineering soft-
ware. Several steps of the developed workflow were
implemented in a tool that significantly simplified the
implementation effort for the VKG interface. The
process was streamlined by displaying the documen-
tation as true to the original as possible, with the addi-
tional required features added in a minimalist and in-
tuitive way. The navigational functions of the Javadoc
were preserved, ensuring a familiar environment for
the developer. Automated steps reduced manual effort
while minimizing errors, ensuring an efficient and ac-
curate workflow for the VKG interface creation. Sev-
eral steps not covered in the tool’s implementation but
included in the developed workflow were carried out
manually. As discussed earlier, these steps are not au-
tomated due to their complexity and the need for cus-
tomization. However, creating guidelines and defin-
ing requirements for these manual steps would still
be beneficial. Such guidelines would assist in check-
ing prerequisites ahead of time to determine whether
the workflow is applicable to a particular API. They
would also help streamline the manual steps, making
them more efficient, while reducing the likelihood of
errors during the process. This will be a focus of fu-
ture research aimed at enhancing the workflow.
ACKNOWLEDGEMENTS
This research is part of the project iMOD which
is funded by dtec.bw – Digitalization and Technol-
ogy Research Center of the Bundeswehr. dtec.bw is
funded by the European Union – NextGenerationEU.
REFERENCES
Ancona, D., Mascardi, V., and Pavarino, O. (2012).
Ontology-based documentation extraction for semi-
automatic migration of Java code. In The 27th Annual
ACM Symposium on Applied Computing.
Atzeni, M. and Atzori, M. (2017). CodeOntology: RDF-
ization of source code. In The Semantic Web – ISWC
2017.
Brickley, D. and Guha, R. (2014). RDF Schema
1.1. W3C Recommendation. http:// www.w3.org/ TR/
rdf11-schema/.
Cyganiak, R., Wood, D., and Lanthaler, M. (2014). RDF
1.1 Concepts and Abstract Syntax. W3C Recommen-
dation. http://www.w3.org/TR/ rdf-concepts/ .
De Meester, B., Heyvaert, P., and Delva, T. (2024). RDF
Mapping Language (RML) Unofficial Draft 20 June
2024. https://rml.io/specs/rml/.
Dotoli, M., Fay, A., Mi
´
skowicz, M., and Seatzu, C. (2018).
An overview of current technologies and emerging
trends in factory automation. International Journal
of Production Research, 57(15-16).
Ekaputra, F. J., Sabou, M., Serral, E., Kiesling, E., and Biffl,
S. (2017). Ontology-Based Data Integration in Multi-
Disciplinary Engineering Environments: A Review.
Open Journal of Information Systems, 4(1).
Fay, A., Biffl, S., Winkler, D., Drath, R., and Barth, M.
(2013). A method to evaluate the openness of automa-
tion tools for increased interoperability. In IECON
2013 - 39th Annual Conference of the IEEE Industrial
Electronics Society.
Harris, S. and Seaborne, A. (2013). SPARQL 1.1 Query
Language. W3C Recommendation. https:// www.w3.
org/ TR/ sparql11-query/ .
Hitzler, P., Kr
¨
otzsch, M., Parsia, B., Patel-Schneider, P. F.,
and Rudolph, S. (2012). OWL 2 Web Ontology Lan-
guage Primer (Second Edition). W3C Recommenda-
tion. https://www.w3.org/TR/ owl2-primer/ .
Hogan, A., Blomqvist, E., Cochez, M., d’Amato, C., Melo,
G. D., Gutierrez, C., Kirrane, S., Gayo, J. E. L.,
Navigli, R., Neumaier, S., et al. (2021). Knowledge
graphs. ACM Computing Surveys (Csur), 54(4).
Ledvinka, M. and K
ˇ
remen, P. (2020). A comparison of
object-triple mapping libraries. Semantic Web, 11(3).
Object Management Group (2011). Business Process
Model and Notation (BPMN) Version 2.0. https:
//www.omg.org/spec/BPMN/2.0/PDF.
Reddy, M. (2011). API Design for C++. Morgan Kauf-
mann.
Sabou, M., Biffl, S., Einfalt, A., Krammer, L., Kastner,
W., and Ekaputra, F. J. (2020). Semantics for Cyber-
Physical Systems: A Cross-Domain Perspective. Se-
mantic Web, 11(1).
Vogel-Heuser, B., Ocker, F., Weiß, I., Mieth, R., and Mann,
F. (2021). Potential for combining semantics and data
analysis in the context of digital twins. Phil. Trans. R.
Soc. A, 379:20200368.
Weigand, M. and Fay, A. (2022). Creating Virtual Knowl-
edge Graphs from Software-Internal Data. In IECON
2022 - 48th Annual Conference of the IEEE Industrial
Electronics Society.
DTO 2024 - Special Session on Ontologies for Digital Twin
294