Office: WH 4130,
Institute for Software Research, Wean Hall 4130
Available on Request
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.
Model-based Assistance for Making Time/Fidelity Trade-offs in Component Compositions.
Vishal Dwivedi, David Garlan, Jürgen Pfeffer and Bradley Schmerl
To appear. 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
To appear. Fourth International Symposium on End-User Development (ISEUD), 2013, Denmark
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)
End User Architecting
Doctoral Symposium talk at Fourth International Symposium on End-User Development (ISEUD), 2013, Denmark
Providing Web-Services Security SLA Guarantees: Issues and Approaches.
Vishal Dwivedi, Srinivas Padmanabhuni
In "Managing Web Services Quality: Measuring Outcomes and Effectiveness", IGI Publications, USA
Conference Tutorial: Service Oriented Software Engineering , Feb 2008. at 1st India Software Engineering Conference Hyderabad
Along with Dr Srinivas Padmanabhuni
B.Tech(Honors), Computer Science, IIIT Hyderabad, June 2005
Research Intern at Pacific Northwest National Laboratory, Richland, WA, US [May 2012- Aug 2012]
Research Intern at IBM TJ Watson Research Center, Hawthorne, NY, US [May 2010- Aug 2010]
Junior Research Associate at Software Engineering and Technologies Lab, Infosys Technologies, Bangalore, India [Aug 2006- July 2008]