ERATOMMSD / fm2qn

FM2QN: Transforming Feature Models into Queueing Networks

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FM2QN: Feature Models to Queueing Networks

Benchmarks

  • A set of 6003 feature models have been generated with the BeTTy tool. The generated benchmark set of synthetic models can be dowloaded from here.
  • Other 931 feature models have been taken from the SPLOT repository and modified with BeTTy in order to add attributes and constraints between attributes. The benchmark set can be dowloaded from here.

Results

The benchmark feature models have been translated assuming both a parallel and sequential semantics:

Tool

You can try the tool using the FM2QN jar file.

The tool accepts the following arguments:

java -jar FM2QN.jar [options...] fileName
 -attName VAL : attribute name
 -max         : generate network for maximum product (default: false)
 -min         : generate network for minumum product (default: false)
 -seq         : use sequential semantics (default: false)
 -slice       : slice the network (default: false)

  Example: java -jar FM2QN.jar -attName VAL -max -min -seq

The products are generated with the FAMA tool (version 1.1.2. Namely, FAMA Core v1.1.1, FaMa Feature Model v0.9.1, FaMa Attributed Feature Model v1.0.4, and ChocoReasoner v1.1.1)

The generated queueing networks can be simulated with the JMT tool

Paper

P. Arcaini, O. Inverso, and C. Trubiani. Automated model-based performance analysis of software product lines under uncertainty. In Information and Software Technology, Volume 127, 2020. [doi]

Contacts

For any question about the project, please contact the authors:
Paolo Arcaini, National Institute of Informatics, Tokyo, Japan
Omar Inverso, Gran Sasso Science Institute, L'Aquila, Italy
Catia Trubiani, Gran Sasso Science Institute, L'Aquila, Italy

About

FM2QN: Transforming Feature Models into Queueing Networks


Languages

Language:Java 100.0%