@conference {109,
	title = {Towards Abstract Interpretation for Recovering Design Information},
	booktitle = {Proceedings of the First International Workshop on Abstract Interpretation of Object-oriented Languages (AIOOL05)},
	year = {2005},
	month = {May},
	abstract = {<p>It is a well-known problem that design information of object-oriented programs is often lost or is not kept up-to-date when the program evolves. This design information can be recovered from the program using such techniques as logic meta programming. In this technique logic queries are used to check whether the program is implemented along certain well-known patterns. Currently the technique relies on structural information and patterns are expressed in the queries as conditions over structural elements of the program. Some patterns are however better expressed in dynamic terms which requires behavioural information about the program. Such information can be obtained from execution traces of the program, but these record only one possible input dependent program execution out of many. Abstract interpretation of the object-oriented program could provide a well-founded means for extracting the necessary behavioural information.</p>},
	keywords = {abstract interpretation, design recovery, dynamic analysis, logic meta programming},
	author = {Coen De Roover and Kris Gybels and Theo D{\textquoteright}Hondt}
}
