Friday, August 25, 2006

First Post

Hello Everyone. Welcome to my blog about my PhD journey. Its already been around 28 days since the journey started when I flew out from Auckland. Many interesting things have happened since then. I will be making many posts in the near future to fill in the gaps for those 28 days. I have been postponing making posts on the blog since I still dont have my own computer (I should hopefully have one in the next couple of days), but I have now been sort of pushed into starting off this blog because one of the courses that I have taken up requires maintaining a blog. The rest of this post will be about my views about the introductory lecture of that course. All of you Kiwiplan and Software Engineering buddies might be interested in reading the rest of this post. For the rest, just give it a try anyways! :-)

So, the name of the course is Advanced Topics In Software Engineering (CS 527) and it is taught by none other than Prof Ralph Johnson who is one of the Gang of Four who authored Design Patterns: Elements of Reusable Object-Oriented Software. The introductory lecture was an introduction to Patterns and Software Architecture in general.

During the first lecture, there were some references to a parallel between building architecture and software architecture. That is something that I have always wondered about. Will software architects ever be able to comprehensively specify the architecture of a software system and be sure that the specified system will definitely work, in the same way as building architects specify building plans? I guess that is a debatable topic. Some people may say that software architects can already achieve that and others may say that software architects should not even try to emulate building architects since the two areas are not comparable!