Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Vineet Singh is active.

Publication


Featured researches published by Vineet Singh.


ieee international conference on software analysis evolution and reengineering | 2015

MG++: Memory graphs for analyzing dynamic data structures

Vineet Singh; Rajiv Gupta; Iulian Neamtiu

Memory graphs are very useful in understanding the behavior of programs that use dynamically allocated data structures. We present a new memory graph representation, MG++, and a memory graph construction algorithm, that greatly enhance the utility of memory graphs. First, in addition to capturing the shapes of dynamically-constructed data structures, MG++ also captures how they evolve as the program executes and records the source code statements that play a role in their evolution to assist in debugging. Second, MG++ captures the history of actions performed by the memory allocator. This is useful in debugging programs that internally manage storage or in cases where understanding program behavior requires examining memory allocator actions. Our binary instrumentation-based algorithm for MG++ construction does not rely on the knowledge of memory allocator functions or on symbol table information. Our algorithm works for custom memory allocators as well as for in-program memory management. Experiments studying the time and space efficiency for real-world programs show that MG++ representation is space-efficient and the time overhead for MG++ construction algorithm is practical. We show that MG++ is effective for fault location and for analyzing binaries to detect heap buffer overflow attacks.


international symposium on software reliability engineering | 2016

Proving Concurrent Data Structures Linearizable

Vineet Singh; Iulian Neamtiu; Rajiv Gupta

Linearizability of concurrent data structure implementations is notoriously hard to prove. Consequently, current verification techniques can only prove linearizability for certain classes of data structures. We introduce a generic, sound, and practical technique to statically check the linearizability of concurrent data structure implementations. Our technique involves specifying the concurrent operations as a list of sub-operations and passing this specification on to an automated checker that verifies linearizability using relationships between individual suboperations. We have proven the soundness of our technique. Our approach is expressive: we have successfully verified the linearizability of 12 popular concurrent data structure implementations including algorithms that are considered to be challenging to prove linearizable such as elimination back-off stack, lazy linked list, and time-stamped stack. Our checker is effective, as it can verify the specifications in less than a second.


compiler construction | 2016

Automatic fault location for data structures

Vineet Singh; Rajiv Gupta; Iulian Neamtiu

Specification-based data structure verification is a powerful debugging technique. In this work we combine specification-based data structure verification with automatic detection of faulty program statements that corrupt data structures. The user specifies the consistency constraints for dynamic data structures as relationships among the nodes of a memory graph. Our system detects constraint violations to identify corrupted data structures during program execution and then automatically locates faulty code responsible for data structure corruption. Our approach offers two main advantages: (1) a highly precise automatic fault location method, and (2) a simple specification language. We employ incremental constraint checking for time efficient constraint matching and fault location. On average, while Tarantula statistical debugging technique narrows the fault to 10 statements, our technique narrows it to ≈ 4 statements..


International Journal of Current Microbiology and Applied Sciences | 2017

Crop Residue Management and Soil Health with Changing Climate in Smallholders Farming: A Subtropical Indian Perspective

R.K. Naresh R.K. Gupta; R.S. Rathore Ashish Dwivedi; Mukesh Kumar; Arvind Kumar; Vineet Singh; Saurabh Kumar; Nihal Chandra Mahajan


The Pharma Innovation Journal | 2018

Several progressions indicated by plant under heat stress

Amit Singh; Maneesh Kumar Singh; Vineet Singh; Tushar Raghuvanshi


Journal of Pharmacognosy and Phytochemistry | 2018

Effect of plant growth regulators on growth, flowering, yield and quality of tomato (Solanum lycopersicum L.)

Shashank Kumar; Rajeev Singh; Vineet Singh; Maneesh Kumar Singh; Amit Singh


International Journal of Current Microbiology and Applied Sciences | 2018

The Study on Treatment of Nitrogen and Spacing with Variety Snowball

Arachana Singh; Shivam Singh; Shiwanand Pandey; Vineet Singh; Gaurav Singh Vishen; Avanish Kumar Sing


International Journal of Current Microbiology and Applied Sciences | 2018

Effect of INM Modules and Different Cultural Practices on Properties of Silty Clay Loam Soil

Chandan Singh; S.F.A. Zaidi; Manoj Kumar; Rajeev Singh; Vineet Singh; Maneesh Kumar Singh


International Journal of Current Microbiology and Applied Sciences | 2017

Morphological and Yield Traits of Cowpea (Vigna unguiculata L. Walp.) under Integrated Nutrient Management

Vineet Singh; Amit Singh; Maneesh Kumar Singh; Tushar Raghuvanshi; Umesh Singh


International Journal of Current Microbiology and Applied Sciences | 2017

Integration of Organic and Mineral Nutrient Sources Enhances Wheat Productivity, Soil Health and Profitability in western Uttar Pradesh

Vineet Singh; N.S. Rana; Ravindra Kumar; Vi vek; B.P. Dhyani; Rk Naresh; Arun Kumar; Nihal Chandra Mahajan

Collaboration


Dive into the Vineet Singh's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Iulian Neamtiu

New Jersey Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Rajiv Gupta

University of California

View shared research outputs
Top Co-Authors

Avatar

Rajeev Singh

Council of Scientific and Industrial Research

View shared research outputs
Top Co-Authors

Avatar

Arun Kumar

Indian Institute of Technology Roorkee

View shared research outputs
Top Co-Authors

Avatar

Arvind Kumar

Banaras Hindu University

View shared research outputs
Top Co-Authors

Avatar

Chandan Singh

Banaras Hindu University

View shared research outputs
Top Co-Authors

Avatar

Manoj Kumar

Jaypee Institute of Information Technology

View shared research outputs
Top Co-Authors

Avatar

Mukesh Kumar

Indian Institute of Technology Delhi

View shared research outputs
Researchain Logo
Decentralizing Knowledge