OASIS Static Analysis Results Interchange Format (SARIF) TC

 View Only
  • 1.  Interoperability testing

    Posted 10-11-2018 15:04
    OASIS arranged a talk about SARIF with WhiteSource this morning, because they are thinking of joining the TC. I attended so I could answer some questions for them. The WhiteSource people had an excellent idea which I thought I would pass along. After the SARIF standard is published, they suggested a bake-off to demonstrate interoperability between tools supporting SARIF. This sort of thing is especially common for IETF standards where many vendors are expected to interoperate with each other, and it would be a good fit for SARIF. There is no need to devote resources to this before our document is published, but it's a good thing to keep in mind going forward. David


  • 2.  RE: [sarif] Interoperability testing

    Posted 10-11-2018 22:53
    Thanks David! Could you tell us more about how a bake-off works? Do a set of tool vendors implement SARIF support in their tools, and we evaluate the results (perhaps by examining the files by hand, perhaps by opening them in the Visual Studio viewer)? Is there some sort of incentive to participate ("SARIF mug to the best implementation!" ð)? Larry


  • 3.  Re: [sarif] Interoperability testing

    Posted 10-13-2018 00:41
    That's right. The idea is to toss different vendors' tools together and see if they work. For example, one vendor's static analysis tool might be paired with another vendor's visualization tool to see if the latter can consume the SARIF emitted by the former. It might also be worthwhile to try combining the SARIF output of two or three vendors' static analysis tools on the same code, and see if the resulting SARIF makes sense (either by hand or by feeding it into a visualization tool). Each vendor that participates gets to advertise that fact, and often the process helps people shake out the bugs in their implementations. When security protocols are involved, sometimes people get points for crashing someone else's code, but I don't think we need to go that far. :-) David On 10/11/2018 03:52 PM, Larry Golding (Myriad Consulting Inc) wrote: Thanks David! Could you tell us more about how a bake-off works? Do a set of tool vendors implement SARIF support in their tools, and we evaluate the results (perhaps by examining the files by hand, perhaps by opening them in the Visual Studio viewer)? Is there some sort of incentive to participate ("SARIF mug to the best implementation!" ð)? Larry


  • 4.  Re: [sarif] Interoperability testing

    Posted 10-15-2018 14:24
    Larry, David, would this be a good candidate for an Open Repo? https://www.oasis-open.org/policies-guidelines/open-repositories You could use it to launch the bakeoff and then it could continue onwards. /chet On Fri, Oct 12, 2018 at 8:40 PM David Keaton < dmk@dmk.com > wrote: That's right. The idea is to toss different vendors' tools together and see if they work. For example, one vendor's static analysis tool might be paired with another vendor's visualization tool to see if the latter can consume the SARIF emitted by the former. It might also be worthwhile to try combining the SARIF output of two or three vendors' static analysis tools on the same code, and see if the resulting SARIF makes sense (either by hand or by feeding it into a visualization tool). Each vendor that participates gets to advertise that fact, and often the process helps people shake out the bugs in their implementations. When security protocols are involved, sometimes people get points for crashing someone else's code, but I don't think we need to go that far. :-) David On 10/11/2018 03:52 PM, Larry Golding (Myriad Consulting Inc) wrote: > Thanks David! Could you tell us more about how a bake-off works? Do a set of tool vendors implement SARIF support in their tools, and we evaluate the results (perhaps by examining the files by hand, perhaps by opening them in the Visual Studio viewer)? Is there some sort of incentive to participate ("SARIF mug to the best implementation!" ð)? > > Larry > >