| Activity | Hours | Comments |
| Operating System | 5 | Installed ISVis and familiar with the system,researched system and library API calls. |
| Documentation | ||
| CPP Unit | ||
| Paper | 2 | Looked for new Paper Title for this week, read Phil's choice. |
| Week Summary | 7 | Set up the ISVis system and read documents of it. Understood how to find out the system and library API calls and tried to filter the results found in the OS. |
| Activity | Hours | Comments |
| Operating System | 4 | Find out the system and library API calls found in the source code and filter them in the specific format. |
| Documentation | ||
| CPP Unit | 3 | Research the CppUnit and try to install it in Windows. |
| Paper | 3 | Looked for new Paper Title for this week, prepared the presentation next week. |
| Week Summary | 10 | As I understood so far, CppUnit can only be installed in Windows by Visual Studio. I am filtering the results of system and library API calls found in the source code but it seems something should be checked. |
| Activity | Hours | Comments |
| Operating System | 4/TD> | Fixed the errors found in the calls and research how to use the C library function calls in the C++. Finish the proposal. |
| Documentation | ||
| CPP Unit | 5 | Successfully install the CppUnit in Windows. |
| Paper | 2 | Looked for new Paper Title for this week, read Michele's choice. |
| Week Summary | 11 | Using MinGW and MSYS to install CppUnit in Windows. Using #include<cstdio.h>, #include<cstring.h>, #include<cmath.h>.... to using C library function calls in C++. |
| Activity | Hours | Comments |
| Operating System | 4 | Find out the system and library API calls found in the source code and filter them in the specific format. |
| Documentation | ||
| CPP Unit | 3 | Research the CppUnit and try to install it in Windows. |
| Paper | 3 | Looked for new Paper Title for this week, prepared the presentation next week. |
| Week Summary | 10 | As I understood so far, CppUnit can only be installed in Windows by Visual Studio. I am filtering the results of system and library API calls found in the source code but it seems something should be checked. |
| Activity | Hours | Comments |
| Operating System | ||
| Documentation | 1 | Start to do the document. |
| CPP Unit | 5 | Demo the CppUnit in Windows and find out why can't be installed in Solaris. I finally get the CppUnit work on Solaris too. I change the compiler used and set the install directory as parameters when executing the ./configure |
| Paper | 2 | Looked for new Paper Title for this week, read Peter's choice. |
| MISC | 1 | Establish the Time log. |
| Week Summary | 9 | Successfully install the newest version of CppUnit in the lennon machine and test it as well. |
| Activity | Hours | Comments |
| Operating System | ||
| Documentation | ||
| CPP Unit | 4 | Install the CppUnit in the ISVis directory. |
| Paper | 2 | Looked for new Paper Title for this week, read Peter's choice. |
| Week Summary | 6 | I figure out that the command to install the CppUnit in the lennon machine can be easier. Because it has g++ compiler in it. |
| Activity | Hours | Comments |
| Operating System | 2 | Implement the methods in C++. |
| Documentation | 1 | Update the documentation |
| CPP Unit | ||
| Paper | 2 | Looked for new Paper Title for this week, read Phil's choice. |
| Week Summary | 5 | The major job this week is focus on source changing. I need to rethink about how to implement the library api call in C++ |
| Activity | Hours | Comments |
| Operating System | 3 | Working on the source code changes. |
| Documentation | ||
| CPP Unit | 2 | Looking for the CppUnit testing GUI |
| Paper | 3 | Looked for new Paper Title for this week, prepare the presentation of paper. |
| Week Summary | 8 | There are no compile error for operation system side. So I think we can directly use the function calls supported by Solaris system. The testing GUI for CppUnit is Visual studio. |
| Activity | Hours | Comments |
| Operating System | 5 | Check out the differences of Solaris system among different versions. |
| Documentation | ||
| CPP Unit | 4 | Write test file to disk_file.C and hash.C |
| Paper | Looked for new Paper Title for this week, prepare the presentation of paper. | |
| Week Summary | 9 | Looking for the use of system() call in different version of Solaris system. I think it should be the same. The test file is not finished because of some Rogue Wave error so I can't test it right now. |
| Activity | Hours | Comments |
| Operating System | 8 | Look up the script files used in ISVis. How to run them? |
| Documentation | ||
| CPP Unit | ||
| Paper | ||
| Week Summary | 8 | There are three scripts in the bin directory. One of them is to instrument the code. Other two are to do the static anaylsis of the source code. Using sbrowser and sbdump in the script files that may be not supported by the current solaris system. We need to find the patch file to reinstall it. But it needs the supperuser account to do that. |
| Activity | Hours | Comments |
| Operating System | 8 | Look the documentation of sbdump and see how ISVis works. Find out what the command does. |
| Documentation | ||
| CPP Unit | ||
| Paper | ||
| Week Summary | 8 | Realizing the functionality of ISVis and the phases to run ISVis. The first part is program static information analysis and it requires to using sbrowser and sbdump. The program which will be analyzed must have been compiled using either the Solaris CC or cc compiler, with the -xsb flag set to generate source browser information (static information used by Sun's Source Browser). |
| Activity | Hours | Comments |
| Operating System | 7 | Write the StringTokenizer to replace the RWTokenizer. Keep studying how to support sbdump in the current Solaris system. |
| Documentation | ||
| CPP Unit | ||
| Paper | 2 | Looked for new Paper Title for this week, read Peter's choice. |
| Week Summary | 9 | The StringTokenizer is finished but should be added one functionality soon. The sbdump is not installed yet. We need to find out what it really does and what information it gives ISVis. |
| Activity | Hours | Comments |
| Operating System | 5 | The format of information ISVis needs for the sbdump and the use of sbrowser. |
| Documentation | 2 | Document what I get from the source analysis |
| Time log | 1 | Keep the information of time log |
| Paper | 2 | Looked for new Paper Title for this week, read Phil's choice. |
| Week Summary | 10 | The sbrowser is exised now but sbdump is not available. The utility of sbdump is to dump binary files in a readable format. Objects, executables, etc...So we need to find out how to support it. The file related to this is static_analyzer.C and two scripts in the bin directory. |
| Activity | Hours | Comments |
| Operating System | ||
| Documentation | ||
| CPP Unit | ||
| Paper | ||
| Week Summary |
| Activity | Hours | Comments |
| Operating System | ||
| Documentation | ||
| CPP Unit | ||
| Paper | ||
| Week Summary |