Skip to content

Evolutionary Algorithms for Feature Model Update + Mutation operator for feature models

License

Notifications You must be signed in to change notification settings

fmselab/eafmupdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eafmupdate

Evolutionary Algorithms for Feature Model Update

To run experiments, execute the JUnit test case experiment in class eafmupdate/experiments/eafmupdate/process/Experiments.java (optionally with Java VM arguments -Xms8192M -Xmx8192M to increase heap space)

To run experiments on selected models and/or process strategies, set the variables useOnlyOneProcess and useOnlyOneModel in the same class Experiments.java to true/false.

To obtain model properties, run JUnit test case eafmupdate\experiments\eafmupdate.process.PrintProperties.printModelProperties().

fmmutation project for the mutation operators over fm

fmupdate.models models and case studies for the fm update

papers

Journal version

Paolo Arcaini, Angelo Gargantini, and Marco Radavelli Achieving change requirements of feature models by an evolutionary approach in Journal of Systems and SoftwareElsevier BV, vol. 150 (2019): 64--76 download the pdf file

preliminary version published at VAMOS 18

Paolo Arcaini, Angelo Gargantini, and Marco Radavelli An evolutionary process for product-driven updates of feature models in Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems - VAMOS 2018ACM Press (2018) download the pdf file

About

Evolutionary Algorithms for Feature Model Update + Mutation operator for feature models

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages