Skip to content

UX improvements #60

Open
Open
@oliverchang

Description

@oliverchang

Confusing call trees?

Looking at e.g.

https://oss-fuzz-introspector.storage.googleapis.com/jsoncpp/inspector-report/20220307/calltree_view_0.html

6c5dzHZNSg9xQgF

Why would calltree idx: 00001 be red but [calltree idx: 00002] be green?

Link to call tree from tables

9qVgZrFWtY89F2N

The "call tree index" column should have a link to the actual call tree. Additionally, the "call tree index" value itself seems largely irrelevant (and potentially confusing) to users so we can just hide that number and just show a link to the call tree.

What does blocked nodes mean?

The "blocked nodes" column is also a little confusing as there is no explanation for what a "node" is.

"Functions hit" summary

9NvzBJ5EtBHUbwr

The way this is presented is a little verbose and confusing, and the numerator used to compute the percentage isn't immediately obvious There is also a missing space after the colon on the first line.

Perhaps a better, more consistent way to present this information is:

Covered functions: 11 
Reachable functions: 56
Percentage of reachable functions covered: 19.64% 

Project functions overview.

The current table is very wide, and some columns (e.g. Arg count, Fuzzer reach count) seem like they can be omitted. If we want to retain fuzzer reach count, then maybe that can go into the dropdown text (View list (N)) for "Reached by fuzzers").

Some columns need more explanation as well. Such as "I Count, "BB Count" etc. These need a hover over text to explain what they are.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions