<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>We use the MVP and Activities&amp;Places patterns in Guvnor. These are something that the programmer should just know how to use, nothing is forcing us to use them and it is easy to go around them by mistake or intentionally.</div><div><br></div><div>Some are checks for dirty code, some for bugs:</div><div><br></div><div>* The presenter or model contains UI or GWT components</div><div>* The presenter is missing an unit test</div><div>* The view contains too much logic</div><div>* GWT EventBus is passed into activity classes in constructor or in some other method than the Activity.start() method</div><div>* Classes that should be created with GWT.create() are created using new</div><div><div>* There is a Place that does not lead to any Activity</div><div>* There is an Activity, but no Place that would lead to it</div><div>* There is an event raised and pushed into the eventbus, but no GWT event handler</div><div>* The event handler exists, but there is no event created to match it</div><div><br></div><div>Toni&nbsp;</div><div><br><div><div>On Sep 20, 2011, at 4:05 PM, Jiri Svitak wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
  
  <div bgcolor="#FFFFFF" text="#000000">
    The thesis would be aimed at verifying Drools Java code. With
    Findbugs you can find bugs in every Java project, but in this case
    the Findbugs would use user defined bug patterns (based on
    JIRAs/Bugzillas).<br>
    Drools verifier is intended to verify correctness of user's DRL
    using static analysis.<br>
    <br>
    Model checking is more difficult to do. It executes code, so I would
    have to create environment for it to run, for example an application
    which uses Drools. Then verify some property of the system.<br>
    <br>
    <br>
    On 09/19/2011 06:18 PM, Mauricio Salatino wrote:
    <blockquote cite="mid:CANzbnyX8yTkZ1sC7uDzROkAg=16-SDJtRJvjUvq1jjZdmqwbtw@mail.gmail.com" type="cite">Exactly, I thought that the main point is verify the
      correctness of the Rules, If I misunderstood that sorry..
      <div>If you are talking about only finding bugs in the Drools
        code, it will be the same as finding bugs in any other project
        right?</div>
      <div>I'm just curious..</div>
      <div><br>
      </div>
      <div>Best Regards!<br>
        <br>
        <div class="gmail_quote">On Mon, Sep 19, 2011 at 1:14 PM,
          Wolfgang Laun <span dir="ltr">&lt;<a moz-do-not-send="true" href="mailto:wolfgang.laun@gmail.com">wolfgang.laun@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex;">
            <div class="im">On 19 September 2011 17:57, Mauricio
              Salatino <span dir="ltr">&lt;<a moz-do-not-send="true" href="mailto:salaboy@gmail.com" target="_blank">salaboy@gmail.com</a>&gt;</span>
              wrote:<br>
            </div>
            <div class="gmail_quote">
              <div class="im">
                <blockquote class="gmail_quote" style="border-left:1px
                  solid rgb(204, 204, 204);margin:0pt 0pt 0pt
                  0.8ex;padding-left:1ex">
                  Hi Jiri,
                  <div>Drools Verifier do that for you? Am I right?</div>
                </blockquote>
              </div>
              <div><br>
                I think this is a misunderstanding. Looking at Drools'
                Java code takes a Java bug finding program such as
                findbugs. What Drools Verifier does is: look at DRL code
                written by Drools users.<br>
                <br>
                Findbugs applied to Drools code is a good idea, but I
                would opt for this to include fundamental code that's <i>used
                </i>by Drools and responsible for a considerable number
                of JIRAs.<br>
                <font color="#888888"><br>
                  -W<br>
                  <br>
                  &nbsp;</font></div>
              <div>
                <div class="h5">
                  <blockquote class="gmail_quote" style="border-left:1px
                    solid rgb(204, 204, 204);margin:0pt 0pt 0pt
                    0.8ex;padding-left:1ex">
                    <div> Toni Rikkola is the man behind drools
                      verifier, you can talk with him to improve what he
                      has now. I know that Esteban was also playing with
                      that and adding the concept of Working Set. You
                      can talk with him as well.</div>
                    <div>Cheers<br>
                      <br>
                      <div class="gmail_quote">
                        <div>On Mon, Sep 19, 2011 at 12:43 PM, Ansgar
                          Konermann <span dir="ltr">&lt;<a moz-do-not-send="true" href="mailto:ansgar.konermann@googlemail.com" target="_blank">ansgar.konermann@googlemail.com</a>&gt;</span>
                          wrote:<br>
                        </div>
                        <blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204,
                          204);margin:0pt 0pt 0pt
                          0.8ex;padding-left:1ex">
                          <div><p>If I'm eligible to vote, please go for
                              option 1. </p>
                            <div class="gmail_quote">Am 19.09.2011 17:14
                              schrieb "Jiri Svitak" &lt;<a moz-do-not-send="true" href="mailto:jsvitak@redhat.com" target="_blank">jsvitak@redhat.com</a>&gt;:<br type="attribution">
                            </div>
                            <br>
                          </div>
                          <div>_______________________________________________<br>
                            rules-dev mailing list<br>
                            <a moz-do-not-send="true" href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a><br>
                            <a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                      <font color="#888888"><br>
                        <br clear="all">
                        <div><br>
                        </div>
                        -- <br>
                        &nbsp;- CTO @ <a moz-do-not-send="true" href="http://www.plugtree.com/" target="_blank">http://www.plugtree.com</a>&nbsp;
                        <br>
                        &nbsp;- MyJourney @ <a moz-do-not-send="true" href="http://salaboy.wordpress.com/" target="_blank">http://salaboy.wordpress.com</a>
                        <div>
                          - Co-Founder @ <a moz-do-not-send="true" href="http://www.jugargentina.org/" target="_blank">http://www.jugargentina.org</a><br>
                          &nbsp;- Co-Founder @ <a moz-do-not-send="true" href="http://www.jbug.com.ar/" target="_blank">http://www.jbug.com.ar</a><br>
                          &nbsp;<br>
                          &nbsp;- Salatino "Salaboy" Mauricio -</div>
                        <br>
                      </font></div>
                    <br>
                    _______________________________________________<br>
                    rules-dev mailing list<br>
                    <a moz-do-not-send="true" href="mailto:rules-dev@lists.jboss.org" target="_blank">rules-dev@lists.jboss.org</a><br>
                    <a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
                    <br>
                  </blockquote>
                </div>
              </div>
            </div>
            <br>
            <br>
            _______________________________________________<br>
            rules-dev mailing list<br>
            <a moz-do-not-send="true" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
            <a moz-do-not-send="true" href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
            <br>
          </blockquote>
        </div>
        <br>
        <br clear="all">
        <div><br>
        </div>
        -- <br>
        &nbsp;- CTO @ <a moz-do-not-send="true" href="http://www.plugtree.com/" target="_blank">http://www.plugtree.com</a>&nbsp;
        <br>
        &nbsp;- MyJourney @ <a moz-do-not-send="true" href="http://salaboy.wordpress.com/" target="_blank">http://salaboy.wordpress.com</a>
        <div>
          - Co-Founder @ <a moz-do-not-send="true" href="http://www.jugargentina.org/" target="_blank">http://www.jugargentina.org</a><br>
          &nbsp;- Co-Founder @ <a moz-do-not-send="true" href="http://www.jbug.com.ar/" target="_blank">http://www.jbug.com.ar</a><br>
          &nbsp;<br>
          &nbsp;- Salatino "Salaboy" Mauricio -</div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
rules-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-dev">https://lists.jboss.org/mailman/listinfo/rules-dev</a>
</pre>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>rules-dev mailing list<br><a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-dev<br></blockquote></div><br></div></div></body></html>