My committee meeting was very interesting. I learned how much I was on the wrong track, and how unimaginative I was. It was a good experience though. I learned that many of the things I’ve been doing have been done, but there are still some that aren’t done. The best piece of advice I got was to follow the lines of agriculture and veterinarian medicine. At the company I work for, they do several web projects for professors that have a good amount of money to spend on websites that they need for teaching and whatnot, but there isn’t many veterinarian related computer science projects that can be used in everyday situations. So my research has taken a new and exciting direction.
I will still be doing grid research and context aware stuff, but now I’ll be adding pattern recognition to the mix. It’s a good thing I still have my image processing book, or I wouldn’t know where to start. The more I think about it, the more I get some better idea of where my research has to go and where I have to look for information on what’s going on.
The one thing I really want to get into is UML. I remember learning it, but since I started working at GiantGoat, I never realized how important modelling a system before beginning was important. I brought it up and they ignored me, so I’m not going to wait for them to pick it up. If I want to learn it, I’m going to have to master it myself. The best part of mastering UML is that I can do it for free because I have the resources (ebooks and regular books), but I just don’t know if I could find the time. I really should have paid attention to UML back when I was studying it in Software Engineering. I’ve always stayed away from UML because I always heard it was for object oriented software development and I also develop in procedural languages. Then I realized that the only language I code in that procedural is C. So I think I can drop all that fear and start focusing on OOAD (object oriented analysis and design). But now my time is spread so thin that I’m worried I won’t finish my masters in a decent amount of time.
So what will I do with all my SOA knowledge? Keep it! Modern grid applications are built on top of web services (WSRF). Grid just adds more resource management to web services. So if I were going to do more research in web services, I would probably be making it more like grid. But then again, there’s grid. So I’m just going to use grid and the web services knowledge would help.
Platform computing specializes in grid stuff, so maybe they’ll notice me when I’m done.