loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Bram Hooimeijer 1 ; Marc Geilen 2 ; Jan Friso Groote 3 ; 4 ; Dennis Hendriks 5 ; 6 and Ramon Schiffelers 3 ; 4

Affiliations: 1 Prodrive Technologies, Eindhoven, The Netherlands ; 2 Department of Electrical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands ; 3 ASML, Veldhoven, The Netherlands ; 4 Department of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands ; 5 Department of Software Science, Radboud University, Nijmegen, The Netherlands ; 6 ESI (TNO), Eindhoven, The Netherlands

Keyword(s): Model Learning, Component-based Software, Industrial Application.

Abstract: Model learning, learning a state machine from software, can be an effective model-based engineering technique, especially to understand legacy software. However, so far the applicability is limited as models that can be learned are quite small, often insufficient to represent the software behavior of large industrial systems. We introduce a novel method, called Constructive Model Inference (CMI). It effectively allows us to learn the behavior of large parts of the industrial software at ASML, where we developed the method and it is now being used. The method uses observations in the form of execution logs to infer behavioral models of concurrent component-based (cyber-physical) systems, relying on knowledge of their architecture, deployment and other characteristics, rather than heuristics or counter examples. We provide a trace-theoretical framework, and prove that if the software satisfies certain architectural assumptions, our approach infers the correct results. We also present a practical approach to deal with situations where the software deviates from the assumptions. In this way we are able to construct accurate and intuitive state machine models. They provide practitioners with valuable insights into the software behavior, and enable all kinds of behavioral analyses. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 13.59.122.162

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Hooimeijer, B.; Geilen, M.; Groote, J.; Hendriks, D. and Schiffelers, R. (2022). Constructive Model Inference: Model Learning for Component-based Software Architectures. In Proceedings of the 17th International Conference on Software Technologies - ICSOFT; ISBN 978-989-758-588-3; ISSN 2184-2833, SciTePress, pages 146-158. DOI: 10.5220/0011145700003266

@conference{icsoft22,
author={Bram Hooimeijer. and Marc Geilen. and Jan Friso Groote. and Dennis Hendriks. and Ramon Schiffelers.},
title={Constructive Model Inference: Model Learning for Component-based Software Architectures},
booktitle={Proceedings of the 17th International Conference on Software Technologies - ICSOFT},
year={2022},
pages={146-158},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011145700003266},
isbn={978-989-758-588-3},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the 17th International Conference on Software Technologies - ICSOFT
TI - Constructive Model Inference: Model Learning for Component-based Software Architectures
SN - 978-989-758-588-3
IS - 2184-2833
AU - Hooimeijer, B.
AU - Geilen, M.
AU - Groote, J.
AU - Hendriks, D.
AU - Schiffelers, R.
PY - 2022
SP - 146
EP - 158
DO - 10.5220/0011145700003266
PB - SciTePress