From: Bernardi M. L. <mar...@in...> - 2002-10-08 21:02:33
|
Hi all , I'm a Computer Science Engineering Student. I'm working at my master thesis on the subject of Reverse Engineering. To be precise my thesis is about the recovering of scenarios ( use cases view ) from C++ source code. I've studied some methodologies about this recovering process as MM-Path and ASF ( Atomic System Function ). To implement a software tool that use these methodologies i need to do some analysis on c++ code such as parsing , symbol table management , control flow analysis and data flow analysis. I've not already done a deep analysis on *all* information i must to extract from code but reading of OpenC++ it has interested me in some ways. I'd like to know if it is suitable as a analysis platform to extract from code the info i require ( for example list of Methods , Class Hierarchy , Symbols informations and the capability of identify some particular type of statements[like I/O statements] to record in witch method a MM-Path start and/or die). If someone who has a certain degree of practice with it can summarize me the features that the reflective approach can give to my goal i would thank him a lot! I've read some papers from the OpenC++ site but i need to better understand what openc++ can do and what remains on my shoulder :) Cheers , Mario Luca Bernardi |