Demo Data from VLDB 2026 / reviewers in the wild / expert
Atul Gupta
dblp:01/6570
· DBLP profile ↗
37ranked-venue papers
9as first author
11since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 20 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 8 · 8 since 2021Systems, architecture and hardware · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 2 since 2021Security and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, 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
2 papers |
Requirements engineering and software design · 100% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › use case modeling
use case specifications |
0.1 | 1 | 2016 | AnModeler: a tool for generating domain models from textual specifications · ASE 2016 |
Methods — techniques the papers use, named apart from their topics
type dependencies · 0.5natural language parsing · 0.5hornby's verb patterns · 0.5part-of-speech tagging · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A classification framework of large language model in the post-transformer era
Rishabh Athiya, Atul Gupta |
Expert Syst. Appl. | 2 |
| 2026 | Document-level relation extraction using context-aware entity representation
Nilesh, Atul Gupta, Avinash Chandra Pandey |
Expert Syst. Appl. | 2 |
| 2026 | CSLLM: Code-Specific Large Language Models - A Survey
Jayesh Umre, Ashish Singh Parihar, Atul Gupta |
Expert Syst. Appl. | 3 |
| 2025 | LLM-assisted web application functional requirements generation - A case study of four popular LLMs over a Mess Management SystemabstractLike any other discipline, Large Language Models (LLMs) have significantly impacted software engineering by helping developers generate the required artifacts across various phases of software development. This paper presents a case study comparing the performance of popular LLMs—GPT, Claude, Gemini, and DeepSeek — in generating functional specifications that include use cases, business rules, and collaborative workflows for a web application, the Mess Management System. The study evaluated the quality of LLM-generated use cases, business rules, and collaborative workflows in terms of their syntactic and semantic correctness, consistency, non-ambiguity, and completeness compared to the reference specifications against the zero-shot prompted problem statement. Our results suggested that all four LLMs can specify syntactically and semantically correct, mostly non-ambiguous artifacts. Still, they may be inconsistent at times and may differ significantly in the completeness of the generated specification. Claude and Gemini generated all the reference use cases, with Claude achieving the most complete but somewhat redundant use case specifications. Similar results were obtained for specifying workflows. However, all four LLMs struggled to generate relevant Business Rules, with DeepSeek generating the most reference rules but with less completeness. Overall, Claude generated more complete specification artifacts, while Gemini was more precise in its generated specifications. Aditya Kumar Gupta, Aarav Jain, Avinash C. Pandey, Atul Gupta |
EASE | 5 |
| 2025 | Automatic text summarization techniques: A categorization, evolution and future scope
Ramesh Chandra Belwal, Atul Gupta |
Eng. Appl. Artif. Intell. | 2 |
| 2024 | A multi-model attention based CNN-BiLSTM model for personality traits prediction based on user behavior on social media
Shresti Chaurasia, Kusum Kumari Bharti, Atul Gupta |
Knowl. Based Syst. | 3 |
| 2023 | Extractive text summarization using clustering-based topic modeling
Ramesh Chandra Belwal, Sawan Rai, Atul Gupta |
Soft Comput. | 3 |
| 2022 | Active instance selection via parametric equation and instance overlap aware scheme
Atul Gupta |
Appl. Intell. | 2 |
| 2022 | Generating class name in sequential manner using convolution attention neural network
Sawan Rai, Ramesh Chandra Belwal, Atul Gupta |
Expert Syst. Appl. | 3 |
| 2022 | A Review on Source Code DocumentationabstractContext: Coding is an incremental activity where a developer may need to understand a code before making suitable changes in the code. Code documentation is considered one of the best practices in software development but requires significant efforts from developers. Recent advances in natural language processing and machine learning have provided enough motivation to devise automated approaches for source code documentation at multiple levels. Objective: The review aims to study current code documentation practices and analyze the existing literature to provide a perspective on their preparedness to address the stated problem and the challenges that lie ahead. Methodology: We provide a detailed account of the literature in the area of automated source code documentation at different levels and critically analyze the effectiveness of the proposed approaches. This also allows us to infer gaps and challenges to address the problem at different levels. Findings: (1) The research community focused on method-level summarization. (2) Deep learning has dominated the past five years of this research field. (3) Researchers are regularly proposing bigger corpora for source code documentation. (4) Java and Python are the widely used programming languages as corpus. (5) Bilingual Evaluation Understudy is the most favored evaluation metric for the research persons. Sawan Rai, Ramesh Chandra Belwal, Atul Gupta |
ACM Trans. Intell. Syst. Technol. | 3 |
| 2021 | Text summarization using topic-based vector space model and semantic measure
Ramesh Chandra Belwal, Sawan Rai, Atul Gupta |
Inf. Process. Manag. | 3 |
| 2020 | Active Learning Query Strategies for Classification, Regression, and Clustering: A Survey
Atul Gupta |
J. Comput. Sci. Technol. | 2 |
| 2020 | Use case specifications: How complete are they?abstractAbstract The flexibility of the use cases in specifying requirements from informal textual descriptions to more formal ones makes them usable in different contexts and purposes. However, the versatility of use cases regarding their admissible structure raises a natural concern about the specification completeness. This paper reports on the analysis of the eight different variants of use case template regarding their functional completeness, ability to express the set of particular functionalities, by comparing their information contents exercised by comprehensive questionnaires on five different problem specifications. The questionnaire was obtained from two sources: one based on the understanding of the functionality to be implemented and the other based on the functionality documented in eight different use case templates under study. Our results suggested that use cases can be used to specify a complete set of requirements intended to develop a software system. We found that the choice of a use case template influences the completeness of the specification. A more detailed analysis of the eight different variants of use case template resulted in the identification of 21 significant use case elements. We showed that by incorporating these significant use case elements in a given template, the completeness of the specification could be further enhanced. Saurabh Tiwari 0001, Atul Gupta |
J. Softw. Evol. Process. | 2 |
| 2017 | Method Level Text Summarization for Java Code Using Nano-PatternsabstractRapid growth in providing automated solutions resulted in large code bases to get quickly developed and consumed. However, maintaining code and its subsequent reuse pose some challenges here. One of the best practices used to handle such issues is also to provide suitable text summary of the code to allow the human developers to comprehend the code easily, but this can be quite time-consuming and costly affair. A few efforts have been made in this direction where the text summary of the code either generated from the method signature or its body. In this paper, we propose a text summarization approach for Java code that makes use of identification of code level nano-patterns to obtain text summary. The approach also looks for associations between these nano-patterns in a Java method code and then use a template based text generation to obtain the final text summary of the Java method. We evaluated the summary generated by the proposed approach using a controlled experiment with other three existing approaches. Our results suggested that the summary generated by our approach was better on the part of completeness and correctness criteria. The feedback obtained during the experimental validation suggested additional inputs to improve the generated text summary on the other two accounts as well. Sawan Rai, Tejaswini Gaikwad, Sparshi Jain, Atul Gupta |
APSEC | 4 |
| 2017 | Investigating comprehension and learnability aspects of use cases for software specification problems
Saurabh Tiwari 0001, Atul Gupta |
Inf. Softw. Technol. | 2 |
| 2016 | Identifying domain elements from textual specificationsabstractAnalysis modeling refers to the task of identifying domain objects, their attributes and operations, and the relationships between these objects from software requirements specifications which are usually written in some natural language. There have been a few efforts to automate this task, but they seem to be largely constrained by the language related issues as well as the lack of a systematic transformation process. In this paper, we propose a systematic, automated transformation approach which first interprets the specification sentences based on the Hornby's verb patterns, and then uses semantic relationships between the words in the sentences, obtained from Type Dependencies using Stanford NL Parser, to identify the domain elements from them. With the help of a controlled experiment, we show that the analysis class diagrams generated by the proposed approach are far more correct, far more complete and less redundant than those generated by the exiting automated approaches. Jitendra Singh Thakur, Atul Gupta |
ASE | 2 |
| 2016 | AnModeler: a tool for generating domain models from textual specificationsabstractThis paper presents AnModeler, a tool for generating analysis models from software requirements specified using use cases. The tool uses the Stanford natural language parser to extract type dependencies (TDs) and parts of speech tags (POS-tags) of sentences from input Use Case Specification (UCS). Then, it identifies sentence structures using a set of rules framed based on Hornby's verb patterns. With the information of the TDs, POS tags, and the identified sentence structures, the tool discovers domain elements, viz.: domain objects (including their attributes and operations) and interactions between them; it consolidates the domain information as a class diagram (as well as a sequence diagram). An experiment conducted on 10 UCSs with two industry experts as subjects showed that the analysis class diagrams generated by AnModeler were remarkably close to those generated by the two industry experts. Being lightweight and easy to use, the tool can also be used to assist students and young developers in acquiring object-oriented domain modeling skills quickly. Jitendra Singh Thakur, Atul Gupta |
ASE | 2 |
| 2015 | A systematic literature review of use case specifications research
Saurabh Tiwari 0001, Atul Gupta |
Inf. Softw. Technol. | 2 |
| 2014 | A controlled experiment to evaluate the effectiveness and the efficiency of four static program analysis tools for Java programsabstractThis paper presents the results of an experimental study, in which four open source static program analysis tools namely, FindBugs, CodePro Analytix, UCDetector, and PMD have been applied on four small Java projects to appraise the bug detection effectiveness and efficiency on mutation bugs. In this experiment, we generated multiple applicable mutants of each projects using MuJava tool and subsequently applied the four SPA tools to measure the bug detecting effectiveness and efficiency. The obtained data was analyzed on two different bug classifications, namely mutant based and severity based. Our results showed that PMD demonstrated the maximum bug detecting effectiveness as well as efficiency among the four SPA tools, whereas CodePro Analytix identified bugs at all category of severity including most of the high severity bugs. Akash Kumar Tripathi, Atul Gupta |
EASE | 2 |
| 2013 | On Security Issues in Web Applications through Cross Site Scripting (XSS)abstractWeb applications have become a very popular means of developing software. This is because of many advantages of web applications like no need of installation on each client machine, centralized data, reduction in business cost etc. With the increase in this trend web applications are becoming vulnerable for attacks. Cross site scripting (XSS) is the major threat for web application as it is the most basic attack on web application. It provides the surface for other types of attacks like Cross Site Request Forgery, Session Hijacking etc. There are three types of XSS attacks i.e. non-persistent (or reflected) XSS, persistent (or stored) XSS and DOM-based vulnerabilities. There is one more type that is not as common as those three types, induced XSS. In this work we aim to study and consolidate the understanding of XSS and their origin, manifestation, kinds of dangers and mitigation efforts for XSS. Different approaches proposed by researchers are presented here and an analysis of these approaches is performed. Finally the conclusion is drawn at the end of the work. Vikas Kumar Malviya, Saket Saurav, Atul Gupta |
APSEC (1) | 3 |
| 2013 | An Approach to Generate Safety Validation Test Cases from UML Activity DiagramabstractA software is associated with certain modes of failure. Occurrence of such failures may be hazardous for the regular functioning of the software. Majority of these failures occur because of the unforeseen faults that manifest themselves during the execution of the software. The contemporary trends in the software industry indicate dedicated efforts to minimize these unforeseen faults, thereby minimizing the chances of unforeseen failures. One of the definitive ways is to analyze the specifications thoroughly for the potential faults it may contain. Fault tree analysis (FTA) is one such approach that scans the specifications to identify potential failure modes and has been used successfully in many domains including software. In this paper, we propose an approach to generate test cases from UML activity diagram specifications by first transforming an activity diagram into a Software Success Tree (SST) and a Software Fault Tree (SFT). Subsequently, the SST and the SFT are then used to generate test cases for testing the normal and exceptional behavior of the system, respectively. We demonstrate the applicability of the proposed approach using an illustrative example and compare its effectiveness with the other activity diagram based test case generation techniques. Saurabh Tiwari 0001, Atul Gupta |
APSEC (1) | 2 |
| 2013 | A Controlled Experiment to Assess the Effectiveness of Eight Use Case TemplatesabstractUse case models, that include use case diagrams along with their documentations, are typically used to specify the functional requirements of the software systems. Use cases are usually semi-structured and documented using some natural language hence issues like ambiguity, inconsistency, and incompleteness are inevitably introduced in the specifications. There have been many efforts to formalize the use case template that make use of certain grammatical construction to guide the structure or style of the description. This paper describes an empirical work to assess the usefulness of eight such use case templates against a set of five judging criteria, namely, completeness, consistency, understandability, redundancy and fault proneness. We conducted a controlled experiment where a group of postgraduate students applied these use case templates on multiple problem specifications. In our results, Yue's template was found to be more consistent and less fault prone, Cockburn's template was found to be more complete and more understandable and, Tiwari's template was found to be less redundant as compared to the other use case templates, though the results were not statistically significant. Saurabh Tiwari 0001, Atul Gupta |
APSEC (1) | 2 |
| 2013 | Channel characterization using jitter measurementsabstractThis paper proposes a technique for characterization of the frequency-dependent losses in a wireline communications link. By using the measured jitter at the output of a receiver front-end as its only input, this method is able to estimate both the pulse response and frequency response of the link, including the effects of the transmitter output, the channel itself, and the receiver front-end. Simulated and measured results verify the accuracy of this technique, which can be used to efficiently adapt the settings of critical circuit blocks in the link, such as equalizer tap weights. Dustin Dunwell, Atul Gupta, Anthony Chan Carusone |
ISCAS | 2 |
| 2012 | Validating the Effectiveness of Object-Oriented Metrics over Multiple Releases for Predicting Fault PronenessabstractIn this paper, we empirically investigate the re-lationship of existing class level object-oriented metrics with fault proneness over the multiple releases of the software. Here we first, evaluate each metric for their potential to predict faults independently by performing univariate logistic regression analysis. Next, we perform cross-correlation analysis between the significant metrics to find the subset of these metrics for an improved performance. The obtained metrics subset was then used to predict faults over the subsequent releases of the same project datasets. In this study, we used five publicly available project datasets over their multiple successive releases. Our results reported that the identified subset metrics demonstrated an improved fault prediction with higher accuracy and reduced misclassification errors. Santosh Singh Rathore, Atul Gupta |
APSEC | 2 |
| 2012 | An Approach to Generate Actor-Oriented Activity Charts from Use Case RequirementsabstractIn this paper, we propose an approach for transforming use case requirements into actor-oriented activity charts. In this approach, we first specify requirements using a relatively more formalized use case template. Next, we generate actor-oriented activity charts by identifying various interactions of an actor with the system and the events sequenced thereafter. The resulting activity charts can be useful in various software planning and development activities like release planning, test planning, execution and others. Saurabh Tiwari 0001, Santosh Singh Rathore, Abhijeet Singh, Atul Gupta |
APSEC | 5 |
| 2012 | Analysis of Use Case Requirements Using SFTA and SFMEA Techniques
Saurabh Tiwari 0001, Santosh Singh Rathore, Sudhanshu Gupta 0001, Gogate Vaibhav Vinayak, Atul Gupta |
ICECCS | 5 |
| 2011 | Characterizing Pattern Dependent Delay Effects in DDR Memory InterfacesabstractDesigning high speed Double Data Rate (DDR) memory interface controller in low cost wire-bond packages is a difficult goal to achieve. The interface is limited at speed because of various factors such as Inter Symbol Interference (ISI), Power Delivery Network (PDN) noise, Cross talk etc. At high speeds like 1Gbps, Pattern dependent effects have a major role to play in DDR link budget analysis. Hence, selecting the right data pattern for DDR interface characterization becomes an important problem to solve. Little data exists on what patterns to use for DDR bus characterization and still lesser silicon data exists. This paper is an attempt to create an analysis technique to characterize high speed DDR interfaces. A set of data patterns is proposed. They can be used to characterize any source synchronous parallel bus interfaces like DDR etc. These data patterns simultaneously capture the effects of ISI, PDN noise and Cross talk, the major sources of noise or uncertainty in this case. We have built a case for proving that these patterns are indeed the worst from DDR timing prospective. DDR design space can thus be reduced by concentrating on these worst case data patterns only as compared to the complete set of patterns. Further, silicon results are shared, to prove the efficiency of our approach. Atul Gupta, Manas Chhabra |
Asian Test Symposium | 1 |
| 2010 | An Approach for Class Testing from Class Contracts
Atul Gupta |
ATVA | 1 |
| 2008 | Adoption of ICT in a government organization in a developing country: An empirical study
Babita Gupta, Subhasish Dasgupta, Atul Gupta |
J. Strateg. Inf. Syst. | 3 |
| 2008 | An approach for experimentally evaluating effectiveness and efficiency of coverage criteria for software testing
Atul Gupta, Pankaj Jalote |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2007 | Test Inspected Unit or Inspect Unit Tested Code?abstractCode inspection and unit testing are two popular fault- detecting techniques at unit level. Organizations where inspections are done generally supplement it with unit testing, as both are complementary. A natural question is the order in which the two techniques should be exercised as this may impact the overall effectiveness and efficiency of the verification process. In this paper, we present a controlled experiment comparing the two execution-orders, namely, code inspection followed by unit testing (CI-UT) and unit testing followed by code inspection (UT-CI), performed by a group of fresh software engineers in a company. The subjects inspected program-units by traversing a set of usage scenarios and applied unit testing by writing JUnit tests for the same. Our results showed that unit testing can be more effective, as well as more efficient, if applied after code inspection whereas the later is unaffected of the execution- order. Overall results suggest that sequence CI-UT performs better than UT-CI in time-constrained situations. Atul Gupta, Pankaj Jalote |
ESEM | 1 |
| 2007 | An Experimental Evaluation of the Effectiveness and Efficiency of the Test Driven DevelopmentabstractTest driven development (TDD) is an approach for developing programs incrementally by first writing tests and then writing enough code to satisfy them. Though there have been some experiments for evaluating TDD on smaller scope, its impact on a larger scope of program development activities needs to be investigated. In this work, we evaluate the impact of TDD on various program development activities like designing, coding, and testing, through a controlled experiment where we compare it with the conventional way of developing the code. In a single-factor block design, two groups of students developed two moderately sized programs following the two development-styles under study. Our results suggest that TDD helps in reducing overall development effort and improving developer's productivity whereas the code quality seems to be affected by the actual testing efforts applied during a development-style. Atul Gupta, Pankaj Jalote |
ESEM | 1 |
| 2006 | Strengthening Method Contracts for ObjectsabstractThe main objective of a 'design by contracts' approach as applied to object-oriented systems, is to develop complete and consistent method contracts for the objects of the system. In this work, we propose a practical approach to develop these contracts for an object from its annotated structural representation, namely, UML constrained class diagram. We generate, simulate, and refine an object state-chart from an initial set of method contracts which in turn help further validating and enhancing these contracts. The impact of this analysis can be multifold: first, it identifies various discrepancies like incomplete and inconsistent class specifications, second, a correct and consistent object statechart model is obtained from which reliable automated code and unit tests can easily be generated, third, facilitate essential and effective verification for software re-use, forth, the resulting statechart and class specifications are in a lock-steps which facilitates effective incremental development and change management and fifth, it allows a modeler to specify object's dynamic requirements declaratively on an abstract level, without the need to use full operational dynamic diagrams. We have also designed a tool ObjectSim that performs automated statechart generation and their interactive simulations. We demonstrate our approach using an example and discuss other related issues. Atul Gupta, Amit Raj |
APSEC | 1 |
| 2006 | An Experimental Comparison of the Effectiveness of Control Flow Based Testing Approaches on Seeded Faults
Atul Gupta, Pankaj Jalote |
TACAS | 1 |
| 2006 | A unified approach for analyzing persistent, non-persistent and ON-OFF TCP sessions in the Internet
Atul Gupta, Vinod Sharma |
Perform. Evaluation | 1 |
| 2005 | Information systems security issues and decisions for small businesses: An empirical examinationabstractPurpose The objective of this study is to gather information about information technology (IT) related security issues in small firms in both manufacturing and service. Design/methodology/approach Despite its widely acknowledged importance, the academic research in the area of information systems security issues for small businesses is almost negligible. To fill this gap, a questionnaire was mailed to 1,000 small business owners in Lynchburg, Virginia, USA, and 138 valid responses were received. Findings The results of this study indicate that the small business owners may have procedures and policies in place and may use technologies to counteract the security threat, but this research raised doubts about their effectiveness. Originality/value The data collected through this research will help small business organizations in planning, training, and exploitation of IT. Atul Gupta, Rex Hammond |
Inf. Manag. Comput. Security | 1 |
| 2000 | A software-based real-time MPEG-2 video encoderabstractDedicated hardware previously has been required to perform real-time MPEG-2 video encoding. However, with increases in clock frequency and the introduction of video-specific instruction sets, general-purpose processors can now approximate the function and performance of single-function hardware. In this paper, we describe a software-only MPEG-2 (MP@ML) video encoder implemented on a personal computer using an Intel/sup TM/ Pentium(R) III processor. This encoder is capable of real-time operation while consuming less than 70% of the processor. The main contribution of this work is a set of algorithmic simplifications that significantly reduces the computational load of the encoding process while only slightly degrading the subjective video quality compared to encoders that are more exhaustive. Jeff McVeigh, George K. Chen, Judi Goldstein, Atul Gupta, Mike Keith, Steve Wood |
IEEE Trans. Circuits Syst. Video Technol. | 4 |