Manjari Gupta

Manjari Gupta
  • Doctor of Philosophy
  • Associate Professor at Banaras Hindu University

About

70
Publications
21,918
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
950
Citations
Introduction
Skills and Expertise
Current institution
Banaras Hindu University
Current position
  • Associate Professor

Publications

Publications (70)
Article
Full-text available
Software defects have always been crucial for software developers. Defects cause a software to show illicit behaviour and harness the quality of the software and ultimately posing a critical challenge for the developers. Code smells may indicate the presence of defects which may affect the maintenance of the software adversely. Several tools and te...
Article
Full-text available
The accurate quantification of nucleic acid–based biomarkers, including long non-coding RNAs (lncRNAs), messenger RNAs (mRNAs), and microRNAs (miRNAs), is essential for disease diagnostics and risk assessment across the biological spectrum. Quantitative reverse transcription PCR (qRT-PCR) is the gold standard assay for the quantitative measurement...
Chapter
Emotion classification is an important step in understanding human affective states, and it is also applied in fields like psychology, health care, and human-computer interaction. Electroencephalography (EEG) is a promising modality for objective emotion assessment because of the ability to capture neural activity associated with emotional processi...
Article
Bladder cancer (BCa) diagnosis relies on distinguishing muscle-invasive bladder cancer (MIBC) from non-muscle-invasive bladder cancer (NMIBC) forms. Transurethral resection of the bladder tumor (TURBT) is a standard procedure for initial staging and treatment. The Vesical Imaging-Reporting and Data System (VI-RADS) enhances diagnostic accuracy for...
Article
Full-text available
Code smells are software flaws that make it challenging to comprehend, develop, and maintain the software. Identifying and removing code smells is crucial for software quality. This study examines the effectiveness of several machine-learning models before and after applying feature selection and data balancing on code smell datasets. Extreme Gradi...
Preprint
Full-text available
Prostate cancer (PCa) diagnosis often relies on prostate-specific antigen (PSA) testing, but its high false-positive rates often lead to unnecessary biopsies. MicroRNAs (miRNAs) have emerged as promising non-invasive biomarkers for cancer detection due to their stability in biological fluid and disease specificity. Despite their potential, the clin...
Article
Full-text available
The emergent role of nucleic acid-based biomarkers—microRNAs(miRNAs), long non-coding RNAs(lncRNAs), and messenger RNAs(mRNAs), is becoming increasingly prominent in disease diagnostics and risk assessment. qRT-PCR is the primary analytical method for quantitative measurement of biomarkers. Yet, the relative infancy of non-coding RNAs recognition a...
Chapter
Over the past several decades’ research on emotions has gained huge popularity with contributions from many interdisciplinary and transdisciplinary researchers from areas like medicine, psychology, computer science, etc., contributing to the cause. Recognizing human emotions through the electroencephalogram signal is a trending topic nowadays. Neur...
Article
Full-text available
Code smells are early warning signs of potential issues in software quality. Various techniques are used in code smell detection, including the Bayesian approach, rule-based automatic antipattern detection, antipattern identification utilizing B-splines, Support Vector Machine direct, SMURF (Support Vector Machines for design smell detection using...
Article
The control room functions as the core nervous system of a Nuclear Power Plant (NPP), emphasizing the crucial need for real-time monitoring of all activities inside to guarantee comprehensive safety. The maintenance of a high level of reliability in the real time monitoring system within the control room of an NPP is of utmost importance in order t...
Article
Full-text available
The video camera is essential for reliable activity monitoring, and a robust analysis helps in efficient interpretation. The systematic assessment of classroom activity through videos can help understand engagement levels from the perspective of both students and teachers. This practice can also help in robot-assistive classroom monitoring in the c...
Conference Paper
Full-text available
Human activity recognition (HAR) aims to recognize actions performed by the subjects and the environmental conditions. It is important for various computer vision applications that require insights into human behaviour, such as virtual surveillance, human-computer interface and robotics. In this paper , we proposed a method for human action recogni...
Article
Full-text available
In recent years, there has been a lot of interest in the estimation of missing frames in video sequences because of its usage in several critical applications such as medical imaging, manufacturing, security systems, etc. The present study employs the Kalman filtering approach to suggest a technique for estimating missing frames within a video sequ...
Poster
Full-text available
Human Activity Recognition (HAR) is a critical research domain with significant implications across a variety of applications, such as public safety monitoring, human-computer interaction paradigms, and robotic systems that require context-aware behavior. One of the challenges in HAR is the development of robust and expressive descriptors capable o...
Preprint
Full-text available
The emergent role of nucleic acid-based biomarkers, such as microRNAs (miRNAs), long non-coding RNAs (lncRNAs), and messenger RNAs (mRNAs), is becoming increasingly prominent in the realms of disease diagnostics and risk assessment. Quantitative reverse transcription PCR (qRT-PCR) is the primary analytical method for quantitative measurement of bio...
Conference Paper
Human Activity Recognition (HAR) is a critical research domain with significant implications across a variety of applications, such as public safety monitoring, human-computer interaction paradigms, and robotic systems that require context-aware behavior. One of the challenges in HAR is the development of robust and expressive descriptors capable o...
Article
Full-text available
Detecting code smells may be highly helpful for reducing maintenance costs and raising source code quality. Code smells facilitate developers or researchers to understand several types of design flaws. Code smells with high severity can cause significant problems for the software and may cause challenges for the system’s maintainability. It is quit...
Article
Full-text available
Code smell detection can be very useful for minimizing maintenance costs and improving software quality. Code smells help developers/programmers, researchers to subjectively interpret design defects in different ways. Code smells instances can have varied size, intensity or severity which needs to be focused upon as they affect the software quality...
Chapter
Full-text available
The human brain is one of the most advanced, complex, and incredible machines which has continued to fascinate scientists, researchers, and scholars for hundreds of years. Many experiments and studies have been done on the human brain to understand its mechanism and how it works, yet we are not close to understanding its full potential. One way of...
Article
Applying Artificial Intelligence (AI) in the healthcare domain is getting benefitted day by day with the advancement of approaches, one of them being Bio-Signal analysis. In Bio-signals, efficient feature engineering and feature extraction (FE) is necessary for optimal results. Features can be extracted from different methods by Time, Frequency, an...
Article
Full-text available
Code smells are the result of not following software engineering principles during software development, especially in the design and coding phase. It leads to low maintainability. To evaluate the quality of software and its maintainability, code smell detection can be helpful. Many machine learning algorithms are being used to detect code smells....
Article
Full-text available
Knowledge and understanding about system design are very important for the development and maintenance of any software system due to certain deadlines and frequent changes in requirements and environment. However, it is a very difficult task to analyse design automatically. Design patterns give standard solutions to common design problems. It is ve...
Article
Full-text available
Using the Kalman filtering technique, we propose a novel method for estimating the missing video frames to monitor the activities inside the control room of a nuclear power plant (NPP). The purpose of this study is to reinforce the existing security and safety procedures in the control room of an NPP. The NPP control room serves as the nervous syst...
Article
Full-text available
Different types of research have been done on video data using Artificial Intelligence (AI) deep learning techniques. Most of them are behavior analysis, scene understanding, scene labeling, human activity recognition (HAR), object localization, and event recognition. Among all these, HAR is one of the challenging tasks and thrust areas of video da...
Presentation
Convolutional neural networks (CNNs) are widely used in the area of image and video processing. The given paper covers the basics of CNNs including a description of the various layers used. CNNs are widely used in action recognition. In recent days, suspicious action recognition is a significant topic in intelligent video surveillance and computer...
Article
Full-text available
Code smells detection helps in improving understandability and maintainability of software while reducing the chances of system failure. In this study, six machine learning algorithms have been applied to predict code smells. For this purpose, four code smell datasets (God-class, Data-class, Feature-envy, and Long-method) are considered which are g...
Article
Full-text available
The application of video processing techniques are useful for the safety of nuclear power plants by tracking the people online on video to estimate the dose received by staff during work in nuclear plants. Nuclear reactors remotely visually controlled to evaluate the plant's condition using video processing techniques. Internal reactor components s...
Article
Full-text available
The role of design pattern mining is a very significant strategy of re-engineering as with the help of detection one could easily understand complex systems. Of course, identifying a design pattern is not always a simple task. Additionally, pattern recovering methods often encounter problems dealing with space outburst for extensive systems. This p...
Article
Full-text available
Human action recognition in videos has become a popular research area in artificial intelligence (AI) technology. In the past few years, this research has accelerated in areas such as sports, daily activities, kitchen activities, etc., due to developments in the benchmarks proposed for human action recognition datasets in these areas. However, ther...
Article
Full-text available
Unified Modeling Language (UML) includes various types of diagrams that help to study, analyze, document, design, or develop any software efficiently. Therefore, UML diagrams are of great advantage for researchers, software developers, and academicians. Class diagrams are the most widely used UML diagrams for this purpose. Despite its recognition a...
Chapter
Full-text available
Convolutional Neural Network (CNN) is a sub-class of artificial intelligence deep learning technique. In this sub-class, algorithms are inspired by the structure and function of the brain called artificial neural network. CNN outperforms in image processing tasks such as image recognition, image classification, face recognition, object detection, e...
Article
Full-text available
Studies show lots of advanced research on various data types such as image, speech, and text using deep learning techniques, but nowadays, research on video processing is also an emerging field of computer vision. Several surveys are present on video processing using computer vision deep learning techniques, targeting specific functionality such as...
Article
Full-text available
Enhanced quality with reduced cost and reduced time-to-market is the primary goal of any software industry. Researchers and practitioners are trying to aspire it with many techniques. Object-oriented framework is the promising technology to promote reuse, thus realizing desired goal. Inherently complex design and large size of a framework make it d...
Article
Full-text available
Design patterns are general reusable solutions for recurrent occurring problems. When software systems become more complicated due to the lack of documentation of design patterns in software and the maintenance and evolution costs become a challenge. Design pattern detection is used to reduce the complexity and to increase the understandability of...
Article
Full-text available
Code smells identified by Fowler [1] is as symptoms of possible code or design problems. Code smells have adverse affecting the quality of the software system by making software challenging to understand and consequently increasing the efforts to maintenance and evolution. The detection of code smells is the way to improve software quality by recov...
Chapter
Documentation is one of the elements of reusability. A good documentation can make the software module more reliable since it makes it easier to understand [8]. Design Patterns are software modules that are proven solutions to common design problems. They improve many qualities of software like Reusability. If better reusability is required for exi...
Article
Full-text available
The object-oriented framework designers gracefully capture those parts of a problem domain that should be kept flexible, to achieve reuse. These flexible parts are often termed as Hot Spots and the meta-patterns are basic building blocks of Hot Spots. However, there are many challenges for application developers in reusing frameworks, such as the c...
Article
Full-text available
Meta-patterns are a sort of basic object-oriented constructs that have been used to design an object-oriented framework. It has been used to precisely describe possible design pattern of a framework at meta-level to manifest framework hot-spots and its corresponding adaptability. The present study is an attempt to develop a genetic algorithm approa...
Conference Paper
Pattern identification is one of architecture engineering techniques that convey significant information to the developer. Therefore detecting design patterns from system source code give to the developer a highly abstraction and understanding of unknown code. This paper presents an approach for detection design pattern using ontology. Our approach...
Conference Paper
Pattern identification is one of architecture engineering techniques that convey significant information to the developer. Therefore detecting design patterns from system source code give to the developer a highly abstraction and understanding to unknown code. This paper presented a review of current techniques and tools for detecting design patter...
Article
Full-text available
In this paper, we proposed a new genetic clustering algorithm based aspect mining.Aspect mining tries to identify crosscutting concerns in a software system.Clustering in aspect mining deals with grouping of methods in a software system where each group represents a crosscutting concern. Our approach stands on adjusting a standard genetic algorithm...
Article
Design Pattern Detection is a part of re-engineering process and thus gives significant information to the designer. Detection of design patterns is helpful for improving the software characteristics. Therefore, a reliable design pattern discovery is required. The problem of finding an isomorphic sub-graph is used to solve design pattern detection...
Article
This is a report from an international workshop on "Social and Algorithmic Issues in Business Support" (SAIBS), which was organized in conjunction with the 16th ADBIS Conference in Poznan, Poland, on September 17, 2012. The main focus of this workshop was to provide a venue for the discussion whether social stands in opposition to algorithmic or sy...
Article
Full-text available
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the sof...
Article
Design patterns are used as a software reuse technology, which provides a large scale reuse. During maintenance of a software system, developers can understand and benefit by understanding the idea of which design patterns have been used in the system, if any. Thus, one can say that reuse technologies such as design patterns and frameworks improves...
Article
Several recurring patterns of classes exist in many object oriented software as an experience of developers. Design Pattern Detection is an important part of many solutions to Software Reuse practices. Design pattern instances are highly important and useful for program understanding and software maintenance. Hence an automatic and reliable design...
Conference Paper
Design Pattern Detection is a part of many solutions to Software Engineering problems. It is a part of reengineering process and thus gives significant information to the designer. Design Pattern improves the program understanding and software maintenance. Therefore, a reliable design pattern discovery is required. Graph theoretic approaches have b...
Article
Design Pattern Detection is a part of many solutions to Software Engineering difficulties. The usage of design patterns leads to benefits for new and young developers by enabling them to reuse the knowledge of their experienced colleagues. Mining of design pattern instances is important for program understanding and software maintenance. Hence a re...
Article
Design Pattern Detection has been documented so far in the literature. The knowledge of design Pattern existence in the program improves the program understanding and software maintenance. Design pattern is a technology for design reuse. Experts store their experiences in the form of design patterns. Reengineering done by novice users will be succe...
Conference Paper
In many object oriented softwares, there are recurring patterns of classes. With the help of these patterns specific design problem can be solved and object oriented design becomes more flexible and reusable. Design Pattern Detection is a part of solutions to Software Engineering difficulties. Mining of design pattern instances is important for pro...
Conference Paper
In many object oriented softwares, there are recurring patterns of classes. Design pattern instances are important for program understanding and software maintenance.Hence a reliable design pattern mining is required. Here we are applying decision tree approach followed by subgraph isomorphism technique for design pattern detection.
Conference Paper
Full-text available
Design Pattern Detection is a part of many solutions to Software Engineering difficulties. It is a part of reengineering process and thus gives important information to the designer. Design Pattern existence improve the program understanding and software maintenance. With the help of these patterns specific design problem can be solved and object o...
Conference Paper
Design Pattern Detection is a part of many solutions to Software Engineering difficulties. It is a part of reengineering process and thus gives important information to the designer. Design Pattern existence improve the program understanding and software maintenance. With the help of these patterns specific design problem can be solved and object o...
Conference Paper
Design Patterns are proven solution to common recurring design problems. Design Pattern Detection is most important activity that may support a lot to re-engineering process and thus gives significant information to the designer. Knowledge of design pattern exists in the system design improves the program understanding and software maintenance. The...
Article
Full-text available
Frameworks provide large scale reuse by providing skeleton structure of similar applications. But the generality, that a framework may have, makes it fairly complex, hard to understand and thus to reuse. Frameworks have been classified according to many criteria. This paper proposes two types of framework (based on the concept of 'generality') name...
Article
Frameworks provide large scale reuse by providing skeleton structure ofsimilar applications. But, the generality, that a framework may have, makes itfairly complex, hard to understand and thus to reuse. This paper defines andanalyzes two types of frameworks: tight and loose. It then proposes a strategyfor framework development methodology that lead...
Article
Component-based development (CBD), an approach to develop a software system with the help of reusable software components, has its own challenges because its parallel development process, coding style, system life cycle, etc. are required to be different from those of conventional software development. In this work, an attempt has been made to cons...
Article
Risk identification, its assessment and methods to deal with them are important activities in software project management. Various types of such risks have been studied and solutions/guidelines are available in the literature. A reuse-oriented software development project may have some risks that are there only because of the 'Reuse Orientation'. T...

Network

Cited By