Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Search] Fix disjoint sets of properties #60

Open
Tritlo opened this issue Jul 31, 2021 · 4 comments
Open

[Search] Fix disjoint sets of properties #60

Tritlo opened this issue Jul 31, 2021 · 4 comments
Labels
Enhancement New feature or request

Comments

@Tritlo
Copy link
Owner

Tritlo commented Jul 31, 2021

One issue is that we're trying to fix all the properties at once, which might be too much. One idea is to find disjoint sets of properties: i.e. if two properties do not mention any of the same identifiers, they are considered disjoint. Then we could fix one set of disjoint properties to generate a fix for those properties and then (hopefully) merge those fixes.

@Tritlo
Copy link
Owner Author

Tritlo commented Jul 31, 2021

Finding fixes for these disjoint sets could also be done by a different type of search, maybe exhaustive or random. Then we could merge those solutions together with genetic search.

@lapplislazuli
Copy link
Collaborator

shouldn't be this inherently in the fitness function?

Or do you mean that the user declares two sets of properties and the search tries to do a multi-objective optimization?

@Tritlo
Copy link
Owner Author

Tritlo commented Aug 1, 2021

No, we can infer the disjoint sets ourselves, so the user doesn't do anything. But the search itself would be doing a multi-objective search which is (hopefully) an easier problem to solve.

@lapplislazuli
Copy link
Collaborator

I think its worth exploring, but that is actually another research question 😄

I see the next paper coming: "Grouped Spectra Fault Localization - The future of Program Repair".

Shall we mark it as Backlog for now?

@Tritlo Tritlo added the Enhancement New feature or request label Aug 4, 2021
@Tritlo Tritlo changed the title Fix disjoint sets of properties [Search] Fix disjoint sets of properties Aug 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants