Proceedings of the 17th International Conference on Software Technologies 2022
DOI: 10.5220/0011145700003266
|View full text |Cite
|
Sign up to set email alerts
|

Constructive Model Inference: Model Learning for Component-based Software Architectures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 0 publications
0
3
0
Order By: Relevance
“…ASML has been developing techniques that address some of the challenges presented in our exploratory study at ASML (Section 2). Hooimeijer et al (2022) presented a technique that infers multi-level state machine models from execution logs generated by component-based systems. Instead of using heuristics that often don't match system characteristics and are difficult to configure for practitioners, the technique learns multi-level state machine models that represent the behavior of systems, using the knowledge of the component-based software architecture.…”
Section: Technique Development At Asmlmentioning
confidence: 99%
See 1 more Smart Citation
“…ASML has been developing techniques that address some of the challenges presented in our exploratory study at ASML (Section 2). Hooimeijer et al (2022) presented a technique that infers multi-level state machine models from execution logs generated by component-based systems. Instead of using heuristics that often don't match system characteristics and are difficult to configure for practitioners, the technique learns multi-level state machine models that represent the behavior of systems, using the knowledge of the component-based software architecture.…”
Section: Technique Development At Asmlmentioning
confidence: 99%
“…As suggested by the interviewees in our study, such learned models can be used for software comprehension or serve as behavioral fingerprints of systems. To utilize the potential benefits of the learned multi-level state machine models, Hendriks et al (2022) extended this technique with a methodology that allows developers to automatically compare state machine models learned from execution logs, e.g., from different software versions, and to inspect the comparison results at various levels of details. By comparing software logs at six levels of abstraction with this methodology, developers can zoom in on relevant differences, and manage the complexity of large systems.…”
Section: Technique Development At Asmlmentioning
confidence: 99%
“…To facilitate a cost-effective transition to MDE, model learning can automatically infer first-order models to bootstrap a subsequent manual modeling effort. Passive state machine learning for instance infers models based on execution logs [9,10], but the resulting models are often incomplete due to logs covering only parts of the component's behavior. Active automata learning (AAL) on the other hand repeatedly queries the component to ultimately infer a model capturing the component's complete behavior.…”
Section: Introductionmentioning
confidence: 99%