Skip to content

Scalability Evaluation Input property file

Dániel Segesdi edited this page Oct 22, 2015 · 21 revisions

Back to Scalability Evaluation main page

Input property file's definition

General properties

Property Description Default value
input.model.path a valid path to the input uml model
random.seed seed for random which will define the modifiable elements (long) 0
compilebody body compilation is needed (bool) true

Model multiplication properties

Property Description Default value
multiplication.componentinside how many times should we multiplicate components' inside (int) 0
multiplication.components how many times should we multiplicate components (int) 0

Modification phase properties

Property Description Default value
modification.times how many rounds of modificationare needed (int) 0
modification.scope how many components should be involved in modifications (int) 1
modification.lowlevel.behavioral.actioncode how many modifications are needed (int) 0
modification.lowlevel.structural.attribute.add how many modifications are needed (int) 0
modification.lowlevel.structural.attribute.remove how many modifications are needed (int) 0
modification.lowlevel.structural.transition.add how many modifications are needed (int) 0
modification.lowlevel.structural.transition.remove how many modifications are needed (int) 0
modification.highlevel.component.add how many modifications are needed (int) 0
modification.highlevel.component.remove how many modifications are needed (int) 0
modification.highlevel.package.add how many modifications are needed (int) 0
modification.highlevel.package.move how many modifications are needed (int) 0
modification.highlevel.package.remove how many modifications are needed (int) 0
modification.highlevel.package.rename how many modifications are needed (int) 0

Example

input.model.path = c:/tests/model1.uml
multiplication.componentinside = 0
multiplication.components = 16
modification.lowlevel.structural.attribute.add = 4
modification.lowlevel.structural.attribute.remove = 2
modification.lowlevel.structural.transition.add = 1
modification.times = 4
modification.scope = 2
compilebody = true

Note: there is a sample properties file in the performance test project.

Clone this wiki locally