@article{MTMT:32268419, title = {A Layered Reference Architecture for Metamodels to Tailor Quality Modeling and Analysis}, url = {https://m2.mtmt.hu/api/publication/32268419}, author = {Heinrich, Robert and Strittmatter, Misha and Reussner, Ralf}, doi = {10.1109/TSE.2019.2903797}, journal-iso = {IEEE T SOFTWARE ENG}, journal = {IEEE TRANSACTIONS ON SOFTWARE ENGINEERING}, volume = {47}, unique-id = {32268419}, issn = {0098-5589}, abstract = {Nearly all facets of our everyday life strongly depend on software-intensive systems. Besides correctness, highly relevant quality properties of these systems include performance, as directly perceived by the user, and maintainability, as an important decision factor for evolution. These quality properties strongly depend on architectural design decisions. Hence, to ensure high quality, research and practice is interested in approaches to analyze the system architecture for quality properties. Therefore, models of the system architecture are created and used for analysis. Many different languages (often defined by metamodels) exist to model the systems and reason on their quality. Such languages are mostly specific to quality properties, tools or development paradigms. Unfortunately, the creation of a specific model for any quality property of interest and any different tool used is simply infeasible. Current metamodels for quality modeling and analysis are often not designed to be extensible and reusable. Experience from generalizing and extending metamodels result in hard to evolve and overly complex metamodels. A systematic way of creating, extending and reusing metamodels for quality modeling and analysis, or parts of them, does not exist yet. When comparing metamodels for different quality properties, however, substantial parts show quite similar language features. This leads to our approach to define the first reference architecture for metamodels for quality modeling and analysis. A reference architecture in software engineering provides a general architecture for a given application domain. In this paper, we investigate the applicability of modularization concepts from object-oriented design and the idea of a reference architecture to metamodels for quality modeling and analysis to systematically create, extend and reuse metamodel parts. Thus, the reference architecture allows to tailor metamodels. Requirements on the reference architecture are gathered from a historically grown metamodel. We specify modularization concepts as a foundation of the reference architecture. Detailed application guidelines are described. We argue the reference architecture supports instance compatibility and non-intrusive, independent extension of metamodels. In four case studies, we refactor historically grown metamodels and compare them to the original metamodels. The study results show the reference architecture significantly improves evolvability as well as need-specific use and reuse of metamodels.}, keywords = {Software; TOOLS; SYSTEMATICS; Computer architecture; Analytical models; metamodel; Reference architecture; biological system modeling; Object oriented modeling; Domain-specific modeling language; quality analysis}, year = {2021}, eissn = {1939-3520}, pages = {775-800} } @inproceedings{MTMT:32647440, title = {Towards the Characterization of Realistic Model Generators using Graph Neural Networks}, url = {https://m2.mtmt.hu/api/publication/32647440}, author = {Lopez, Jose Antonio Hernandez and Cuadrado, Jesus Sanchez}, booktitle = {2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS)}, doi = {10.1109/MODELS50736.2021.00015}, unique-id = {32647440}, year = {2021}, pages = {58-69} } @article{MTMT:32028274, title = {Automated Generation of Consistent, Diverse and Structurally Realistic Graph Models}, url = {https://m2.mtmt.hu/api/publication/32028274}, author = {Semeráth, Oszkár and Aren, A. Babikian and Boqi, Chen and Chuning, Li and Marussy, Kristóf and Szárnyas, Gábor and Varró, Dániel}, doi = {10.1007/s10270-021-00884-z}, journal-iso = {SOFTW SYST MODEL}, journal = {SOFTWARE AND SYSTEMS MODELING}, volume = {20}, unique-id = {32028274}, issn = {1619-1366}, abstract = {In this paper, we present a novel technique to automatically synthesize consistent, diverse and structurally realistic domain-specific graph models. A graph model is (1) consistent if it is metamodel-compliant and it satisfies the well-formedness constraints of the domain; (2) it is diverse if local neighborhoods of nodes are highly different; and (1) it is structurally realistic if a synthetic graph is at a close distance to a representative real model according to various graph metrics used in network science, databases or software engineering. Our approach grows models by model extension operators using a hill-climbing strategy in a way that (A) ensures that there are no constraint violation in the models (for consistency reasons), while (B) more realistic candidates are selected to minimize a target metric value (wrt. the representative real model). We evaluate the effectiveness of the approach for generating realistic models using multiple metrics for guidance heuristics and compared to other model generators in the context of three case studies with a large set of real human models. We also highlight that our technique is able to generate a diverse set of models, which is a requirement in many testing scenarios.}, year = {2021}, eissn = {1619-1374}, pages = {1713-1734}, orcid-numbers = {Marussy, Kristóf/0000-0002-9135-8256; Varró, Dániel/0000-0002-8790-252X} } @inproceedings{MTMT:30427899, title = {How Representative is a SPARQL Benchmark? An Analysis of RDF Triplestore Benchmarks}, url = {https://m2.mtmt.hu/api/publication/30427899}, author = {Muhammad, Saleem and Szárnyas, Gábor and Felix, Conrads and Syed, Ahmad Chan Bukhari and Qaiser, Mehmood and Axel-Cyrille, Ngonga Ngomo}, booktitle = {WWW '19}, doi = {10.1145/3308558.3313556}, unique-id = {30427899}, abstract = {Triplestores are data management systems for storing and querying RDF data. Over recent years, various benchmarks have been proposed to assess the performance of triplestores across different performance measures. However, choosing the most suitable benchmark for evaluating triplestores in practical settings is not a trivial task. This is because triplestores experience varying workloads when deployed in real applications. We address the problem of determining an appropriate benchmark for a given real-life workload by providing a fine-grained comparative analysis of existing triplestore benchmarks. In particular, we analyze the data and queries provided with the existing triplestore benchmarks in addition to several real-world datasets. Furthermore, we measure the correlation between the query execution time and various SPARQL query features and rank those features based on their significance levels. Our experiments reveal several interesting insights about the design of such benchmarks. With this fine-grained evaluation, we aim to support the design and implementation of more diverse benchmarks. Application developers can use our result to analyze their data and queries and choose a data management system.}, year = {2019}, pages = {1623-1633} } @inbook{MTMT:3327320, title = {Towards the Automated Generation of Consistent, Diverse, Scalable and Realistic Graph Models}, url = {https://m2.mtmt.hu/api/publication/3327320}, author = {Varró, Dániel and Semeráth, Oszkár and Szárnyas, Gábor and Horváth, Ákos}, booktitle = {Graph Transformation, Specifications, and Nets}, doi = {10.1007/978-3-319-75396-6_16}, unique-id = {3327320}, year = {2018}, pages = {285-312}, orcid-numbers = {Varró, Dániel/0000-0002-8790-252X} } @inproceedings{MTMT:3335161, title = {A Graph Solver for the Automated Generation of Consistent Domain-Specific Models}, url = {https://m2.mtmt.hu/api/publication/3335161}, author = {Semeráth, Oszkár and Nagy, András Szabolcs and Varró, Dániel}, booktitle = {ICSE '18}, doi = {10.1145/3180155.3180186}, unique-id = {3335161}, year = {2018}, pages = {980-980}, orcid-numbers = {Varró, Dániel/0000-0002-8790-252X} } @article{MTMT:3172039, title = {The Train Benchmark: cross-technology performance evaluation of continuous model queries}, url = {https://m2.mtmt.hu/api/publication/3172039}, author = {Szárnyas, Gábor and Izsó, Benedek and Ráth, István Zoltán and Varró, Dániel}, doi = {10.1007/s10270-016-0571-8}, journal-iso = {SOFTW SYST MODEL}, journal = {SOFTWARE AND SYSTEMS MODELING}, volume = {17}, unique-id = {3172039}, issn = {1619-1366}, year = {2018}, eissn = {1619-1374}, pages = {1365-1393}, orcid-numbers = {Varró, Dániel/0000-0002-8790-252X} } @CONFERENCE{MTMT:26808836, title = {Measuring Differences to Compare sets of Models and Improve Diversity in MDE}, url = {https://m2.mtmt.hu/api/publication/26808836}, author = {Ferdjoukh, Adel and Galinier, Florian and Bourreau, Eric and Chateau, Annie and Nebut, Clémentine}, booktitle = {The Twelfth International Conference on Software Engineering Advances}, unique-id = {26808836}, year = {2017}, pages = {73-81} } @article{MTMT:3171691, title = {Evaluation of Optimization Strategies for Incremental Graph Queries}, url = {https://m2.mtmt.hu/api/publication/3171691}, author = {Szárnyas, Gábor and János, Maginecz and Varró, Dániel}, doi = {10.3311/PPee.9769}, journal-iso = {PERIOD POLYTECH ELECTR ENG COMP SCI}, journal = {PERIODICA POLYTECHNICA-ELECTRICAL ENGINEERING AND COMPUTER SCIENCE}, volume = {61}, unique-id = {3171691}, issn = {2064-5260}, year = {2017}, eissn = {2064-5279}, pages = {175-192}, orcid-numbers = {Varró, Dániel/0000-0002-8790-252X} } @CONFERENCE{MTMT:3172061, title = {Scalable Graph Query Evaluation and Benchmarking with Realistic Models}, url = {https://m2.mtmt.hu/api/publication/3172061}, author = {Szárnyas, Gábor}, booktitle = {ACM Student Research Competition at MODELS 2016}, unique-id = {3172061}, abstract = {Model queries are widely used in model-driven engineering toolchains: models are checked for errors with validation queries, model simulations and transformations require complex pattern matching, while injective mappings for views are defined with model queries. Efficient and scalable evaluation of complex queries on large models is a challenging task. To achieve scalable graph query evaluation, I identified key challenges such as the lack of credible benchmarks and difficulties of obtaining real models for performance testing. To address these challenges, my contributions target (1) distributed incremental graph queries, (2) a cross-technology benchmark for model validation, (3) characterization of realistic models, and (4) realistic models generation.}, keywords = {model validation; Benchmarking; Model generation; Distributed queries}, year = {2016}, pages = {1-8} } @misc{MTMT:26705372, title = {Metamodel-based model generation and validation techniques with applications}, url = {https://m2.mtmt.hu/api/publication/26705372}, author = {Szatmári, Zoltán}, unique-id = {26705372}, year = {2016} }