researchart / swan17

0 stars 0 forks source link

Eiram: Predicting Rankings of Software Verification Competition #1

Open timm opened 7 years ago

timm commented 7 years ago

https://github.com/researchart/swan17/blob/master/pdf/Eiram.pdf

Predicting Rankings of Software Verification Competition

image

timm commented 7 years ago

AUTHORS: Important. Do NOT reply till all three reviews are here (until then, we will delete your comments)_.


Reviewer1

swan17-bestreviewer

Recommendation (select one)

Summary (1 para)

The paper uses a newly defined abstract representation of programs to train predictors for choosing the "right" verification tool. They are able to outperform previous predictors.

Advocacy (accept since, reject since, 1 para)

While my impression is that the usage of formal verification tools in practice is still very limited, such an approach, if done in an accessible way for practitioners, might be a way to improve that. The source code representation and learning seems to be carefully done. The predictors are able to outperform previously proposed predictors.

List of "Pros"

List of "Cons"

Changes needed before I can recommend accept (if any)

Discussion of how this could actually be used in practice. Add related work from clone detection community.

timm commented 7 years ago

_AUTHORS: Important. Do NOT reply till all three reviews are here (until then, we will delete your comments)_.


Reviewer2

Insert reviewer github id here ==> anonymousReviewerX

Recommendation (select one)

Summary (1 para)

This paper proposes a method for predicting the rankings of tools on programs, attempting to answer the question: "What software verification tool [should] I use for showing correctness of my program?"

Advocacy (accept since, reject since, 1 para)

In general, the paper is well-written and ventures into an interesting area of research that is on topic with the workshop.

List of "Pros"

List of "Cons"

Changes needed before I can recommend accept (if any)

Consider the feedback above.

Minor concerns

timm commented 7 years ago

_AUTHORS: Important. Do NOT reply till all three reviews are here (until then, we will delete your comments)_.


Reviewer3

Insert reviewer github id here ==> swan17reviewer1

Recommendation (select one)

Summary (1 para)

The paper presents a kernel-based prediction for software verification tasks. The focus of the paper is on software verification competitions. The method is based on the label ranking algorithm. The kernels are based on different elements of the source code including control flow, data flow, CFG and program dependence graphs. The results were compared with a random predictor and a prior related work and outperforms them both giving an accuracy of approx 68% across three data sets.

Advocacy (accept since, reject since, 1 para)

I advocate for 'accept' because the paper describes a nice problem and presents a small experiment evaluating the approach. It will provide for good discussion and more feedback during the conference.

List of "Pros"

List of "Cons"

Changes needed before I can recommend accept (if any)

If the points below are explained in the paper even if just briefly, it would make the paper more accessible. I understand the 4 page limit.

timm commented 7 years ago

Authors? Discuss?

FYI- I would say that good responses to the above could lead to acceptance.

Note that reviewer3 has given you an "out" for doing extensive revisions ("I understand the 4 page limit.").

Eiram commented 7 years ago

First of all, we would like to thank the reviewers for their helpful comments. Moreover, we apologize for the late reply (we have been/still are on travel).

@swan17-bestreviewer (Reviewer 1)

@anonymousReviewerX (Reviewer 2)

@swan17reviewer1 (Reviewer 3)