Vishal Dwivedi (CS 2022)
5000 Forbes Avenue
Pittsburgh, PA 15213
BioHi! 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.
What Ails End-User Composition: A Cross-Domain Qualitative Study.
Vishal Dwivedi,James D. Herbsleb, David Garlan
To appear. Sixth International Symposium on End-User Development (ISEUD), 2017, Netherlands.
Model-based Assistance for Making Time/Fidelity Trade-offs in Component Compositions.
Vishal Dwivedi, David Garlan, Jürgen Pfeffer and Bradley Schmerl
International Conference on Information Technology - Model-Driven, Component-Based Software Engineering (MDCBSE), 2014
Resolving Data Mismatches in End-User Compositions
Perla Velasco-Elizondo, Vishal Dwivedi, David Garlan, Bradley Schmerl and Jose Maria Fernandes
Fourth International Symposium on End-User Development (ISEUD), 2013, Denmark
Foundations and Tools for End-User Architecting
David Garlan,Vishal Dwivedi,Ivan Ruchkin and Bradley Schmerl
In Proc. 17th Monterey Workshop, Oxford, 2012, UK
An Architectural Approach to End User Orchestrations
Vishal Dwivedi, Perla Velasco Elizondo, Jose Maria Fernandes, David Garlan and Bradley Schmerl
In Proc. European Conference on Software Architecture (ECSA), 2011, p 370-378
SORASCS: A Case Study in SOA-based Platform Design for Socio-Cultural Analysis
Bradley Schmerl, David Garlan, Vishal Dwivedi, Michael Bigrigg, and Kathleen M. Carley
In Proc.33rd International Conference of Software Engineering (ICSE), 2011, p 643-652
Formalizing `Traceability' for Architectural Evolutions.
Liang-Jie Zhang, Vishal Dwivedi, Nianjun Zhou
In Proc. IEEE Asia-Pacific Services Computing Conference (APSCC), 2010, p: 285-292
Information as a Service in a Data Analytics Scenario - A Case Study.
Vishal Dwivedi, Naveen N. Kulkarni
In Proc. International Conference on Web Services 2008, p: 615-620
SLA Driven Process Security through Monitored E-contracts. [Received Best Student paper Award]
Ritesh Kumar Tiwari, Vishal Dwivedi, Kamalakar Karlapalem
In Proc. International Conference on Services Computing 2007
A Model Driven Service Identification Approach For Process Centric Systems.
Vishal Dwivedi, Naveen Kulkarni
In Proc. Services'08
The Role of Service Granularity in A Successful SOA Realization - A Case Study.
Vishal Dwivedi, Naveen Kulkarni
In Proc. 3rd International Workshop on Service- and Process-Oriented Software Engineering (SOPOSE'08)