MAR: a structure-based search engine for models
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 …
learning from them. Public models are typically stored in a variety of locations, including …
A survey on search-based model-driven engineering
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 …
are both relevant approaches to software engineering. MDE aims to raise the level of …
An efficient and scalable search engine for models
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 …
queries. A search engine typically crawls the web to gather data, analyses and indexes it …
Comparison of software design models: an extended systematic map** study
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 …
development. For this reason, many techniques of comparing them have been proposed in …
Considering dependencies between bug reports to improve bugs triage
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 …
addressed urgently and simultaneously. The management of these bugs is a complex …
Automated Detection of AI-Obfuscated Plagiarism in Modeling Assignments
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 …
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
In this article, we address how the production of model transformations (MT) can be
accelerated by automation of transformation synthesis from requirements, examples, and …
accelerated by automation of transformation synthesis from requirements, examples, and …
Metaheuristics-based ontology meta-matching approaches
Ontologies have emerged to establish a well-defined meaning for information, solving
problems of heterogeneity in data semantics and facilitating the process of information …
problems of heterogeneity in data semantics and facilitating the process of information …
Recommending refactorings via commit message analysis
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 …
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 …
different metamodels. These multi-models present different views of interest and may be …