Anu Bajaj

Anu Bajaj
Machine Intelligence Research Labs

B.Tech M.Tech PhD

About

23
Publications
5,070
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
131
Citations
Introduction
Anu Bajaj currently works at the Machine Intelligence Research Labs (MIR Labs), USA as Research Associate. She does research in Software Engineering, Soft Computing, Regression Testing, Information Hiding, Digital Image Watermarking, Machine Learning and Image Processing. She did PhD on the topic 'Regression Test Case Prioritization using Nature-Inspired Approaches'. Her current projects are based on Image Processing, Regression Testing, Machine Learning and Nature-Inspired Optimization
Additional affiliations
January 2018 - January 2021
Guru Jambheshwar University of Science & Technology
Position
  • PhD Student
Education
July 2012 - June 2014
Guru Jambheshwar University of Science & Technology
Field of study
  • Computer Science and Engineering
July 2008 - June 2012
Guru Jambheshwar University of Science & Technology
Field of study
  • Computer Science and Engineering

Publications

Publications (23)
Article
Full-text available
Hybrid image watermarking technique is proposed in this paper which takes the advantages of different transforms like RDWT, DCT, SVD and trigonometric functions. So, all the functions are combined at one place to create a non-blind, robust and reversible watermarking scheme. The algorithm is verified on different format host images and different in...
Article
Full-text available
Digital watermarking has become a promising research area to address the challenges faced by the rapid distribution of digital content over the internet. Secret message, logo or label is embedded into multimedia data such as text, image, audio, and video some imperceptibly for various applications like copyright protection, authentication, and tamp...
Article
Full-text available
The aim of digital watermarking is to hide some secret information or logo into the multimedia content for protecting the content from unauthorized access or illegal use. Digital image watermarking is a promising domain for various applications, for example, ownership identification, copy protection, authentication, broadcast monitoring, tamper det...
Chapter
Sentiment analysis is computational measurement of attitude, opinions, and emotions (like positive/negative) with the help of text mining and natural language processing of words and phrases. Incorporation of machine learning techniques with natural language processing helps in analysing and predicting the sentiments in more precise manner. But som...
Article
Full-text available
The emerging areas of IoT and sensor networks bring lots of software applications on a daily basis. To keep up with the ever-changing expectations of clients and the competitive market, the software must be updated. The changes may cause unintended consequences, necessitating retesting, i.e., regression testing, before being released. The efficienc...
Article
Full-text available
Regression testing is essential for continuous integration and continuous development. It is needed to ensure that the modifications have not produced any errors or faults, thereby maintaining the quality and reliability of the software. The testers usually avoid exhaustive retesting because it requires lots of effort and time. The test case priori...
Article
Full-text available
Regression testing is an essential aspect of the software development lifecycle. As the software evolves, the test suite grows, hence the cost and effort to retest the software. Test case prioritization is one of the mitigation techniques for regression testing. It ranks the test cases to maximize the desired properties, e.g., detecting faults earl...
Article
Regression testing is an essential but expensive activity to re-execute all the test cases every time the software updates. Test case prioritization and minimization reduces the cost and efforts required for retesting by prioritizing the test cases based on their importance and minimizing the redundancy. Optimization approaches further enhance the...
Article
Full-text available
A software needs to be updated to survive in the customers’ ever-changing demands and the competitive market. The modifications may produce undesirable changes that require retesting, known as regression testing, before releasing it in the public domain. This retesting cost increases with the growth of the software test suite. Thus, regression test...
Article
Full-text available
Regression testing is a necessary but costly process. It involves re-running all of the test cases each time the software is updated. The resources and time needed for retesting can be decreased by minimizing redundancy and prioritizing the test cases. Furthermore, optimization procedures enhance the efficacy of test case prioritization and minimiz...
Chapter
Full-text available
Sentiment analysis is computational measurement of attitude, opinions, and emotions (like positive/ negative) with the help of text mining and natural language processing of words and phrases. Incorporation of machine learning techniques with natural language processing helps in analysing and predicting the sentiments in more precise manner. But so...
Chapter
Full-text available
Information is second level of abstraction after data and before knowledge. Information retrieval helps in fill up the gap between information and knowledge by storing, organizing, representing, maintaining and dissemination of information. For example, user's query to access information from a huge unstructured database. Manual information retriev...
Article
Full-text available
Regression testing is very important stage of software maintenance and evolution phase. The software keeps on updating and to preserve the software quality, it needs to be retested every time it is updated. Due to limited resources, complete testing of the software becomes tedious task. The probable solution to this problem is to execute those test...
Article
Full-text available
Regression testing is the essential process of software maintenance and evolution phase of the software development life cycle for assuring the quality and reliability of updated software. Test case prioritization is the technique of regression testing to reduce the time and effort required for regression testing. Search-based algorithms are used t...
Poster
Full-text available
4G is replaced by 5G due to the need for higher capacity, high data rate, lower end to end latency, immense device connectivity, low cost and improved quality of experience. Due to complicated configuration concerns, manual 5G becomes inefficient. Therefore, artificial intelligence (AI) techniques come into existence for better resource utilization...
Conference Paper
Full-text available
Test case prioritization schedules the test execution order for regression testing of updated software. To boost the efficiency of prioritizing the test cases, the optimization approaches are used. Most of the researchers have used genetic algorithms for optimizing the prioritization process. In this paper, we are empirically analyzing the effect o...
Preprint
Background: Regression testing is very important stage of software maintenance and evolution phase. The software keeps on updating and to preserve the software quality, it needs to be retested every time it is updated. Due to limited resources, complete testing of the software becomes tedious task. The probable solution to this problem is to execut...
Conference Paper
Full-text available
Efficient regression testing plays an important role for organizations that have large investment in active, ever-changing software development. Efficiency can be obtained by optimizing the test cases as it provides a balance between the safety and precision. Many optimization techniques from various domains have been applied in regression testing...

Network

Cited By

Projects

Projects (3)
Project
Efficient regression testing is important, even crucial, for organizations with a large share of their cost in software development. This proposal focuses on using the appropriate nature-inspired optimization techniques, for regression testing which provides the optimal results.