COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Technical Talks - Department of Computer Science and Technology > Personal Program Analysis
Personal Program AnalysisAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Jan Samols. This talk has been canceled/deleted I will discuss three ways in which program analysis can be considered ‘personal’. The first is to present every author of a software system with a report of the types of problems they tend to introduce and the types they tend to fix, throughout the entire history of a software project: experience shows that developers are much more willing to fix issues that they introduced themselves. The second is to allow a programmer without interpreter/compiler experience to begin writing their own analyses quickly (in the form of concise queries written in QL, a modern Datalog variant), then iteratively improving them by trying them on many non-trivial software projects simultaneously: every code base is special, and the only way to achieve high precision is extensive experimentation. The third is to provide an easy way of customising highly complex analyses to the peculiarities of a particular code base: once again, every code base is special, and one size does not fit all. All this will be demonstrated using a service called CodingStars, developed by Semmle Ltd in Oxford (currently in private beta), along with several technical challenges and their solutions. This talk is part of the Technical Talks - Department of Computer Science and Technology series. This talk is included in these lists:This talk is not included in any other list Note that ex-directory lists are not shown. |
Other listsDead Bodies, Living Organs: What Pathologists Really Do Historical Linguistics Research Cluster Cambridge Evolutionary Genetics Cambridge Hi-tech Cluster and the Creative Industries Talks on Category Theory Type the title of a new list hereOther talksThe Knotty Maths of Medicine Biosensor Technologies (Biacore SPR, Switchsense, Octet) Intelligent Self-Driving Vehicles Louisiana Creole - a creole at the periphery The Intimate Relation between Mechanics and Geometry Introduction to the early detection of cancer and novel interventions |