Research

My interests and research focus in the fields of software architectures, machine learning, data mining, computer security and venerability and software engineering. In one of my publications on the concept of classification in data mining using neural networks, I talk about how one can build a classifier using the theory of neural networks which could then be used to data mine different kinds of marketing and financial data in certain discreet and fundamental dimensions of time, money and quantity.

My recent research (which I took as an Independent Study under Dr. David Garlan, Professor and Director of the Software Engineering Program at Carnegie Mellon) was focused in applying machine learning in the field of software architectures. In this research effort, I used hidden Markov chains (a form of unsupervised machine learning) to discover communication protocols between software elements (runtime objects) in software architectures. The motivation on the discovery of these protocols comes from the fact that many architects are not specifically concerned in the entire architecture of the system but at a time interested in finding what is happening in a small part of the architecture. In another recent publication at a conference at IIT and HBTI, Kanpur, I emphasized on the importance of service oriented architectures and quality attributes. I am also motivated by the problem of semantic discovery of a program's security vulnerabilities, using program binaries and the concept of weakest pre-condition.

My overall goal is to continue to explore the applicability and implementation of the principles of his active area of interest to the discussed fields as mentioned above and apply the same to the field of decision sciences and move towards getting a Ph.D.