Carnegie Mellon University

Vishal Dwivedi

Vishal Dwivedi (CS 2022)

5000 Forbes Avenue
Pittsburgh, PA 15213


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).


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.