Sanidhya Vijayvargiya

dblp:317/3568 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
5since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 4 first-author · 4 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2024 Enhancing Identifier Naming Through Multi-Mask Fine-Tuning of Language Models of Code
abstract
Code readability strongly influences code compre-hension and, to some degree, code quality. Unreadable code makes software maintenance more challenging and is prone to more bugs. To improve the readability, using good identifier names is crucial. Existing studies on automatic identifier re-naming have not considered aspects such as the code context. Additionally, prior research has done little to address the typical challenges inherent in the identifier renaming task. In this paper, we propose a new approach for renaming identifiers in source code by fine-tuning a transformer model. Through the use of perplexity as an evaluation metric, our results demonstrate a significant decrease in the perplexity values for the fine-tuned approach compared to the baseline, reducing them from 363 to 36. To further validate our method, we conduct a developers' survey to gauge the suitability of the generated identifiers, comparing original identifiers with identifiers generated with our approach as well as two state-of-the-art large language models, GPT-4 Turbo and Gemini Pro. Our approach generates better identifier names than the original names and exhibits competitive performance with state-of-the-art commercial large language models. The proposed method carries significant implications for software developers, tool vendors, and researchers. Software developers may use our proposed approach to generate better variable names, increasing the clarity and readability of the software. Researchers in the field may use and build upon the proposed approach for variable renaming.
Sanidhya Vijayvargiya, Mootez Saad, Tushar Sharma 0001
SCAM1
2023 Software Engineering Comments Sentiment Analysis Using LSTM with Various Padding Sizes
Sanidhya Vijayvargiya, Lov Kumar, Lalita Bhanu Murthy Neti, Sanjay Misra, Aneesh Krishna, Srinivas Padmanabhuni
ENASE1
2023 Empirical Analysis for Investigating the Effect of Machine Learning Techniques on Malware Prediction
Sanidhya Vijayvargiya, Lov Kumar, Lalita Bhanu Murthy Neti, Sanjay Misra, Aneesh Krishna, Srinivas Padmanabhuni
ENASE1
2022 COVID-19 Article Classification Using Word-Embedding and Extreme Learning Machine with Various Kernels
Sanidhya Vijayvargiya, Lov Kumar, Aruna Malapati, Lalita Bhanu Murthy Neti, Aneesh Krishna
AINA (3)1
2022 Software Requirements Classification using Deep-learning Approach with Various Hidden Layers
abstract
Software requirement classification is becoming increasingly crucial for the industry to keep up with the demand of growing project sizes.Based on client feedback or demand, software requirement classification is critical in segregating user needs into functional and quality requirements.However, because there are numerous machine learning (ML) and deep-learning (DL) models that require parameter tuning, the use of ML to facilitate decision-making across the software engineering pipeline is not well understood.Five distinct word embedding techniques were applied to the functional and quality software requirements in this study.The imbalanced classes in the dataset are balanced using Synthetic Minority Oversampling technique (SMOTE).Then, to reduce duplicate and unnecessary features, feature selection and dimensionality reduction techniques are used.Dimensionality reduction is accomplished with Principal Component Analysis (PCA), while feature selection is accomplished with the Rank-Sum Test (RST).For binary categorization into functional and non-functional needs, the generated vectors are provided as inputs to eight distinct Deep Learning classifiers.The findings of the research show that using a combination of word embedding and feature selection techniques in conjunction with various classifiers can accurately classify functional and quality software requirements.
Sanidhya Vijayvargiya, Lov Kumar, Lalita Bhanu Murthy Neti, Sanjay Misra
FedCSIS1