Solving the TTC'16 Class Responsibility Assignment Case Study with SIGMA and Multi-Objective Genetic Algorithms - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Solving the TTC'16 Class Responsibility Assignment Case Study with SIGMA and Multi-Objective Genetic Algorithms

Filip Křikava
  • Fonction : Auteur
  • PersonId : 770554
  • IdRef : 175714134

Résumé

In this paper we describe a solution for the Transformation Tool Contest 2016 (TTC'16) Class Responsibility Assignment (CRA) case study using Sigma, a family of Scala internal Domain-Specific Languages (DSLs) that provides an expressive and efficient API for model consistency checking and model transformations. Since the Class Responsibility Assignment problem is a search-based problem, we base our solution on multi-objective genetic algorithms. Concretely, we use NSGA-III and SPEA2 to minimize the coupling between classes' structural features and to maximize their cohesion.
Fichier principal
Vignette du fichier
TTC_2016_paper_11.pdf (866.82 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01615255 , version 1 (12-10-2017)

Identifiants

  • HAL Id : hal-01615255 , version 1

Citer

Filip Křikava. Solving the TTC'16 Class Responsibility Assignment Case Study with SIGMA and Multi-Objective Genetic Algorithms. Transformation Tool Contest, Jul 2016, Vienna, Austria. ⟨hal-01615255⟩
20 Consultations
46 Téléchargements

Partager

Gmail Facebook X LinkedIn More