trol code and the complexity of result AST represen-
tations which require tool support for searching, fil-
tering, and similarity detection. Further limitations
focus on the evaluation where we present some pre-
liminary investigations on in a small use case by using
small code snippets. In the context of this position pa-
per, the further investigation remains for future work.
Therefore, as future work, we plan to investigate
in more detail the benefits and limitations of the pro-
posed approach, including automated tool support.
Furthermore, we plan to address such a semantic com-
parison of corresponding ASTs. Finally, we will focus
on considering languages of other robot vendors such
as ABB or FANUC.
ACKNOWLEDGEMENTS
The financial support by the Christian Doppler Re-
search Association, the Austrian Federal Ministry for
Digital and Economic Affairs and the National Foun-
dation for Research, Technology and Development is
gratefully acknowledged. The research done by Petr
Nov
´
ak has been supported by the DAMiAS project
funded by the Technology Agency of the Czech Re-
public.
REFERENCES
Atzeni, M. and Atzori, M. (2017). Codeontology: Rdf-
ization of source code. In International Semantic Web
Conference, pages 20–28. Springer.
Aurum, A., Petersson, H., and Wohlin, C. (2002). State-of-
the-art: software inspections after 25 years. Software
Testing, Verification and Reliability, 12(3):133–154.
Biffl, S., L
¨
uder, A., and Winkler, D. (2016). Multi-
Disciplinary Engineering for Industrie 4.0: Semantic
Challenges and Needs, pages 17–51.
Brandes, U., Eiglsperger, M., Herman, I., Himsolt, M.,
and Marshall, M. S. (2001). Graphml progress report
structural layer proposal. In International Symposium
on Graph Drawing, pages 501–512. Springer.
Chan, K. and Spedding, T. (2003). An integrated mul-
tidimensional process improvement methodology for
manufacturing systems. Computers & Industrial En-
gineering, 44(4):673 – 693.
Collins, K. (2007). PLC programming for industrial au-
tomation. Exposure.
Drath, R., Luder, A., Peschke, J., and Hundt, L. (2008).
Automationml-the glue for seamless automation engi-
neering. In ETFA 2008., pages 616–623. IEEE.
Grimmer, A., Angerer, F., Prahofer, H., and Grun-
bacher, P. (2016). Supporting program analysis for
non-mainstream languages: Experiences and lessons
learned. In 2016 IEEE 23rd Int. Conf. on Software
Analysis, Evolution, and Reengineering (SANER),
pages 460–469. IEEE.
ISO 29119 (2013). INTERNATIONAL STANDARD ISO
/ IEC / IEEE Software and systems engineering —
Software testing — Part 2: Test processes.
Jones, J. (2003). Abstract syntax tree implementation id-
ioms. In Proceedings of the 10th conference on pat-
tern languages of programs (plop2003), pages 1–10.
Kim, B. C., Teijgeler, H., Munc, D., and Han, S. (2011). In-
tegration of distributed plant lifecycle data using ISO
15926 and Web services. Annals of Nuclear Energy,
38:2309–2318.
L
¨
uder, A., Schmidt, N., Hell, K., R
¨
opke, H., and Zawisza, J.
(2017). Identification of Artifacts in Life Cycle Phases
of CPPS, pages 139–167. Springer International Pub-
lishing, Cham.
Moser, T., Mordinyi, R., and Winkler, D. (2012). Ex-
tending mechatronic objects for automation systems
engineering in heterogeneous engineering environ-
ments. In Emerging Technologies & Factory Automa-
tion (ETFA), 2012 IEEE 17th Conf. on, pages 1–8.
IEEE.
OMG (2011). Architecture-driven Modernization : Ab-
stract Syntax Tree Metamodel. [Online; 2018-11-12].
Parr, T. J. and Quong, R. W. (1995). Antlr: A predicated-ll
(k) parser generator. Software: Practice and Experi-
ence, 25(7):789–810.
Schafer, W. and Wehrheim, H. (2007). The challenges of
building advanced mechatronic systems. In Future of
Software Engineering (FOSE ’07), pages 72–84.
Steinberg, D., Budinsky, F., Merks, E., and Paternostro, M.
(2008). EMF: eclipse modeling framework. Pearson.
Unver, H. O. (2012). An isa-95-based manufacturing intel-
ligence system in support of lean initiatives. The In-
ternational Journal of Advanced Manufacturing Tech-
nology, pages 1–14.
Wasson, C. S. (2015). System engineering analysis, design,
and development: Concepts, principles, and prac-
tices. John Wiley & Sons.
Winkler, D., Sabou, M., and Biffl, S. (2017). Improving
quality assurance in multidisciplinary engineering en-
vironments with semantic technologies. In Kounis,
L. D., editor, Quality Control and Assurance, chap-
ter 8. IntechOpen, Rijeka.
Yau, S. S., Nicholl, R. A., Tsai, J.-P., and Liu, S.-S. (1988).
An integrated life-cycle model for software mainte-
nance. IEEE Transactions on Software Engineering,
14(8):1128–1144.
Towards Model-driven Verification of Robot Control Code using Abstract Syntax Trees in Production Systems Engineering
409