diff --git a/dml-examples/HelloWorldExample/DML-Model/My.probes b/dml-examples/HelloWorldExample/DML-Model/My.probes new file mode 100644 index 0000000000000000000000000000000000000000..70ec219d8b63d62253120adc51360c58dc3833ab --- /dev/null +++ b/dml-examples/HelloWorldExample/DML-Model/My.probes @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<probes:ProbeRepository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:probes="http://www.descartes.tools/solving/probes/1.0"/> diff --git a/dml-examples/HelloWorldExample/DML-Model/My.variablemapping b/dml-examples/HelloWorldExample/DML-Model/My.variablemapping new file mode 100644 index 0000000000000000000000000000000000000000..e8749406e1e4832fd150a73b65675f04257b7b27 --- /dev/null +++ b/dml-examples/HelloWorldExample/DML-Model/My.variablemapping @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<variablemapping:VariableMapping xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:variablemapping="http://www.descartes.tools/transformations/dml2stackframe/variablemapping/1.0"/> diff --git a/dml-examples/HelloWorldExample/DML-Model/min.taggedrepository b/dml-examples/HelloWorldExample/DML-Model/min.taggedrepository new file mode 100644 index 0000000000000000000000000000000000000000..943d54b5df59601a9fd88476d63ed2c68b6fccc5 --- /dev/null +++ b/dml-examples/HelloWorldExample/DML-Model/min.taggedrepository @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<taggedrepository:TaggedRepository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:taggedrepository="http://www.descartes.tools/solving/tailoredmodelcomposition/taggedrepository/1.0"> + <repository href="min.repository#_O2wgMEcEEeOgk9V4uRCQAw"/> + <tags metric="AvgUtilization"> + <signature href="min.repository#_h7eHYJ7EEeec6726JGgl9g"/> + <interfaceProvidingRole href="min.repository#_o98roJ7EEeec6726JGgl9g"/> + </tags> +</taggedrepository:TaggedRepository> diff --git a/dml-examples/Simple.functions b/dml-examples/Simple.functions new file mode 100644 index 0000000000000000000000000000000000000000..b2ae3c027fcf96af938b64a3d33dcda8621bae8f --- /dev/null +++ b/dml-examples/Simple.functions @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<functions:RandomVariable xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0"> + <probFunction xsi:type="functions:BoxedPDF"> + <sample value="1" probability="0"/> + <sample value="2" probability="0.3"/> + <sample value="5" probability="0.6"/> + </probFunction> +</functions:RandomVariable> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/EU.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/EU.usageprofile deleted file mode 100644 index eeb6ef8dfaf836374f1c3cd914537b80014ace22..0000000000000000000000000000000000000000 --- a/dml-examples/VideoStore/DML-Model/usecase2/EU.usageprofile +++ /dev/null @@ -1,55 +0,0 @@ -<?xml version="1.0" encoding="ASCII"?> -<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> - <imports importURI="videostore.system"/> - <imports importURI="videostore.repository"/> - <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> - <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> - <scenarioBehavior> - <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> - <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> - <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.498"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> - </inputParameterSettings> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.249"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> - </inputParameterSettings> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.083"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> - </inputParameterSettings> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.102"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> - </inputParameterSettings> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.051"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> - </inputParameterSettings> - <inputParameterSettings> - <value> - <probFunction xsi:type="functions:DoubleLiteral" value="0.017"/> - </value> - <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> - </inputParameterSettings> - </actions> - </scenarioBehavior> - <workloadType xsi:type="usageprofile:OpenWorkloadType"> - <interArrivalTime> - <probFunction xsi:type="functions:ExponentialDistribution" rate="0.06666666666"/> - </interArrivalTime> - </workloadType> - </usageScenarios> -</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/videostore.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/EU/high.usageprofile similarity index 100% rename from dml-examples/VideoStore/DML-Model/usecase2/videostore.usageprofile rename to dml-examples/VideoStore/DML-Model/usecase2/EU/high.usageprofile diff --git a/dml-examples/VideoStore/DML-Model/usecase2/EU/low.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/EU/low.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..9bf2eb790a7ff3b0fc367eed5876263e1d1657bc --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/EU/low.usageprofile @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.15"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.075"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.025"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.126"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.063"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.021"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.09"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.045"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.084"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.042"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.014"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.066"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.033"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.011"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.054"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.027"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.009"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.03"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.005"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.01"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/EU/lowest.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/EU/lowest.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..2e7fb194b0a62189d8cf1a38b6cd700b16b1e1b7 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/EU/lowest.usageprofile @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.15"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.075"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.025"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.126"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.063"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.021"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.09"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.045"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.084"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.042"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.014"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.066"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.033"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.011"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.054"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.027"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.009"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.03"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.005"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/EU/med.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/EU/med.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..8b48862855db23ae7fd084a1aab1f7c99a72b1db --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/EU/med.usageprofile @@ -0,0 +1,145 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.15"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.075"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.025"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.126"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.063"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.021"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.09"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.045"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.084"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.042"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.014"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.066"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.033"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.011"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.054"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.027"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.009"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.03"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.015"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.005"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.02"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/videostore.deployment b/dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.deployment similarity index 100% rename from dml-examples/VideoStore/DML-Model/usecase2/videostore.deployment rename to dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.deployment diff --git a/dml-examples/VideoStore/DML-Model/usecase2/videostore.repository b/dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.repository similarity index 100% rename from dml-examples/VideoStore/DML-Model/usecase2/videostore.repository rename to dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.repository diff --git a/dml-examples/VideoStore/DML-Model/usecase2/videostore.resourcelandscape b/dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.resourcelandscape similarity index 100% rename from dml-examples/VideoStore/DML-Model/usecase2/videostore.resourcelandscape rename to dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.resourcelandscape diff --git a/dml-examples/VideoStore/DML-Model/usecase2/videostore.system b/dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.system similarity index 100% rename from dml-examples/VideoStore/DML-Model/usecase2/videostore.system rename to dml-examples/VideoStore/DML-Model/usecase2/EU/videostore.system diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/high.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/NA/high.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..5b14ee55fc55681aa29fc4679c48d21b2b8303ec --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/high.usageprofile @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.498"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.249"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.083"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.102"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.051"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.017"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.04"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/low.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/NA/low.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..c822fbc5254cc644a94d9675b64bb2e972c3dc1c --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/low.usageprofile @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.498"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.249"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.083"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.102"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.051"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.017"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.01"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/lowest.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/NA/lowest.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..a629c7557a7ffb351a462f11274a725bb4503e59 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/lowest.usageprofile @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.498"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.249"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.083"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.102"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.051"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.017"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/med.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/NA/med.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..ff925d6fbec59db135cdde85e422a19711127ecf --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/med.usageprofile @@ -0,0 +1,146 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.498"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.0"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.249"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.1"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.083"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.2"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.102"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.3"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.051"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.4"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.017"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.5"/> + </inputParameterSettings> + + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.6"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.7"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.8"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.9"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.10"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.11"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.12"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.13"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.14"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.15"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.16"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.17"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.18"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.19"/> + </inputParameterSettings> + <inputParameterSettings> + <value> + <probFunction xsi:type="functions:DoubleLiteral" value="0.0"/> + </value> + <parameter href="videostore.repository#//@interfaces.0/@signatures.0/@parameters.20"/> + </inputParameterSettings> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.02"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.deployment b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.deployment new file mode 100644 index 0000000000000000000000000000000000000000..fa35dcf539d713845f34cf294b274a1ea19a3340 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.deployment @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="videostore.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_XCpjIEnvEeOWVc_o6w1CBw" name="VideoStore"> + <assemblyContext href="videostore.system#_5QiUIEeoEeSW4Op0B0CyhQ"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="videostore.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_X4NlUIBdEeeCAMrBzrrAJw" name="SubtitleProvider"> + <assemblyContext href="videostore.system#_o4xc8IBVEeeB54TBT5-nRQ"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="videostore.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.repository b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.repository new file mode 100644 index 0000000000000000000000000000000000000000..e54ab2ecfa39e98c89c01d8b22e3c0f1f726cecc --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.repository @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:parameterdependencies="http://www.descartes.tools/metamodel/parameterdependencies/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <imports importURI="min.resourcetype"/> + <interfaces id="_Tq2AUUhvEeOHzfCev3b1wQ" name="VideoStore"> + <signatures id="_aeA_cEh-EeOdTtmYhYAY2w" name="getVideo"> + <parameters xsi:type="repository:InputParameter" name="pEB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pEM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pER"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + </signatures> + </interfaces> + <interfaces id="_3yUWA4BTEeeB54TBT5-nRQ" name="SubtitleProvider"> + <signatures id="__6600IBTEeeB54TBT5-nRQ" name="getSubtitle"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_ePxeNEicEeOUHduTkzq26A" name="VideoStore"> + <interfaceProvidingRoles id="_fMTX4EicEeOUHduTkzq26A" name="VideoStore" interface="_Tq2AUUhvEeOHzfCev3b1wQ"/> + <interfaceRequiringRoles id="_LmuUoYBUEeeB54TBT5-nRQ" name="SubtitleProvider" interface="_3yUWA4BTEeeB54TBT5-nRQ"/> + <fineGrainedBehavior describedSignature="_aeA_cEh-EeOdTtmYhYAY2w" interfaceProvidingRole="_fMTX4EicEeOUHduTkzq26A"> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="1" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.0"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="2" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.1"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="3" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.2"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="4" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.3"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="5" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.4"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="6" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.5"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="7" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.6"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="8" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.7"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="9" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.8"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="10" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.9"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="11" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.10"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="12" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.11"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="13" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.12"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="14" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.13"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="15" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.14"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="16" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.15"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="17" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.16"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="18" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.17"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="19" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.18"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="20" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.19"/> + <callParameter xsi:type="parameterdependencies:ServiceInputParameter" id="21" characterization="EXPLICIT" providingRole="_fMTX4EicEeOUHduTkzq26A" parameter="//@interfaces.0/@signatures.0/@parameters.20"/> + <behavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_USys4IBUEeeB54TBT5-nRQ" name="getSubtitle" signature="__6600IBTEeeB54TBT5-nRQ" interfaceRequiringRole="_LmuUoYBUEeeB54TBT5-nRQ"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_a-wSROnUEeWJbNBbEh2EOw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.5"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_Cxy7VIBUEeeB54TBT5-nRQ" name="SubtitleProvider"> + <interfaceProvidingRoles id="_GdUK0IBUEeeB54TBT5-nRQ" name="SubtitleProvider" interface="_3yUWA4BTEeeB54TBT5-nRQ"/> + <fineGrainedBehavior describedSignature="__6600IBTEeeB54TBT5-nRQ" interfaceProvidingRole="_GdUK0IBUEeeB54TBT5-nRQ"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_4KwOsIBUEeeB54TBT5-nRQ" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.000352579"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_E0rjoIBVEeeB54TBT5-nRQ" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="21.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_pIESoIBUEeeB54TBT5-nRQ" characterization="EXPLICIT"/> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.resourcelandscape b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.resourcelandscape new file mode 100644 index 0000000000000000000000000000000000000000..613f0398fa8aac6150c3ac2691b3dcc2b8b19065 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.resourcelandscape @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPU"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="processingCPU" schedulingPolicy="FCFS" processingRate="1.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="1"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.system b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.system new file mode 100644 index 0000000000000000000000000000000000000000..1e9b28c0b8be9bdea1161cfeba6501db1c91e1b0 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/NA/videostore.system @@ -0,0 +1,359 @@ +<?xml version="1.0" encoding="ASCII"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:parameterdependencies="http://www.descartes.tools/metamodel/parameterdependencies/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="_5QiUIEeoEeSW4Op0B0CyhQ" name="VideoStore"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="videostore.repository#_ePxeNEicEeOUHduTkzq26A"/> + </assemblyContexts> + <assemblyContexts id="_o4xc8IBVEeeB54TBT5-nRQ" name="SubtitleProvider"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="videostore.repository#_Cxy7VIBUEeeB54TBT5-nRQ"/> + </assemblyContexts> + <assemblyConnectors id="_tQ4ssYBVEeeB54TBT5-nRQ" name="Store --> Provider" providingAssemblyContext="_o4xc8IBVEeeB54TBT5-nRQ" requiringAssemblyContext="_5QiUIEeoEeSW4Op0B0CyhQ"> + <interfaceRequiringRole href="videostore.repository#_LmuUoYBUEeeB54TBT5-nRQ"/> + <interfaceProvidingRole href="videostore.repository#_GdUK0IBUEeeB54TBT5-nRQ"/> + </assemblyConnectors> + <providingDelegationConnectors id="_6lWyAEeoEeSW4Op0B0CyhQ" name="PDCn_provRole_ProvRole_IA" assemblyContext="_5QiUIEeoEeSW4Op0B0CyhQ" outerInterfaceProvidingRole="_zdRVAUeoEeSW4Op0B0CyhQ"> + <innerInterfaceProvidingRole href="videostore.repository#_fMTX4EicEeOUHduTkzq26A"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_zdRVAUeoEeSW4Op0B0CyhQ" name="ProvRole_IA"> + <interface href="videostore.repository#_Tq2AUUhvEeOHzfCev3b1wQ"/> + </interfaceProvidingRoles> + <relationships xsi:type="parameterdependencies:DependencyPropagationRelationship" characterization="EXPLICIT"> + <explicitDescription> + <expression xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.0"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.1"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.2"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.3"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.4"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.5"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.6"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.7"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.8"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.9"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.10"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.11"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.12"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.13"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.14"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.15"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.16"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.17"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.18"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="200"/> + </left> + <right xsi:type="functions:Term"> + <left xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.19"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="800"/> + </left> + <right xsi:type="functions:Product" operation="DIV"> + <left xsi:type="functions:Product"> + <left xsi:type="functions:Power"> + <base xsi:type="functions:InfluencingParameterValue"> + <relationshipVariable href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.20"/> + </base> + <exponent xsi:type="functions:IntLiteral" value="2"/> + </left> + <right xsi:type="functions:IntLiteral" value="250"/> + </left> + <right xsi:type="functions:IntLiteral" value="9000"/> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </right> + </expression> + </explicitDescription> + <dependent href="videostore.repository#_pIESoIBUEeeB54TBT5-nRQ"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.0"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.1"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.2"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.3"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.4"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.5"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.6"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.7"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.8"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.9"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.10"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.11"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.15"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.16"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.17"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.18"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.19"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.20"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.12"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.13"/> + <independent href="videostore.repository#//@components.0/@fineGrainedBehavior.0/@callParameter.14"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <independentComponentInstanceReferences assemblies="_5QiUIEeoEeSW4Op0B0CyhQ"/> + <dependentComponentInstanceReference assemblies="_o4xc8IBVEeeB54TBT5-nRQ"/> + </relationships> +</system:System> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/high.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/Static/high.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..39651873d0a72e67fbbe9745b6d8d1c5fb667ac9 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/high.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.04"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/low.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/Static/low.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..23be6c745fd2963a9137239980ef2ae7d5ed42af --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/low.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.01"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/lowest.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/Static/lowest.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..dc49ac7cbdafa2644e8b348d0706808dbf4b7aba --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/lowest.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.005"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/med.usageprofile b/dml-examples/VideoStore/DML-Model/usecase2/Static/med.usageprofile new file mode 100644 index 0000000000000000000000000000000000000000..1306d08e22cc8a1fa676dcac78a074b35167f0fe --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/med.usageprofile @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<usageprofile:UsageProfile xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:usageprofile="http://www.descartes.tools/metamodel/usageprofile/1.0" id="_yiEmIEeqEeSW4Op0B0CyhQ" name="usgProfile"> + <imports importURI="videostore.system"/> + <imports importURI="videostore.repository"/> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <usageScenarios id="_yiFNMEeqEeSW4Op0B0CyhQ" name="do"> + <scenarioBehavior> + <actions xsi:type="usageprofile:SystemCallUserAction" id="_A_DeMEmxEeOPLK3yYyEQWQ" name="SysCall_boof"> + <providingRole href="videostore.system#_zdRVAUeoEeSW4Op0B0CyhQ"/> + <signature href="videostore.repository#_aeA_cEh-EeOdTtmYhYAY2w"/> + </actions> + </scenarioBehavior> + <workloadType xsi:type="usageprofile:OpenWorkloadType"> + <interArrivalTime> + <probFunction xsi:type="functions:ExponentialDistribution" rate="0.02"/> + </interArrivalTime> + </workloadType> + </usageScenarios> +</usageprofile:UsageProfile> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.deployment b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.deployment new file mode 100644 index 0000000000000000000000000000000000000000..fa35dcf539d713845f34cf294b274a1ea19a3340 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.deployment @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<deployment:Deployment xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:deployment="http://www.descartes.tools/metamodel/deployment/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_04BXQOa4EeGWevb6qKkohg" name="depl"> + <system href="videostore.system#_zdRVAEeoEeSW4Op0B0CyhQ"/> + <targetResourceLandscape href="videostore.resourcelandscape#_FE29UEnuEeOWVc_o6w1CBw"/> + <deploymentContexts id="_XCpjIEnvEeOWVc_o6w1CBw" name="VideoStore"> + <assemblyContext href="videostore.system#_5QiUIEeoEeSW4Op0B0CyhQ"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="videostore.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> + <deploymentContexts id="_X4NlUIBdEeeCAMrBzrrAJw" name="SubtitleProvider"> + <assemblyContext href="videostore.system#_o4xc8IBVEeeB54TBT5-nRQ"/> + <resourceContainer xsi:type="resourcelandscape:ComputeNode" href="videostore.resourcelandscape#_EuLk4ObvEeWHMYaSILpfIw"/> + </deploymentContexts> +</deployment:Deployment> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.repository b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.repository new file mode 100644 index 0000000000000000000000000000000000000000..71246f0610846601dd6b40a48f1b51cb32a452cb --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.repository @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="ASCII"?> +<repository:Repository xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:functions="http://www.descartes.tools/metamodel/functions/1.0" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:resourcetype="http://www.descartes.tools/metamodel/resourcetype/1.0" xmlns:servicebehavior="http://www.descartes.tools/metamodel/servicebehavior/1.0" id="_O2wgMEcEEeOgk9V4uRCQAw" name="repositoryName"> + <imports importURI="min.resourcetype"/> + <interfaces id="_Tq2AUUhvEeOHzfCev3b1wQ" name="VideoStore"> + <signatures id="_aeA_cEh-EeOdTtmYhYAY2w" name="getVideo"> + <parameters xsi:type="repository:InputParameter" name="pEB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pEM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pER"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pGR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pFR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pIR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pSR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pPR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRB"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRM"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + <parameters xsi:type="repository:InputParameter" name="pRR"> + <dataType xsi:type="repository:PrimitiveDataType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/primitivetypes.repository#_rulXgjaOEeK3VJC2wj7WsA"/> + </parameters> + </signatures> + </interfaces> + <interfaces id="_3yUWA4BTEeeB54TBT5-nRQ" name="SubtitleProvider"> + <signatures id="__6600IBTEeeB54TBT5-nRQ" name="getSubtitle"/> + </interfaces> + <components xsi:type="repository:BasicComponent" id="_ePxeNEicEeOUHduTkzq26A" name="VideoStore"> + <interfaceProvidingRoles id="_fMTX4EicEeOUHduTkzq26A" name="VideoStore" interface="_Tq2AUUhvEeOHzfCev3b1wQ"/> + <interfaceRequiringRoles id="_LmuUoYBUEeeB54TBT5-nRQ" name="SubtitleProvider" interface="_3yUWA4BTEeeB54TBT5-nRQ"/> + <fineGrainedBehavior describedSignature="_aeA_cEh-EeOdTtmYhYAY2w" interfaceProvidingRole="_fMTX4EicEeOUHduTkzq26A"> + <behavior> + <actions xsi:type="servicebehavior:ExternalCallAction"> + <externalCall id="_USys4IBUEeeB54TBT5-nRQ" name="getSubtitle" signature="__6600IBTEeeB54TBT5-nRQ" interfaceRequiringRole="_LmuUoYBUEeeB54TBT5-nRQ"/> + </actions> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_a-wSROnUEeWJbNBbEh2EOw" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.5"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </behavior> + </fineGrainedBehavior> + </components> + <components xsi:type="repository:BasicComponent" id="_Cxy7VIBUEeeB54TBT5-nRQ" name="SubtitleProvider"> + <interfaceProvidingRoles id="_GdUK0IBUEeeB54TBT5-nRQ" name="SubtitleProvider" interface="_3yUWA4BTEeeB54TBT5-nRQ"/> + <fineGrainedBehavior describedSignature="__6600IBTEeeB54TBT5-nRQ" interfaceProvidingRole="_GdUK0IBUEeeB54TBT5-nRQ"> + <behavior> + <actions xsi:type="servicebehavior:BranchAction"> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_4KwOsIBUEeeB54TBT5-nRQ" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.000352579"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branches> + <actions xsi:type="servicebehavior:InternalAction"> + <resourceDemand id="_E0rjoIBVEeeB54TBT5-nRQ" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="21.05"/> + </explicitDescription> + <resourceType xsi:type="resourcetype:ProcessingResourceType" href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + </resourceDemand> + </actions> + </branches> + <branchProbabilities id="_pIESoIBUEeeB54TBT5-nRQ" characterization="EXPLICIT"> + <explicitDescription> + <probFunction xsi:type="functions:DoubleLiteral" value="0.185"/> + </explicitDescription> + </branchProbabilities> + </actions> + </behavior> + </fineGrainedBehavior> + </components> +</repository:Repository> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.resourcelandscape b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.resourcelandscape new file mode 100644 index 0000000000000000000000000000000000000000..613f0398fa8aac6150c3ac2691b3dcc2b8b19065 --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.resourcelandscape @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<resourcelandscape:DistributedDataCenter xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:resourceconfiguration="http://www.descartes.tools/metamodel/resourceconfiguration/1.0" xmlns:resourcelandscape="http://www.descartes.tools/metamodel/resourcelandscape/0.1" id="_FE29UEnuEeOWVc_o6w1CBw" name="ddc"> + <consistsOf id="_FnQfwEnuEeOWVc_o6w1CBw" name="dc"> + <computeNodes id="_EuLk4ObvEeWHMYaSILpfIw" name="CPU"> + <configSpec xsi:type="resourceconfiguration:ProcessingResourceSpecification" id="_I3tj4EnuEeOWVc_o6w1CBw" name="processingCPU" schedulingPolicy="FCFS" processingRate="1.0"> + <processingResourceType href="pathmap://DML_APPLICATIONLEVEL_MODELS/defaultresourcetypes.resourcetype#_3ql5IJB4EeKmfoqNH_-HEA"/> + <nrOfParProcUnits id="_PUJdkAJEEeaYI8Ji-SVFxg" name="multiplicity" number="1"/> + </configSpec> + </computeNodes> + </consistsOf> +</resourcelandscape:DistributedDataCenter> diff --git a/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.system b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.system new file mode 100644 index 0000000000000000000000000000000000000000..e7da45f749fcf844bedc2adb6f16a9590d8c440d --- /dev/null +++ b/dml-examples/VideoStore/DML-Model/usecase2/Static/videostore.system @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="ASCII"?> +<system:System xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:repository="http://www.descartes.tools/metamodel/repository/1.0" xmlns:system="http://www.descartes.tools/metamodel/system/1.0" id="_zdRVAEeoEeSW4Op0B0CyhQ" name="MySys"> + <assemblyContexts id="_5QiUIEeoEeSW4Op0B0CyhQ" name="VideoStore"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="videostore.repository#_ePxeNEicEeOUHduTkzq26A"/> + </assemblyContexts> + <assemblyContexts id="_o4xc8IBVEeeB54TBT5-nRQ" name="SubtitleProvider"> + <encapsulatedComponent xsi:type="repository:BasicComponent" href="videostore.repository#_Cxy7VIBUEeeB54TBT5-nRQ"/> + </assemblyContexts> + <assemblyConnectors id="_tQ4ssYBVEeeB54TBT5-nRQ" name="Store --> Provider" providingAssemblyContext="_o4xc8IBVEeeB54TBT5-nRQ" requiringAssemblyContext="_5QiUIEeoEeSW4Op0B0CyhQ"> + <interfaceRequiringRole href="videostore.repository#_LmuUoYBUEeeB54TBT5-nRQ"/> + <interfaceProvidingRole href="videostore.repository#_GdUK0IBUEeeB54TBT5-nRQ"/> + </assemblyConnectors> + <providingDelegationConnectors id="_6lWyAEeoEeSW4Op0B0CyhQ" name="PDCn_provRole_ProvRole_IA" assemblyContext="_5QiUIEeoEeSW4Op0B0CyhQ" outerInterfaceProvidingRole="_zdRVAUeoEeSW4Op0B0CyhQ"> + <innerInterfaceProvidingRole href="videostore.repository#_fMTX4EicEeOUHduTkzq26A"/> + </providingDelegationConnectors> + <interfaceProvidingRoles id="_zdRVAUeoEeSW4Op0B0CyhQ" name="ProvRole_IA"> + <interface href="videostore.repository#_Tq2AUUhvEeOHzfCev3b1wQ"/> + </interfaceProvidingRoles> +</system:System> diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysis - usecase1.dql b/dml-examples/VideoStore/DQL-Queries/usecase1/BoundsAnalysis.dql similarity index 100% rename from dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysis - usecase1.dql rename to dml-examples/VideoStore/DQL-Queries/usecase1/BoundsAnalysis.dql diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysisComparison - usecase1.dql b/dml-examples/VideoStore/DQL-Queries/usecase1/BoundsAnalysisComparison.dql similarity index 100% rename from dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysisComparison - usecase1.dql rename to dml-examples/VideoStore/DQL-Queries/usecase1/BoundsAnalysisComparison.dql diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/usecase1.properties b/dml-examples/VideoStore/DQL-Queries/usecase1/usecase1.properties similarity index 100% rename from dml-examples/VideoStore/DQL-Queries/usecase2/usecase1.properties rename to dml-examples/VideoStore/DQL-Queries/usecase1/usecase1.properties diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2.rar b/dml-examples/VideoStore/DQL-Queries/usecase2.rar deleted file mode 100644 index 8cbc931b5bf2bc0a92c8d1c99d753810b75c5854..0000000000000000000000000000000000000000 Binary files a/dml-examples/VideoStore/DQL-Queries/usecase2.rar and /dev/null differ diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysis - usecase2.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysis - usecase2.dql deleted file mode 100644 index 374492fbd57fa3a7c8462cd427bc3c34e6d09a5d..0000000000000000000000000000000000000000 --- a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysis - usecase2.dql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT do.avgResponseTime, do.throughput, CPU_processingCPU.utilization -CONSTRAINED AS 'BOUNDS' -FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, - SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, - SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, - RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU -USING dml@'usecase2.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/DMLSelectMetrics.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/DMLSelectMetrics.dql deleted file mode 100644 index e32727c3cd6d85798207d914aa52eb701a9d6ecb..0000000000000000000000000000000000000000 --- a/dml-examples/VideoStore/DQL-Queries/usecase2/DMLSelectMetrics.dql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization -CONSTRAINED AS 'ACCURATE' -FOR SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, - RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU -USING dml@'usecase2.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_high.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_high.dql new file mode 100644 index 0000000000000000000000000000000000000000..0ad8cefafff1e3c1cafcbe2566343ef34bb830d2 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_high.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_EU_high.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysisComparison - usecase2.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_low.dql similarity index 58% rename from dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysisComparison - usecase2.dql rename to dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_low.dql index c41573230139ef6c66563f57c722ed3854366966..3130d6bcf7007bd357545188113208835e015bdd 100644 --- a/dml-examples/VideoStore/DQL-Queries/usecase2/BoundsAnalysisComparison - usecase2.dql +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_low.dql @@ -1,6 +1,7 @@ -SELECT do.avgResponseTime, do.throughput, CPU_processingCPU.utilization +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU -USING dml@'usecase2.properties'; \ No newline at end of file +USING dml@'properties/PaperMetrics_EU_low.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_lowest.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_lowest.dql new file mode 100644 index 0000000000000000000000000000000000000000..245789944dc924bd2ae99ccc7138e2d801702531 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_lowest.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_EU_lowest.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_med.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_med.dql new file mode 100644 index 0000000000000000000000000000000000000000..6e7c98eccbde5ef8327b8c764c0f3f87658e9f68 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_EU_med.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_EU_med.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_high.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_high.dql new file mode 100644 index 0000000000000000000000000000000000000000..adffa5465ebc1187814b39c490f0841880bd98de --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_high.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_NA_high.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_low.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_low.dql new file mode 100644 index 0000000000000000000000000000000000000000..14831a35ff55f82d0db9f8469c9e20f3c140dbb1 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_low.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_NA_low.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_lowest.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_lowest.dql new file mode 100644 index 0000000000000000000000000000000000000000..1b42a818dc89502d7450b9a01f591348115a352e --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_lowest.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_NA_lowest.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_med.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_med.dql new file mode 100644 index 0000000000000000000000000000000000000000..cb8fb29749b8da08dc62c5d365c1f977c4d5cc74 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_NA_med.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_NA_med.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_high.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_high.dql new file mode 100644 index 0000000000000000000000000000000000000000..5da15a157f16352ef7ebb2b5925197839a8ca5f2 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_high.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_Static_high.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_low.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_low.dql new file mode 100644 index 0000000000000000000000000000000000000000..7b62e924102fdc5908c65a42e89fd67bfc8b2839 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_low.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_Static_low.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_lowest.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_lowest.dql new file mode 100644 index 0000000000000000000000000000000000000000..060b9105456484930b8b5982082a6d63d1b7f567 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_lowest.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_Static_lowest.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_med.dql b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_med.dql new file mode 100644 index 0000000000000000000000000000000000000000..85d6e39d329c8ea93c30b01273b91a65231add17 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/PaperMetrics_Static_med.dql @@ -0,0 +1,7 @@ +SELECT SysCall_boof.avgResponseTime, CPU_processingCPU.utilization +CONSTRAINED AS 'ACCURATE' +FOR SERVICE '_yiFNMEeqEeSW4Op0B0CyhQ' AS do, + SERVICE '_A_DeMEmxEeOPLK3yYyEQWQ' AS SysCall_boof, + SERVICE '_USys4IBUEeeB54TBT5-nRQ' AS getSubtitle, + RESOURCE '_I3tj4EnuEeOWVc_o6w1CBw' AS CPU_processingCPU +USING dml@'properties/PaperMetrics_Static_med.properties'; \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_high.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_high.properties new file mode 100644 index 0000000000000000000000000000000000000000..8c41b9800db9adea6f19c6b2824344fb93a52f7c --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_high.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/EU/high.usageprofile +dml.files.system=/../../../DML-Model/usecase2/EU/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/EU/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/EU/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/EU/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_low.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_low.properties new file mode 100644 index 0000000000000000000000000000000000000000..f98d79b9e87a737198af5bd6133246ee85b24c9a --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_low.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/EU/low.usageprofile +dml.files.system=/../../../DML-Model/usecase2/EU/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/EU/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/EU/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/EU/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_lowest.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_lowest.properties new file mode 100644 index 0000000000000000000000000000000000000000..711a91037f2e8e527f1bbcb65ebd87d087fdcb94 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_lowest.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/EU/lowest.usageprofile +dml.files.system=/../../../DML-Model/usecase2/EU/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/EU/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/EU/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/EU/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_med.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_med.properties new file mode 100644 index 0000000000000000000000000000000000000000..bdd9890164a58b23c95b277049d95eab0e7bd17e --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_EU_med.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/EU/med.usageprofile +dml.files.system=/../../../DML-Model/usecase2/EU/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/EU/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/EU/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/EU/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_high.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_high.properties new file mode 100644 index 0000000000000000000000000000000000000000..ba65458fcd245554c97dd37a55222740524985f4 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_high.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/NA/high.usageprofile +dml.files.system=/../../../DML-Model/usecase2/NA/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/NA/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/NA/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/NA/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_low.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_low.properties new file mode 100644 index 0000000000000000000000000000000000000000..cb3720927346238422e2e397c97f4daca03620b6 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_low.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/NA/low.usageprofile +dml.files.system=/../../../DML-Model/usecase2/NA/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/NA/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/NA/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/NA/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_lowest.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_lowest.properties new file mode 100644 index 0000000000000000000000000000000000000000..7d88021f8364c491c969c1407edbab789ea4f47c --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_lowest.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/NA/lowest.usageprofile +dml.files.system=/../../../DML-Model/usecase2/NA/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/NA/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/NA/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/NA/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_med.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_med.properties new file mode 100644 index 0000000000000000000000000000000000000000..d0e9cd66dd4395c86028eb4eea78463235d78392 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_NA_med.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/NA/med.usageprofile +dml.files.system=/../../../DML-Model/usecase2/NA/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/NA/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/NA/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/NA/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_high.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_high.properties new file mode 100644 index 0000000000000000000000000000000000000000..54c60c95f0114e4d766c942ff053ad1f056d337e --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_high.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/Static/high.usageprofile +dml.files.system=/../../../DML-Model/usecase2/Static/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/Static/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/Static/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/Static/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_low.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_low.properties new file mode 100644 index 0000000000000000000000000000000000000000..fca7696e5df263fe528c6c074cda38eecc245928 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_low.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/Static/low.usageprofile +dml.files.system=/../../../DML-Model/usecase2/Static/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/Static/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/Static/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/Static/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_lowest.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_lowest.properties new file mode 100644 index 0000000000000000000000000000000000000000..7f6d4f404aa9479a8eec4f8c5799729c61f8e16f --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_lowest.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/Static/lowest.usageprofile +dml.files.system=/../../../DML-Model/usecase2/Static/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/Static/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/Static/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/Static/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_med.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_med.properties new file mode 100644 index 0000000000000000000000000000000000000000..340ec86b989cbd6e44e4b3ac1d693752cbe2b722 --- /dev/null +++ b/dml-examples/VideoStore/DQL-Queries/usecase2/properties/PaperMetrics_Static_med.properties @@ -0,0 +1,7 @@ +## Model Instance +dml.files.usageprofile=/../../../DML-Model/usecase2/Static/med.usageprofile +dml.files.system=/../../../DML-Model/usecase2/Static/videostore.system +dml.files.resourcelandscape=/../../../DML-Model/Static/usecase2/videostore.resourcelandscape +dml.files.repository=/../../../DML-Model/usecase2/Static/videostore.repository +dml.files.deployment=/../../../DML-Model/usecase2/Static/videostore.deployment +#dml.outputdirectory=/../results/ \ No newline at end of file diff --git a/dml-examples/VideoStore/DQL-Queries/usecase2/usecase2.properties b/dml-examples/VideoStore/DQL-Queries/usecase2/usecase2.properties deleted file mode 100644 index b34967a449d46af70522ff537b987518117814e8..0000000000000000000000000000000000000000 --- a/dml-examples/VideoStore/DQL-Queries/usecase2/usecase2.properties +++ /dev/null @@ -1,7 +0,0 @@ -## Model Instance -dml.files.usageprofile=/../../DML-Model/usecase2/videostore.usageprofile -dml.files.system=/../../DML-Model/usecase2/videostore.system -dml.files.resourcelandscape=/../../DML-Model/usecase2/videostore.resourcelandscape -dml.files.repository=/../../DML-Model/usecase2/videostore.repository -dml.files.deployment=/../../DML-Model/usecase2/videostore.deployment -#dml.outputdirectory=/../results/ \ No newline at end of file