Demo Data from EDBT 2026 / reviewers in the wild / expert
Vipul Shah
dblp:14/10607
· DBLP profile ↗
7ranked-venue papers
2as first author
2since 2021 · last 2023
0009-0005-9531-3855ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test execution
parallel testing |
0.1 | 1 | 2011 | Towards an approach and framework for test-execution plan derivation · ASE 2011 |
Software testing
test execution |
0.1 | 1 | 2011 | Towards an approach and framework for test-execution plan derivation · ASE 2011 |
Software testing › test maintenance
test case dependencies |
0.0 | 1 | 2011 | Towards an approach and framework for test-execution plan derivation · ASE 2011 |
Methods — techniques the papers use, named apart from their topics
workload distribution · 0.1scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Introducing Computing to Underserved Tribal Communities Through the Bebras ChallengeabstractTata Consultancy Services (TCS) in partnership with ACM India has been organizing the Bebras Challenge in India since 2018. To date, over 500,000 students have participated in the challenge. Tata Steel Foundation (TSF) initiated "The Thousand Schools Program" in 2015, in remote regions of Odisha and Jharkhand to improve children's learning levels and expose them to new knowledge areas and skills. These regions are tribally dense, forested, and have hilly terrain. They are highly underserved in terms of schools and teachers. The majority of the students are first-generation learners with no home support. A large number of them fall out of schooling and get engaged in child labor. Vipul Shah, Smita Agarwal |
ITiCSE (2) | 1 |
| 2021 | A Deep Hybrid Approach for Hate Speech Analysis
Vipul Shah, Sandeep S. Udmale, Vijay Sambhe, Amey Bhole |
CAIP (1) | 1 |
| 2015 | Fault localization during system testingabstractFunctional testing of business applications in the enterprise is carried out by independent test teams. Test scripts are generated manually or automatically from requirements, treating the IT systems as a black box. For every release, when test scripts fail to execute, the test teams need to ascertain the cause of failure, which could be due to mismatch between the requirements and the test models and test scripts, or faults in the test scripts or faults in the source code. The process is cumbersome and time consuming. While several techniques have been developed to localize source code faults, these target testing carried out by the developer. To help test teams localize faults, we propose the novel idea of applying source code based fault localization technique to process models that represent the system functionality. Experimental results show that the techniques when applied to models, were able to localize both test script and source code faults. Pavan Kumar Chittimalli, Vipul Shah |
ICPC | 2 |
| 2015 | Recovering workflows from functional testsabstractWhen enterprises outsource maintenance of IT systems to service providers, thorough knowledge acquisition is critical to the success of the engagement. Program comprehension contributes significantly to acquiring knowledge of the IT systems. It is a common practice to execute test scripts to identify critical scenarios in the system and then trace these as flows in the programs. Instead of executing test scripts, we propose the novel idea of mining workflows from test scripts to construct formal process models. The global view provided by the mined model can not only help transition teams gain high level understanding of the system but also help identify critical flows. We also suggest categorization of test cases using supervised learning to improve comprehension. Chetan Khadke, Sunjit Rana, Vipul Shah |
ICPC | 3 |
| 2015 | Automated testing of software-as-a-service configurations using a variability languageabstractThe benefits offered by cloud technologies have compelled enterprises to adopt the Software-as-a-Service (SaaS) model for their enterprise software needs. A SaaS has to be configured or customized to suit the specific requirements of every enterprise that subscribes to it. IT service providers have to deal with the problem of testing many such configurations created for different enterprises. The software gets upgraded periodically and the configurations need to be tested on an ongoing basis to ensure business continuity. In order to run the testing organization efficiently, it is imperative that the test cycle is automated. Developing automated test scripts for a large number of configurations is a non-trivial task because differences across them may range from a few user interface changes to business process level changes. We propose an approach that combines the benefits of model driven engineering and variability modeling to address this issue. The approach comprises of the Enterprise Software Test Modeling Language to model the test cases. We use the Common Variability Language to model variability in the test cases and apply model transformations on a base model to generate a test model for each configuration. These models are used to generate automated test scripts for all the configurations. We describe the test modelling language and an experiment which shows that the approach can be used to automatically generate variations in automated test scripts. Sachin Patel, Vipul Shah |
SPLC | 2 |
| 2012 | GEMS: A Generic Model Based Source Code Instrumentation FrameworkabstractSoftware Programmers need to monitor and measure dynamic behavior of programs. Program instrumentation tools and techniques have aided profiling, debugging, coverage analysis, and dynamic program analysis. While several open source and commercial instrumentation tools are available, that support multitude of techniques and source languages, none of the tools support a cross section of languages. Moreover, instrumentation tools lack support for systems that have been developed using multiple languages. The output produced by each tool is different, leading to problems in usage of the same by other tools to be a challenge. As an IT service provider, our organization maintains systems developed using a large number of programming languages. We develop in-house dynamic program analysis and testing tools, that use instrumentation to help with the maintenance activities. To address the availability as well as the compatibility issues, we propose a novel, generic, model based instrumentation technique. Our technique proposes addition of instrumentation code to a unified programming language model. In this paper, we present GEMS, a generic model based source code instrumentation framework. Language specific parsers in the framework instantiate the unified model. Instrumentation code is added to the model and language pretty printers unparse the model back to appropriate source language. Though the instrumentation code is ultimately added to the source code, the experimental results provided in this paper indicate relatively low execution overhead of about 3-6% over other instrumentation tools. Pavan Kumar Chittimalli, Vipul Shah |
ICST | 2 |
| 2011 | Towards an approach and framework for test-execution plan derivationabstractIn industrial test and maintenance projects, test execution plans are important for performing test cycle in a time constrained manner with the objective, of delivering the expected quality by effective utilization of resources. To take advantage of the inherent parallelism in test suites, multiple resources are often deployed to test an application. The resource allocation is however driven more by costs and risks and does not exploit the parallelism. Test execution plans are often static in nature and are not well equipped to handle dynamically occurring events like abends, and changes in resource availability and test requirements. Derivation of test plans is a cumbersome activity, as it also needs to take into account test execution order, violation of which may result in unexpected failures. In this paper, we describe an approach to derive a test execution plan to facilitate parallel execution, given resource availability and test case dependencies. The execution plan provides workload distribution and scheduling of the test cases in a test suite. The case studies on test projects have shown that the derived test plans can contribute significantly towards improving the test execution cycles of the test suites. Soham Chakraborty 0001, Vipul Shah |
ASE | 2 |