vitorsouza/Zanshin — Issue #8: Implement the new procedures and the procedure changes
Author: vitorsouza
Created: 2012-02-23 10:23:23+00:00
State: open
Labels: New Feature

For any new procedure or procedure update implemented, remember to check the applicability condition!

**New procedures:**

* Shuffle Parameter Choice;
* Ordered Effect Parameter Choice;
* Needs comparison among differential relations;
* order = [ascending | descending];
* remainingParameters = [exclude | shuffle ];
* Ordered Side Effect Parameter Choice;
* Needs AwReq priorities;
* remainingParameters = [exclude | shuffle ];
* Oscillation Value Calculation;
* Oscillation Resolution Check:
* Check GoalModel or AwReq for _maximum number of oscillations_;
* Check Parameter for _minimum change value_;
* Check Parameter for _halving factor_.

**Procedure changes:**

* Attribute _amount of parameters_ for all Parameter Choice procedures = [0..n], in which 0 means ALL;
* Attribute _repeat policy_ for all Parameter Choice procedures = [repeat when incrementable | repeat M times | repeat while oscillating];
* Use of relations' _maturation time_ in the Waiting procedure;