Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ákos Horváth 0001

dblp:17/531-1 · DBLP profile ↗
← Back
27ranked-venue papers
4as first author
0since 2021 · last 2020
0000-0003-3545-3694ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 20 · 3 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorTheory of computation · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
5 papers
Requirements engineering and software design · 82% Empirical software engineering · 9% Program analysis · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 9 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.442013
Towards dynamic backward slicing of model transformations · ASE 2011
A model-driven framework for guided design space exploration · ASE 2011
Implementing efficient model validation in EMF tools · ASE 2011
Requirements engineering and software design › design process
design space exploration
0.322014
Multi-objective optimization in rule-based design space exploration · ASE 2014
A model-driven framework for guided design space exploration · ASE 2011
Requirements engineering and software design › model-driven engineering
model transformation
0.222011
Towards dynamic backward slicing of model transformations · ASE 2011
A model-driven framework for guided design space exploration · ASE 2011
Performance modeling and evaluation
benchmarking
0.212013
Towards precise metrics for predicting graph query performance · ASE 2013
Performance modeling and evaluation › performance prediction
query performance prediction
0.212013
Towards precise metrics for predicting graph query performance · ASE 2013
Requirements engineering and software design › model-driven engineering › model transformation
model transformation debugging
0.112011
Towards dynamic backward slicing of model transformations · ASE 2011
Empirical software engineering › software evaluation
model validation
0.112011
Implementing efficient model validation in EMF tools · ASE 2011
Program analysis › static analysis
program slicing
0.112011
Towards dynamic backward slicing of model transformations · ASE 2011
Mathematical optimization
multi-objective optimization
0.112014
Multi-objective optimization in rule-based design space exploration · ASE 2014

Methods — techniques the papers use, named apart from their topics

