Serialized Form


Package com.x8ing.lsm4j.state

Class com.x8ing.lsm4j.state.AbstractProcessableGraphException extends java.lang.Exception implements Serializable

Class com.x8ing.lsm4j.state.MaximumIterationsReachedException extends AbstractProcessableGraphException implements Serializable

serialVersionUID: 1L

Serialized Fields

maximumIterationsSpecified

long maximumIterationsSpecified

Class com.x8ing.lsm4j.state.NoMatchingTransitionConditionFoundException extends AbstractProcessableGraphException implements Serializable

serialVersionUID: 1L

Serialized Fields

currentProcessableTransition

ProcessableTransition currentProcessableTransition

state

ProcessableState state

Package com.x8ing.mc

Class com.x8ing.mc.Configuration extends java.lang.Object implements Serializable

serialVersionUID: 2375960255535864843L

Serialized Fields

pannedProcessGain

double pannedProcessGain
G002. the theoretical value of the process. might be reduced by bugs that are discovered.


chanceDeployAndRealeaseDeploymentSuccess

int chanceDeployAndRealeaseDeploymentSuccess
P006. chance for a successful deployment of the software.


chanceFixBugWithSuccess

int chanceFixBugWithSuccess
P004. change that the developer fixed a bug seccessfully.


chanceForFindingANewBugInProduction

int chanceForFindingANewBugInProduction
P003. chance that we discover a new bug in production.


chanceOperationDownResolvingWithSuccess

int chanceOperationDownResolvingWithSuccess
P002. chance that the production support team can resolve a failure.


chanceOperationHasOutage

int chanceOperationHasOutage
chance that the production support team can resolve a failure.


chanceTestingBugWithSuccess

int chanceTestingBugWithSuccess
P005. chance for testing a bug sucessfully.


collectMaxNumberOfBusinessContext

int collectMaxNumberOfBusinessContext
T003. defines how many business contexts are collected (due to huge memory consumption).

See Also:
MonteCarloControler.partialCollectedBusinessContextHistory

costActionAddBugToFixList

double costActionAddBugToFixList
F005. cost for action: adding the bug to fix later buglist.


costActionAnalyzeCostLoss

double costActionAnalyzeCostLoss
F004. cost for action: analyze bug loss.


costActionDeployAndRelease

double costActionDeployAndRelease
F003. cost for action: for production deployment.


costActionDocumentAndFinishProcess

double costActionDocumentAndFinishProcess
F002. cost for action: document and finish the process.


costActionTesting

double costActionTesting
F001. cost for action: testing.


distributionBugFixingCostMax

double distributionBugFixingCostMax
G012. for gauss distribution: analyzeCostLossAction


distributionBugFixingCostMin

double distributionBugFixingCostMin
G011. for gauss distribution: analyzeCostLossAction


distributionBugFixingCostStdDev

int distributionBugFixingCostStdDev
G010. for gauss distribution: analyzeCostLossAction


numberCompleteSimulationLoops

int numberCompleteSimulationLoops
T002. how many loops in MC will be executed.


numberOfSimulationDays

int numberOfSimulationDays
One simulation loop should have this duration in days.


operationCostForOutagePerDay

double operationCostForOutagePerDay
G004. outage is a constant cost factor per day


processCostLossTriggerForBugFixing

double processCostLossTriggerForBugFixing
G003. when it's worth to start with fixing of bugs. condition value.


softwareInitialNoncCnformityCost

double softwareInitialNoncCnformityCost
G001. This is our MAJOR number, and actually the cost caused by not nonconformity of the software. this means, how many bugs we delivered.

Class com.x8ing.mc.MonteCarloControler extends java.lang.Object implements Serializable

serialVersionUID: -5686731204223731697L

Serialized Fields

configuration

Configuration configuration

businessProcesses

BusinessProcesses businessProcesses

partialCollectedBusinessContextHistory

java.util.List<E> partialCollectedBusinessContextHistory
We CAN NOT collect all business contexts, since the memory footprint is to heavy. so, we collect only a certain amount, e.g. each 100th. the collection rate is controled by the variable collectEveryNthBusinessContext.

therefore this collection is only a subset of all contexts. type: BusinessContext


balanceValues

double[] balanceValues
here we store all balance Values. we can not use all business contexts since huge memory consumption

See Also:
MonteCarloControler.partialCollectedBusinessContextHistory

Package com.x8ing.mc.bp

Class com.x8ing.mc.bp.BusinessProcesses extends java.lang.Object implements Serializable

serialVersionUID: 4384932097601999397L

Serialized Fields

configuration

Configuration configuration

bpOperation

ProcessableGraph bpOperation

bpChange

ProcessableGraph bpChange



by Patrick Heusser