Por favor, use este identificador para citar o enlazar este ítem: https://doi.org/10.1109/TSE.2022.3228630

Título: Generating Structurally Realistic Models With Deep Autoregressive Networks
Fecha de publicación: 2023
Editorial: IEEE
Cita bibliográfica: IEEE Transactions on Software Engineering ( Volume: 49, Issue: 4, 01 April 2023)
ISSN: 0098-5589
1939-3520 (electrónico)
Palabras clave: Model generator
Realistic models
Graph neural networks
Model-Driven Engineering
Resumen: Model generators are important tools in model-based systems engineering to automate the creation of software models for tasks like testing and benchmarking. Previous works have established four properties that a generator should satisfy: consistency, diversity, scalability, and structural realism. Although several generators have been proposed, none of them is focused on realism. As a result, automatically generated models are typically simple and appear synthetic. This work proposes a new architecture for model generators which is specifically designed to be structurally realistic. Given a dataset consisting of several models deemed as real models, this type of generators is able to produce new models which are structurally similar to the models in the dataset, but are fundamentally novel models. Our implementation, named ModelMime (M2), is based on a deep autoregressive model which combines a Graph Neural Network with a Recurrent Neural Network. We decompose each model into a sequence of edit operations, and the neural network is trained in the task of predicting the next edit operation given a partial model. At inference time, the system produces new models by sampling edit operations and iteratively completing the model. We have evaluated M2 with respect to three state-of-the-art generators, showing that 1) our generator outperforms the others in terms of the structurally realistic property 2) the models generated by M2 are most of the time consistent, 3) the diversity of the generated models is at least the same as the real ones and, 4) the generation process is scalable once the generator is trained.
Autor/es principal/es: Hernández López, José Antonio
Sánchez Cuadrado, Jesús
Versión del editor: https://ieeexplore.ieee.org/abstract/document/9982379
URI: http://hdl.handle.net/10201/138583
DOI: https://doi.org/10.1109/TSE.2022.3228630
Tipo de documento: info:eu-repo/semantics/article
Número páginas / Extensión: 16
Derechos: info:eu-repo/semantics/openAccess
Aparece en las colecciones:Artículos: Informática y Sistemas

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
modelmime.tse2022.pdfPre-print1,83 MBAdobe PDFVista previa
Visualizar/Abrir


Los ítems de Digitum están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.