genetic algorithm · 0.4NSGA · 0.4query metrics · 0.3instance model metrics · 0.3benchmarking · 0.3execution trace models · 0.1dependency analysis · 0.1declarative query · 0.1caching · 0.1algebraic abstraction · 0.1
YearPublicationVenuePosition
2020 From Models to Management and Back: Towards a System-of-Systems Engineering Toolchain
abstract
Through the increasing complexity and dynamics of industrial automation scenarios, the notion of Systems of Systems (SoS) has gained importance in this field. Here, interconnected constituent (hardware as well as software) systems collaborate in order to achieve common goals and to increase the efficiency of certain industrial applications.The Arrowhead Tools project aims at proposing a comprehensive, flexible platform for supporting SoS engineering in its every phase, in the form of an engineering toolchain. Thereby, although the SoS operation aspect has been already elaborated on, the design phase and the usage of design artifacts as part of a continous tool interoperability scenario received less attention so far. In this paper, we describe such a toolchain interoperability scenario, paving the way towards an established, integrated solution, by linking systems modeling practices with SoS operational management. In particular, we propose a customtailored abstract SysML profile for Arrowhead SoS design, and a prototype implementation for a bidirectional link between SoS models and a tool for managing Arrowhead SoS via a customtailored textual format. We illustrate the approach through a realistic industrial application.
Géza Kulcsár, Kadosa Koltai, Szvetlin Tanyi, Balint Peceli, Ákos Horváth 0001, Zoltán Micskei, Pál Varga
NOMS5
2017 Formal validation of domain-specific languages with derived features and well-formedness constraints
Oszkár Semeráth, Ágnes Barta, Ákos Horváth 0001, Zoltán Szatmári, Dániel Varró
Softw. Syst. Model.3
2016 Incremental backward change propagation of view models by logic solvers
Oszkár Semeráth, Csaba Debreceni, Ákos Horváth 0001, Dániel Varró
MoDELS3
2016 Query-driven soft traceability links for models
Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Rodrigo Rizzi Starr, Dániel Varró
Softw. Syst. Model.2
2016 Road to a reactive and incremental model transformation platform: three generations of the VIATRA framework
abstract
The current release of VIATRA provides open-source tool support for an event-driven, reactive model transformation engine built on top of highly scalable incremental graph queries for models with millions of elements and advanced features such as rule-based design space exploration complex event processing or model obfuscation. However, the history of the VIATRA model transformation framework dates back to over 16 years. Starting as an early academic research prototype as part of the M.Sc project of the the first author it first evolved into a Prolog-based engine followed by a family of open-source projects which by now matured into a component integrated into various industrial and open-source tools and deployed over multiple technologies. This invited paper briefly overviews the evolution of the VIATRA/IncQuery family by highlighting key features and illustrating main transformation concepts along an open case study influenced by an industrial project.
Dániel Varró, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Zoltán Ujhelyi
Softw. Syst. Model.4
2015 Local Search-Based Pattern Matching Features in EMF-IncQuery
Márton Búr, Zoltán Ujhelyi, Ákos Horváth 0001, Dániel Varró
ICGT3
2015 A model-driven framework for guided design space exploration
Ábel Hegedüs, Ákos Horváth 0001, Dániel Varró
Autom. Softw. Eng.2
2015 Performance comparison of query-based techniques for anti-pattern detection
Zoltán Ujhelyi, Gábor Szoke, Ákos Horváth 0001, Norbert Istvan Csiszár, László Vidács, Dániel Varró, Rudolf Ferenc
Inf. Softw. Technol.3
2015 EMF-IncQuery: An integrated development environment for live model queries
Zoltán Ujhelyi, Gábor Bergmann, Ábel Hegedüs, Ákos Horváth 0001, Benedek Izsó, István Ráth, Zoltán Szatmári, Dániel Varró
Sci. Comput. Program.4
2014 Multi-objective optimization in rule-based design space exploration
abstract
Design space exploration (DSE) aims to find optimal design candidates of a domain with respect to different objectives where design candidates are constrained by complex structural and numerical restrictions. Rule-based DSE aims to find such candidates that are reachable from an initial model by applying a sequence of exploration rules. Solving a rule-based DSE problem is a difficult challenge due to the inherently dynamic nature of the problem. In the current paper, we propose to integrate multi-objective optimization techniques by using Non-dominated Sorting Genetic Algorithms (NSGA) to drive rule-based design space exploration. For this purpose, finite populations of the most promising design candidates are maintained wrt. different optimization criteria. In our context, individuals of a generation are defined as a sequence of rule applications leading from an initial model to a candidate model. Populations evolve by mutation and crossover operations which manipulate (change, extend or combine) rule execution sequences to yield new individuals. Our multi-objective optimization approach for rule-based DSE is domain independent and it is automated by tooling built on the Eclipse framework. The main added value is to seamlessly lift multi-objective optimization techniques to the exploration process preserving both domain independence and a high-level of abstraction. Design candidates will still be represented as models and the evolution of these models as rule execution sequences. Constraints are captured by model queries while objectives can be derived both from models or rule applications.
Hani Abdeen, Dániel Varró, Houari Sahraoui, András Szabolcs Nagy, Csaba Debreceni, Ábel Hegedüs, Ákos Horváth 0001
ASE7
2013 Towards precise metrics for predicting graph query performance
abstract
Queries are the foundations of data intensive applications. In model-driven software engineering (MDSE), model queries are core technologies of tools and transformations. As software models are rapidly increasing in size and complexity, most MDSE tools frequently exhibit scalability issues that decrease developer productivity and increase costs. As a result, choosing the right model representation and query evaluation approach is a significant challenge for tool engineers. In the current paper, we aim to provide a benchmarking framework for the systematic investigation of query evaluation performance. More specifically, we experimentally evaluate (existing and novel) query and instance model metrics to highlight which provide sufficient performance estimates for different MDSE scenarios in various model query tools. For that purpose, we also present a comparative benchmark, which is designed to differentiate model representation and graph query evaluation approaches according to their performance when using large models and complex queries.
Benedek Izsó, Zoltán Szatmári, Gábor Bergmann, Ákos Horváth 0001, István Ráth
ASE4
2013 Validation of Derived Features and Well-Formedness Constraints in DSLs - By Mapping Graph Queries to an SMT-Solver
Oszkár Semeráth, Ákos Horváth 0001, Dániel Varró
MoDELS2
2012 Applying Incremental Graph Transformation to Existing Models in Relational Databases
Gábor Bergmann, Dóra Horváth, Ákos Horváth 0001
ICGT3
2012 Dynamic Backward Slicing of Model Transformations
abstract
Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models which have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here, we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations. We evaluate our approach using different transformation case studies.
Zoltán Ujhelyi, Ákos Horváth 0001, Dániel Varró
ICST2
2012 Query-Driven Soft Interconnection of EMF Models
Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Dániel Varró
MoDELS2
2012 Dynamic constraint satisfaction problems over models
Ákos Horváth 0001, Dániel Varró
Softw. Syst. Model.1
2011 Incremental Evaluation of Model Queries over EMF Models: A Tutorial on EMF-IncQuery
Gábor Bergmann, Ákos Horváth 0001, István Ráth, Dániel Varró
ECMFA2
2011 Parallel Saturation Based Model Checking
abstract
Formal verification is becoming a fundamental step of safety-critical and model-based software development. As part of the verification process, model checking is one of the current advanced techniques to analyze the behavior of a system. In this paper, we examine an existing parallel model checking algorithm and we propose improvements to eliminate some computational bottlenecks. Our measurements show that the resulting new algorithm has better scalability and performance than both the former parallel approach and the sequential algorithm.
András Vörös 0001, Tamás Szabó, Attila Jámbor, Dániel Darvas, Ákos Horváth 0001, Tamás Bartha
ISPDC5
2011 Implementing efficient model validation in EMF tools
abstract
Model-driven development tools built on industry standard platforms, such as the Eclipse Modeling Framework (EMF), heavily use model queries in various use cases, such as model transformation, well-formedness constraint validation and domain-specific model execution. As these queries are executed rather frequently in interactive modeling applications, they have a significant impact on the runtime performance of the tool, and also on the end user experience. However, due to their complexity, they can be time consuming to implement and optimize on a case-by-case basis. To address these shortcomings, we developed the EMF-INCQUERY framework for defining declarative queries over EMF models and executing them effectively using a caching mechanism. In the current paper, we demonstrate how our framework can be easily integrated with other EMF tools. We describe a case study in which EMF-INCQUERY is integrated into the open source Papyrus UML environment to provide on-the-fly validation of well-formedness criteria in UML models.
Gábor Bergmann, Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Zoltán Ujhelyi, Dániel Varró
ASE3
2011 A model-driven framework for guided design space exploration
abstract
Design space exploration (DSE) aims at searching through various models representing different design candidates to support activities like configuration design of critical systems or automated maintenance of IT systems. In model-driven engineering, DSE is applied to find instance models that are (i) reachable from an initial model with a sequence of transformation rules and (ii) satisfy a set of structural and numerical constraints. Since exhaustive exploration of the design space is infeasible for large models, the traversal is often guided by hints, derived by system analysis, to prioritize the next states to traverse (selection criteria) and to avoid searching unpromising states (cut-off criteria). In this paper, we define an exploration approach where selection and cut-off criteria are defined using dependency analysis of transformation rules and an algebraic abstraction. The approach is evaluated against other exploration techniques and illustrated on a cloud infrastructure configuration problem.
Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Dániel Varró
ASE2
2011 Towards dynamic backward slicing of model transformations
abstract
Model transformations are frequently used means for automating software development in various domains to improve quality and reduce production costs. Debugging of model transformations often necessitates identifying parts of the transformation program and the transformed models that have causal dependence on a selected statement. In traditional programming environments, program slicing techniques are widely used to calculate control and data dependencies between the statements of the program. Here we introduce program slicing for model transformations where the main challenge is to simultaneously assess data and control dependencies over the transformation program and the underlying models of the transformation. In this paper, we present a dynamic backward slicing approach for both model transformation programs and their transformed models based on automatically generated execution trace models of transformations.
Zoltán Ujhelyi, Ákos Horváth 0001, Dániel Varró
ASE2
2011 Quick fix generation for DSMLs
abstract
Domain-specific modeling languages (DSML) proved to be an important asset in creating powerful design tools for domain experts. Although these tools are capable of preserving the syntax-correctness of models even during free-hand editing, they often lack the ability of maintaining model consistency for complex language-specific constraints. Hence, there is a need for a tool-level automatism to assist DSML users in resolving consistency violation problems. In this paper, we describe an approach for the automatic generation of quick fixes for DSMLs, taking a set of domain-specific constraints and model manipulation policies as input. The computation relies on statespace exploration techniques to find sequences of operations that decrease the number of inconsistencies. Our approach is illustrated using a BPMN case study, and it is evaluated by several experiments to show its feasibility and performance.
Ábel Hegedüs, Ákos Horváth 0001, István Ráth, Moisés Castelo Branco, Dániel Varró
VL/HCC2
2010 Incremental Evaluation of Model Queries over EMF Models
Gábor Bergmann, Ákos Horváth 0001, István Ráth, Dániel Varró, András Balogh, Zoltán Balogh 0003, András Ökrös
MoDELS (1)2
2010 Experimental assessment of combining pattern matching strategies with VIATRA2
Ákos Horváth 0001, Gábor Bergmann, István Ráth, Dániel Varró
Int. J. Softw. Tools Technol. Transf.1
2009 CSP(M): Constraint Satisfaction Problem over Models
Ákos Horváth 0001, Dániel Varró
MoDELS1
2008 A Benchmark Evaluation of Incremental Pattern Matching in Graph Transformation
Gábor Bergmann, Ákos Horváth 0001, István Ráth, Dániel Varró
ICGT2
2008 Towards a Two Layered Verification Approach for Compiled Graph Transformation
Ákos Horváth 0001
ICGT1