Domain Knowledge Driven Program Analysis
- đ¤ Speaker: Daniel Ratiu - TU Munich
- đ Date & Time: Tuesday 09 June 2009, 11:00 - 12:00
- đ Venue: Small public lecture room, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
Abstract
In this presentation we advocate the need to use the domain knowledge explicitly in reverse engineering in order to enhance the current program analyses with logical information about the implemented domain and to enable new program analyses at the conceptual level. We outline a set of basic ingredients needed by domain knowledge driven program analyses and sketch our approach to interpret program parts from the point of view of the knowledge of the application domain that they implement by recovering their `intentional meaning`. Using the intentional meaning, we present a set of (semi-)automatic program analyses at conceptual level such as: evaluating the domain appropriateness of APIs, characterizing the logical extensibility of programs, identifying logical redundancy, or evaluating the diffusion of domain concepts in the code.
Series This talk is part of the Microsoft Research Cambridge, general interest public talks series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Centre for Health Leadership and Enterprise
- Chris Davis' list
- custom
- Featured lists
- Featured talks
- Guy Emerson's list
- Interested Talks
- Major Public Lectures in Cambridge
- Microsoft Research Cambridge, public talks
- ndk22's list
- Neurons, Fake News, DNA and your iPhone: The Mathematics of Information
- ob366-ai4er
- Optics for the Cloud
- personal list
- PMRFPS's
- rp587
- School of Technology
- Small public lecture room, Microsoft Research Ltd, 7 J J Thomson Avenue (Off Madingley Road), Cambridge
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Daniel Ratiu - TU Munich
Tuesday 09 June 2009, 11:00-12:00