Kompren: modeling and generating model slicers
Among model comprehension tools, model slicers are tools that extract a subset of model
elements, for a specific purpose. Model slicers provide a mechanism to isolate and focus on …
elements, for a specific purpose. Model slicers provide a mechanism to isolate and focus on …
Null space-based kernel fisher discriminant analysis for face recognition
The null space-based LDA takes full advantage of the null space while the other methods
remove the null space. It proves to be optimal in performance. From the theoretical analysis …
remove the null space. It proves to be optimal in performance. From the theoretical analysis …
Efficient model similarity estimation with robust hashing
S Martínez, S Gérard, J Cabot - Software and Systems Modeling, 2022 - Springer
As model-driven engineering (MDE) is increasingly adopted in complex industrial scenarios,
modeling artefacts become a key and strategic asset for companies. As such, any MDE …
modeling artefacts become a key and strategic asset for companies. As such, any MDE …
Overview of slicing and feedback techniques for efficient verification of UML/OCL class diagrams
Model-driven engineering is a methodology for software development that focuses on the
use of models in the software development process. These models can be transformed into …
use of models in the software development process. These models can be transformed into …
Splitting models using information retrieval and model crawling techniques
In team environments, models are often shared and edited by multiple developers. To allow
modularity and facilitate developer independence, we consider the problem of splitting a …
modularity and facilitate developer independence, we consider the problem of splitting a …
Using models of partial knowledge to test model transformations
Testers often use partial knowledge to build test models. This knowledge comes from
sources such as requirements, known faults, existing inputs, and execution traces. In Model …
sources such as requirements, known faults, existing inputs, and execution traces. In Model …
Reusable abstractions for modeling languages
Abstract Model-driven engineering proposes the use of models to describe the relevant
aspects of the system to be built and synthesize the final application from them. Models are …
aspects of the system to be built and synthesize the final application from them. Models are …
Robust hashing for models
S Martínez, S Gérard, J Cabot - Proceedings of the 21th ACM/IEEE …, 2018 - dl.acm.org
The increased adoption of model-driven engineering (MDE) in complex industrial
environments highlights the value of a company's modeling artefacts. As such, any MDE …
environments highlights the value of a company's modeling artefacts. As such, any MDE …
[PDF][PDF] Heterogeneous Megamodel Slicing for Model Evolution.
Slicing is a widely used technique for supporting comprehension and assessing change
impact during software evolution activities. While there has been substantial research into …
impact during software evolution activities. While there has been substantial research into …
Towards a distributed modeling process based on composite models
D Strüber, G Taentzer, S Jurack, T Schäfer - … , FASE 2013, Held as Part of …, 2013 - Springer
The rising impact of software development in globally distributed teams strengthens the
need for strategies that establish a clear separation of concerns in software models. Dealing …
need for strategies that establish a clear separation of concerns in software models. Dealing …