blob: 259f136a7ba5548b5f11b78a47cc33a6aa1bc571 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore"
xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-yCLgKAgy2HzDGQC-5SU7uQ"
name="rule_validation,_trBK8BDJEdyJtJ3PbfdVDw" guid="-yCLgKAgy2HzDGQC-5SU7uQ"
changeDate="2007-08-15T10:38:54.640-0700">
<mainDescription>&lt;a id=&quot;XE_rule_validation&quot; name=&quot;XE_rule_validation&quot;>&lt;/a> &#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Rule Testing allows developers to:&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>1.&lt;/span>&lt;span&#xD;
style=&quot;FONT-SIZE: 7pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Validate each rule in the context of its rule set:&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .5in&quot;>&#xD;
•&lt;span style=&quot;FONT-SIZE: 7pt&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Control the rule set&#xD;
quality&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .5in&quot;>&#xD;
•&lt;span style=&quot;FONT-SIZE: 7pt&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Impact analysis: to define&#xD;
at the execution if rules are in conflict&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .5in&quot;>&#xD;
•&lt;span style=&quot;FONT-SIZE: 7pt&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span> Define Data scenarios and&#xD;
test cases to complete the rule approach.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>2.&lt;/span>&lt;span&#xD;
style=&quot;FONT-SIZE: 7pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Develop a powerful framework to support this goal&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>3.&lt;/span>&lt;span&#xD;
style=&quot;FONT-SIZE: 7pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Helps to have non-regression tests&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>4.&lt;/span>&lt;span&#xD;
style=&quot;FONT-SIZE: 7pt; mso-bidi-font-weight: bold; mso-fareast-font-family: Arial&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>Helps to have simulation platform&lt;/span>&lt;br />&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>&lt;span style=&quot;mso-bidi-font-weight: bold&quot;>The objective of testing is&#xD;
to&lt;/span>&lt;/span>&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
•&lt;span style=&quot;FONT-SIZE: 7pt&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>Allow policy managers and business&#xD;
analysts to ensure that the rules are consistent with the intended policy&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; TEXT-ALIGN: justify; tab-stops: list .25in&quot;>&#xD;
•&lt;span style=&quot;FONT-SIZE: 7pt&quot;>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>Provide a sandbox environment for&#xD;
policy experimentation&#xD;
&lt;/p>&lt;br />&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt; TEXT-ALIGN: justify&quot;>&#xD;
We distinguish three types&lt;b>:&lt;/b>&lt;br />&#xD;
&lt;br />&#xD;
&lt;/p>&#xD;
&lt;table class=&quot;MsoNormalTable&quot;&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; BORDER-TOP: windowtext 1pt solid; BACKGROUND: white; BORDER-LEFT: windowtext 1pt solid; WIDTH: 100%; BORDER-BOTTOM: windowtext 1pt solid; mso-cellspacing: 0in; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0in 0in 0in 0in; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext&quot;&#xD;
cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; border=&quot;1&quot;>&#xD;
&lt;tbody>&#xD;
&lt;tr style=&quot;HEIGHT: 26pt; mso-yfti-irow: 0&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: #e2edf4; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 32%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 26pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;32%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;b>&lt;i>Unit Testing&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 26pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;68%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
The process of testing a &lt;b>specific rule&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;HEIGHT: 34.5pt; mso-yfti-irow: 1&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: #e2edf4; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 32%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 34.5pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;32%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;b>&lt;i>End-to-End Testing&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 34.5pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;68%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
The process of testing a (larger) set of rules, a whole ruleflow or an &lt;b>entire rule service&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;tr style=&quot;HEIGHT: 35.5pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes&quot;>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: #e2edf4; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 32%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 35.5pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;32%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
&lt;b>&lt;i>Simulation and Impact Analysis&lt;/i>&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;td&#xD;
style=&quot;BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 0in; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 0in; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 68%; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 35.5pt; mso-border-alt: solid windowtext .5pt&quot;&#xD;
width=&quot;68%&quot;>&#xD;
&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;>&#xD;
The process of testing a &lt;b>policy change&lt;/b> on a sample set of &lt;b>real data&lt;/b>, to predict the&#xD;
&lt;b>impact&lt;/b> this would have &lt;b>on the business&lt;/b>&#xD;
&lt;/p>&#xD;
&lt;/td>&#xD;
&lt;/tr>&#xD;
&lt;/tbody>&#xD;
&lt;/table>&lt;br />&#xD;
&lt;br />&#xD;
&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>