MAR: a structure-based search engine for models

JAH López, JS Cuadrado - Proceedings of the 23rd ACM/IEEE …, 2020 - dl.acm.org
The availability of shared software models provides opportunities for reusing, adapting and
learning from them. Public models are typically stored in a variety of locations, including …

A survey on search-based model-driven engineering

I Boussaïd, P Siarry, M Ahmed-Nacer - Automated Software Engineering, 2017 - Springer
Abstract Model-driven engineering (MDE) and search-based software engineering (SBSE)
are both relevant approaches to software engineering. MDE aims to raise the level of …

[HTML][HTML] An efficient and scalable search engine for models

JAH López, JS Cuadrado - Software and Systems Modeling, 2022 - Springer
Search engines extract data from relevant sources and make them available to users via
queries. A search engine typically crawls the web to gather data, analyses and indexes it …

Comparison of software design models: an extended systematic mapping study

LJ Gonçales, K Farias, TCD Oliveira… - ACM Computing Surveys …, 2019 - dl.acm.org
Model comparison has been widely used to support many tasks in model-driven software
development. For this reason, many techniques of comparing them have been proposed in …

Considering dependencies between bug reports to improve bugs triage

R Almhana, M Kessentini - Automated Software Engineering, 2021 - Springer
Software development teams need to deal with several open reports of critical bugs to be
addressed urgently and simultaneously. The management of these bugs is a complex …

Automated Detection of AI-Obfuscated Plagiarism in Modeling Assignments

T Sağlam, S Hahner, L Schmid, E Burger - Proceedings of the 46th …, 2024 - dl.acm.org
Plagiarism is a widespread problem in computer science education, exacerbated by the
impracticability of manual inspection in large courses. Even worse, tools based on large …

Model transformation development using automated requirements analysis, metamodel matching, and transformation by example

K Lano, S Kolahdouz-Rahimi, S Fang - ACM Transactions on Software …, 2021 - dl.acm.org
In this article, we address how the production of model transformations (MT) can be
accelerated by automation of transformation synthesis from requirements, examples, and …

Metaheuristics-based ontology meta-matching approaches

N Ferranti, SSRF Soares, JF de Souza - Expert Systems with Applications, 2021 - Elsevier
Ontologies have emerged to establish a well-defined meaning for information, solving
problems of heterogeneity in data semantics and facilitating the process of information …

Recommending refactorings via commit message analysis

S Rebai, M Kessentini, V Alizadeh, OB Sghaier… - Information and …, 2020 - Elsevier
Context The purpose of software restructuring, or refactoring, is to improve software quality
and developer productivity. Objective Prior studies have relied mainly on static and dynamic …

Efficient consistency checking of interrelated models

H König, Z Diskin - … and Applications: 13th European Conference, ECMFA …, 2017 - Springer
Software design normally requires a collection of interdependent models conforming to
different metamodels. These multi-models present different views of interest and may be …