Vishal Dwivedi (CS 2022)
5000 Forbes Avenue
Pittsburgh, PA 15213
Bio
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
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
-
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)