These days I am struggling to select a good topic for my master's thesis. I am doing my M. Sc. (Tech) in Information and Communication Technology with Software Engineering major. So, it is the time for me to start my master's thesis but I am still undecided which area should I go for.
I have some ideas on my mind but I am not sure how much effective or feasible are those ideas. So, I approached my professors saying please suggest me some thesis topic for me on Software Architecture related field. I was interested to work with current PhD researchers, so I told him to give me some topic for my master's thesis so that my thesis output would be somehow useful for their researches. Then, he proposed me two areas for thesis, first about relationship of Client and Supplier on Tailored Software development process and another the role of architecture on community based software development. I am not much clear about the ideas behind both topics. But I felt, second one topic is somehow more social topic rather than technical. I might be wrong.
I have much interest on research related to Software Re-usability issues, Algorithm Optimization problems and role of architectures in system development process. Basically, I love innovation based researches. But, I do realize that innovative projects for master's thesis are too risky. It is better to talk about innovation after master's degree. When, I asked him to give me a part of work from existing PhD researches, I mean to some more aggressive or ambitious project. But, at the same time, I was scared too that aggression and ambitious projects lead to failure. My previous unfinished research about re-usability suffered the same. I started too aggressively that my idea almost died before being matured due to lack of enough resources. I realized later that I was behaving much childish and immature to jump in blindly. I do not want to repeat the same. It is about Master's thesis and I don't want to spoil my master's degree.
I don't know why, but my mind is still stuck on the topic around the role of architectures in system development process. I want to focus on process refinement on software development keeping the software architecture on the center of development process and want to analyze the impact and role of architecture during the development process. But, it seems that no one other is doing PhD research on the similar area, at least in my University, www.lut.fi. I found some master level thesis focused on architectural issues, but they are moreover limited to some specific model but no the process itself.
Today, entire day I spend by surfing the website of various SE focused universities, but none of them gave me much confidence to build my confident on my idea. Carnegie Melon, http://www.sei.cmu.edu/, have a wide area of software engineering researches and that gave me somehow idea about what type of architectural issues are relevant for master level researches. But, I am still undecided.
Tomorrow, I have meeting with my supervisor. Let's see how it goes. He told me, he will advise me some topic from above mentioned two projects if possible. I am still hopeful of getting some satisfactory topic from those projects. But, I am sure about it that I am not going to compromise with some kind of ok-type topic for my thesis and the decisive factor will remain, the topic must satisfy me fully. Because I believe that I can explore my potential on the topic which really interests me. Wish me Luck !!
Advertisements:
Well, aNanta, here is lots of luck to you.
ReplyDeleteI am pretty sure you would find a satisfactory topic to work on and one that would really prove very useful to you later on your doctoral degree.