Vishal Dwivedi

Vishal Dwivedi 

Ph.D. student
Institute for Software Research,
School of Computer Science,
Carnegie Mellon University.

Email: Click here

Advisor: Professor David Garlan

                                 

Contact

Office: WH 4130,
Office Phone: (412)-268-4685

Mail:

Institute for Software Research, Wean Hall 4130
School of Computer Science, Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213

                

Resume

Available on Request








About myself

Hi! I am Vishal, a PhD Student at in the School of Computer Science at Carnegie Mellon University. I work with Prof. David Garlan in the Able Software Architecture Group. Before coming to CMU, I finished my B.S. and M.S. in Computer Science from IIIT Hyderabad, in India. After that I worked for a couple of years in a web-services research group at Infosys SetLabs (now Infosys Labs).

Research Interests

I am primarily interested in problems around Software Architecture and applying principled formal approaches for the design of software systems. I am currently working towards providing more flexible design approaches for users that are not programmers - that we call 'End User Architecting'. As opposed to architecting in general, our goal is to support end-users by domain-specific, interactive tools that map design tasks to systems, and provide better feedback. For my Ph.D. thesis I have been working on a framework called Halo, that provides a toolkit for creation of composition environments that can perform automated analysis, code-generation and debugging.

My other interests slice across various aspects of design and system building. I was part of a group that developed SORASCS - a large SOA based system for intelligence analysis. I was also involved with multiple other projects related to software architecture research, including Edge Analytics with DOD and SEI, and the NSA lablet on composable security.

Besides this, I have been working in the domain of Service Oriented Architectures and web-services for the last few years and have some experience building large systems and solving problems in the domain.

Publications

Doctoral Symposia


Book chapters

Talks/Tutorials

Education

Work Experience