2017 · 16 citations · 27 references
ArchitectureDecision SciencesCoevolutionEvolutionary DesignOptimizationConstraint HandlingEvolutionary ComputationEvolutionary OptimizationMeta-learningMetaheuristic OptimizationMulti-objective OptimizationCoevolutionary OptimizationConstraintsEvolutionary AlgorithmsMeta-optimizationMetaheuristic SearchMulti-objective Evolutionary OptimizationSubset SelectionUpdate Mechanisms
We propose a novel approach for solving the problem of coevolution between metamodels and OCL constraints. Unlike existing solutions, our approach does not rely on predefined update rules and explicit tracking of high level changes to the metamodel. Rather, we pose it as a multi-objective optimization problem, exploring the space of possible OCL modifications to identify solutions that (a) do not violate the structure of the new version of the metamodel, (b) minimize changes to existing constraints, and (c) minimize loss of information. Finally, we recommend an appropriate subset of solutions to the user. We evaluate our approach on three cases of metamodel and OCL coevolution. The results show that we recommend accurate solutions for updating OCL constraints, even for complex evolution changes.
27
Least squares quantization in PCM
Sheelagh Lloyd · IEEE Transactions on Information Theory · 1982 · 15.6K citations · Full text
Binary codes capable of correcting deletions, insertions and reversals
V.I. Levenshtein · Soviet physics. Doklady · 1965 · 10.4K citations
New Effect Size Rules of Thumb
Shlomo S. Sawilowsky · Journal of Modern Applied Statistical Methods · 2009 · 3.2K citations · Full text
Semantics and implementation of schema evolution in object-oriented databases
Jay Banerjee, Won Kim, Hyoung-Joo Kim et al. · 1987 · 668 citations