Oct 2026· Proceedings of the ACM/IEEE 29th International Conference on Model Driven Engineering Languages and Systems· pp. 13-23· 0 citations· 12 references
TL;DR
Investigating the evolution of ModBEAM, a large-scale metamodel for Java bytecode, demonstrates how targeted metamodel evolution can improve both expressiveness and operational efficiency, and illustrates the benefits of automated quality assessment in guiding metamodel evolution.
Abstract
Metamodel evolution directly affects the foundations of model-driven approaches, yet its quality has rarely been assessed beyond subjective human judgment. In particular, automated methods for empirically evaluating the quality of evolving metamodels are lacking. This paper addresses this gap by investigating the evolution of ModBEAM, a large-scale metamodel for Java bytecode. The initial version of ModBEAM was designed to closely mirror the abstract syntax of Java bytecode. However, when applied to Java mutation testing, several limitations were exposed, including structural redundancy and the difficulty of expressing mutation operators as transformation rules. We describe the main evolution steps taken to overcome these limitations and systematically assess their impact. Our quality assessment includes the metamodel itself and related artifacts, such as instance models, transformation rules, as well as algorithms and tools based on the metamodel. The results demonstrate how targeted metamodel evolution can improve both expressiveness and operational efficiency, and illustrate the benefits of automated quality assessment in guiding metamodel evolution.
This work proposes an approach based on a foundation model oracle that analyzes git-style diffs to identify behavioral changes introduced by Python refactorings and uncovered 13 distinct bugs among the seven refactoring types studied.
Jonhnanthan Oliveira, Rohit Gheyi, Márcio Ribeiro et al.· 0 citations
An LLM-based, mutation testing-driven approach for test case generation by integrating the semantic understanding of large language models with the precise evaluation mechanism of mutation testing, paving a new path for intelligent test case enhancement.
Pei-Pei Yang, Kun Jia, Tian-Fang Ma et al.· International journal of sof...· 0 citations
An empirical study involving 5 Large Language Models and 4 benchmarks evaluates the effectiveness and efficiency of 3 widely used adequacy criteria: statement coverage, branch coverage, and mutation testing, finding that mutation testing only marginally outperforms traditional coverage criteria in both triggering and d...
Asma Hamidi, Michael Konstantinou, R. Degiovanni et al.· 0 citations
PyMut4SE is a novel mutation tool for Python that focuses on a comprehensive set of mutations for any Python project, providing a rich and extensible set of mutation operators, access to mutated source code and its characteristics, detailed execution and behavioral observations, and support for both selective mutation...
Laura Plein, Matthieu Jimenez, Mike Papadakis· Companion Proceedings of the...· 0 citations
Conventional automated REST API testing approaches often depend on rule-based logic, extensive configuration, or source-code access, which limits their adaptability in rapidly evolving development environments. Recent advances in Large Language Models (LLMs) offer new possibilities for automating API test generation th...
Reliable assessment of LLM-generated tests should treat executability as a gate and combine coverage with mutation testing and structural quality indicators, and in practice, model selection should precede prompt tuning.
Bilal Al-Ahmad, M. Harshvardhan, Khaled El-Fakih et al.· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.