Describing Software

I am currently writing the report for my Master’s Project. Looking back, I have put quite a bit of work into it. I find myself caught wanting to write a great report, but it seems that the way things come out, I am not happy with it. So, I have decided that in order to reach perfection (or something good) I have to just start cranking it out. The difficult part is that my mind is buried deep in this project and it is hard to figure out how to describe it. And even stranger, after I step back and look at my code, I find myself sometimes asking myself how a certain section works. I sometimes forget what I did.

The other side is, the project doesn’t work as well as I hoped. I was really looking forward to this project creating good rules for identifying attacks. Yet, the current state isn’t all that great. The genetic algorithms bounce around, producing rules (or individuals as I sometimes refer to them). And, the nProbe integration currently doesn’t have access to the protocol. Without these two things, it just doesn’t work that well. But, there is a lot that does work and with some refinement these things might be capable. I am pretty happy that it does evolve. I am happy that I was able to match connections against certain attributes. In that respect, the project is a success. It just isn’t revolutionary as I had once started gaining aspirations of it being.

Thus, I will continue my writeup. Somehow, I just feel confounded with how to describe the program. Some coders just say the source is the documentation. I don’t know if my code is that easy to understand though. Maybe someday, the code will be the report. In the meantime, I will continue on the report for this project. Feel free to download the code and try it. I hope to have my project finished and the report accessible soon.

-brian

About Brian Lavender

I like to program in C++, Java, and Pascal. I have an admiration for languages like Pascal, Ada, and Eiffel. I work a lot with GNU/Linux systems.
This entry was posted in NetGA. Bookmark the permalink.