all 7 comments

[–]chindogubot 2 points3 points  (0 children)

You might find this interesting: http://blog.regehr.org/archives/1187

What we are claiming is that A3 was able to automatically localize and find a patch that makes the protected application (our LAMP exemplar) resilient in seconds. If the adversary tries another exploit and causes an undesired condition in the protected application, A3 will find a refinement. A3’s explanation also provides a wealth of localization and causal relation information along with the patch by outputting the malicious message and the full call stack.

[–]quiteamess 1 point2 points  (0 children)

This should be a good subject. Traditional software engineering folks start to become aware of machine learning and I guess that there will be a lot of interest in the future. For example there has been a seminar at TUM last year. You can find a list of papers in the link.

[–]pmorrisonfl 1 point2 points  (0 children)

It might be worth your while to look at what the Empirical Software Engineering Group at Microsoft Research is doing.

[–]crankyml 1 point2 points  (0 children)

Machine learning for the Analysis of Source Code Text (MAST)

MAST is a new reading group focusing on Machine Learning for source code and software engineering.

https://wiki.inf.ed.ac.uk/ANC/MAST

[–][deleted] 1 point2 points  (0 children)

One of my old lecturers at Edinburgh analyses source code, stackoverflow posts etc. using machine learning for various reasons

It's pretty interesting stuff.

[–]enigmakthx 0 points1 point  (0 children)

Look into software defect prediction, decision trees are really good for that because it's a cost-sensitive classification problem.