[root]/src/seg/jUCMNav/strategies

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 76 (100.0%) | 3962 (100.0%) | 52.1 |
| sghan090 | 18 (23.7%) | 1543 (38.9%) | 85.7 |
| jkealey | 23 (30.3%) | 998 (25.2%) | 43.3 |
| jfroy | 11 (14.5%) | 654 (16.5%) | 59.4 |
| pengfei | 1 (1.3%) | 313 (7.9%) | 313.0 |
| apour024 | 3 (3.9%) | 275 (6.9%) | 91.6 |
| damyot | 18 (23.7%) | 161 (4.1%) | 8.9 |
| amiga | 2 (2.6%) | 18 (0.5%) | 9.0 |
[bug 646] Support for XOR in GRL algorithms (acts like an OR)
11 lines of code changed in 6 files:
no bug: extracted strings.
4 lines of code changed in 2 files:
Made this change so we can set the target value for the KPIs that their evaluation value is calculated using formula. This allow us to change the driver KPIs and see the impact on the calculated KPIs. Before this setting the target on the KPI was causing the algorithm to return and not allowing us to calculate the new evaluation value.
8 lines of code changed in 1 file:
Modified QualitativeGRLStrategyAlgorithm to support legal analysis,
Modified QuantitativeGRLStrategyAlgorithm to support legal analysis
49 lines of code changed in 2 files:
no bug: formatting cleanup with our default formatting template.
931 lines of code changed in 6 files:
Explanation of change:
This is the first check in for the new Formula Based GRL strategy algorithm. This change adds a new entry in the preferences dialog for GRL strategies and also the new algorithm class. In addition, I am adding a math library that is used in this new algorithm.
Note: This is work in progress. We may change the algorithm as well as the library we are using to calculate the result of the formula.
Testing:
- I manually tested by changing the GRL strategy to the new algorithm and trying it. In addition I also changed the setting back to the quantitative algorithm to make sure it works fine.
- All the unit tests passed.
- I did not add any new unit test
267 lines of code changed in 2 files:
Uncommented a few necessary lines for _nulEval/_qualEval computation
4 lines of code changed in 1 file:
[bug 727] Fixed: Invalid thread access when generating PDF/RTF reports. Also: NPE when adding GRL elements after reporting.
4 lines of code changed in 1 file:
[Bug 725] Added access to UCM path node hits as metadata. Added one metrics (UCM coverage) and one rule (to detect nodes not covered by tests)
29 lines of code changed in 1 file:
[Bug 725] Added access to GRL run-time evaluation values as metadata
86 lines of code changed in 1 file:
bug 723: bug in GRL undo custom value.
6 lines of code changed in 1 file:
bug 717: investigation concerning grl evaluation undo.
18 lines of code changed in 1 file:
Replaced dialog boxes for entering numbers with range validating SWT dialogs.
Implemented keyboard shortcuts for increasing/decreasing qualitative evaluation/importance.
Disabled individual map selection for HTML reports.
Added URN links for UCM components and GRL actors.
Added metadata and URN output.
Added appropriate icons for popup menus.
Many small improvements.
8 lines of code changed in 1 file:
Added editing of numerical and qualitative evaluations on intentional elements
in scenarios via two level popup menus.
10 lines of code changed in 1 file:
bug 694: ensure evaluations are always initialized.
2 lines of code changed in 1 file:
extracted strings for
bug 640: autocomplete in GEF editors
bug 434: UI enh when renaming element.
3 lines of code changed in 1 file:
Fixed GRL actor evaluation for quantitative/mixed algos (now just a simple weighted average based on importance of intentional elements).
15 lines of code changed in 2 files:
Fixed a few small Javadoc issues
1 lines of code changed in 2 files:
Fixed bug that caused some GRL nodes to be evaluated to -10000 with Mixed and Quantitative algos, leading to display errors.
2 lines of code changed in 2 files:
fixed actor icon/text display on qual/quant switch
fixed quant actor evaluation
fixed correlation not working bug
fixed all algorithms to match ITU standard
75 lines of code changed in 3 files:
Dependency bug fixed for all strategy algorithms
Qualitative/Quantitative importance synchronization
Introduced qualitative actor icons
Added quantitative & qualitative algorithm portion for actors
Added a modified version of Roy's 2006 actor algorithm to the MixedGRLStrategyAlgorithm
257 lines of code changed in 4 files:
added 3 GRL strategy algorithms
updated contribution icons
added algorithm choice property page option
modified display of quantitative & qualitative evaluations
1106 lines of code changed in 5 files:
added quantitative/qualitative synchronization to seg/*
35 lines of code changed in 1 file:
contribution's bug is fixed
2 lines of code changed in 1 file:
added synchronization for qualitative & quantitative properties for evaluation and contribution
updated the DefaultGRLStrategyAlgorithm to correct error
19 lines of code changed in 2 files:
Externalised strings (especially for the new static semantics feature)
7 lines of code changed in 1 file:
Metamodel update (version 0.19) together with appropriate changes, with minor updates to the plug-in text.
2 lines of code changed in 1 file:
The KPI modelling and monitoring functions.
313 lines of code changed in 1 file:
javadoc : seg.jUCMNav.scenarios.*
13 lines of code changed in 2 files:
more javadoc
6 lines of code changed in 2 files:
various issues found by findbugs
2 lines of code changed in 2 files:
Fix problem with actor evaluation at 0
3 lines of code changed in 1 file:
bug 435: GRL strategy labels not positioned correctly when zooming
4 lines of code changed in 1 file:
bug 435: grl evaluation label not properly positioned
bug 468: preference page for a few scenario traversal parameters.
5 lines of code changed in 1 file:
NPE found by Daniel
1 lines of code changed in 1 file:
NPE found by Daniel
2 lines of code changed in 1 file:
- Moved plugin.xml to version 2.0.2.
- Ran into problems deleting certain files with maps when strategies were involved.
- GEF 3.2 caused exceptions to be thrown on undelete of maps/graphs because editor was not removed from selection synchronizer
1 lines of code changed in 1 file:
Added export of strategies in DXL
Refactoring of StrategyManager to support acess to algorithm from another thread
26 lines of code changed in 1 file:
101 lines of code changed in 2 files:
Added tolerance in the contribution algorithm
5 lines of code changed in 1 file:
(5 more)