Performance Rubrics for Robustness Evaluation of Web Mutation Operators

Main Article Content

S. Suguna Mallika
D. Rajya Lakshmi
T. Esther Rani

Abstract

Web Applications are the predominant medium for not only business enterprises but also for service-based sector to establish and continue their online presence. However, the robustness of web application is mandatory in seamless interaction with customers for achieving sustainable business. Intruders and unethical hackers keep trying to gain unauthentic access to the web applications and hence it is more necessary for the web application to be resistant against any such attacks. The strength of a web application is indirectly responsible for gaining customer confidence leading to repeat business as well as attracting new customers for profitable longer run. Once the web application gains credibility it is bound to run successfully. In the current work, an attempt has been made to assess the robustness of mutation operators used to test web applications is made. A few rubrics have been proposed to ascertain the strength of projected mutation operators verified on some sample open-source web applications. The functional attributes of a web application are the functionalities offered by the web application. The non-functional attributes of a typical web application are security, performance, availability. Here, web applications are challenged against the afore mentioned non-functional attributes using rubrics like uniformity, uniqueness, reliability, unpredictability, and entropy. A comprehensive analysis has been made for the robustness of the projected web operators against the designed and formulated rubrics.

Article Details

How to Cite
Mallika, S. S. ., Lakshmi, D. R. ., & Rani, T. E. . (2023). Performance Rubrics for Robustness Evaluation of Web Mutation Operators. International Journal on Recent and Innovation Trends in Computing and Communication, 11(9s), 665–674. https://doi.org/10.17762/ijritcc.v11i9s.7480
Section
Articles

References

Shabnam Mirshokraie, Ali Mesbah, Karthik Pattabiraman, Guided Mutation Testing for JavaScript Web Applications, IEEE Transactions on Software Engineering, VOL. 41, NO. 5, MAY 2015.

Anuranjan Misra, Mutation Based Test Case Generation, International Journal of Recent Technology and Engineering, Volume-2, Issue-6, January 2014.

Kazuki Nishiura and Yuta Maezawa, Hironori Washizaki, Shinichi Honiden, Mutation Antonio Di Lucca, Anna Rita Fasolino, Francesco Faralli, Ugo De Carlini. “Testing Web Applications”. Proceedings of the International Conference on Software Maintenance (ICSM 02) 0-7695-1819-2/02 2002 IEEE.

Yue Jia, Mark Harman, An Analysis and Survey of the Development of Mutation Testing, IEEE Transactions on Software Engineering, VOL. 37, NO. 5, SEPTEMBER/OCTOBER 2011.

http://qablog.practitest.com/wp-content/uploads/2017/03/State_of_testing_2017_final_report.pdf accessed as on 28-01-2021

J.J. Dominguez-Jimenez , A. Estero-Botaro, A. Garcia-Dominguez, I. Medina-Bulo, Evolutionary mutation testing, Information and Software Technology, Elsevier, March 2011.

Sergio Segura, Robert M. Hierons, David Benavides, Antonio Ruiz-Cortés, Mutation testing on an object-oriented framework: An experience report, Information and software Technology, Elsevier, April 2011.

M R Woodward, Mutation testing its origin and evolution, Information and Software Technology, Volume 35, No 3, March 1993

Ben H. Smith *, Laurie Williams, Should software testers use mutation analysis to augment a test set?, The Journal of Systems and Software, Elsevier, June 2009.

Ying Jiang, Shan-Shan Hou, Jin-Hui Shan, Lu Zhang, Bing Xie, Contract-Based Mutation for Testing Components, Proceedings of the 21st IEEE International Conference on Software Maintenance, 2005

Jeff Offutt and Paul Ammann, Lisa (Ling) Liu, Mutation Testing implements Grammar-Based Testing, IEEE Computer Society, 2nd ISSRE workshop on Mutation Analysis, 2006

Shufang Lee, Xiaoying Bai, Yinong Chen, Automatic Mutation Testing and Simulation on OWL-S Specified Web Services, IEEE Computer Society, 41st Annual Simulation Symposium, 2008.

Zhong, H. S. (2019). Design and implementation of enhanced lightweight memory-based and monostable physical unclonable functions. Master's thesis, Nanyang Technological University, Singapore

S. Singh and N. Singh, “Internet of Things (IoT): Security challenges, business opportunities and reference architecture for E-commerce,” in Proc. 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), Noida, India, Oct. 2015, pp. 1577-1581

Rui WANG, Ning HUANG, Requirement Model-Based Mutation Testing For Web Service, 4th International Conference on Next Generation Web Services Practices, IEEE, 2008.

Hossain Shahriar and Mohammad Zulkernine, MUTEC: Mutation-based Testing of Cross Site Scripting, ICSE Workshop, IEEE, 2009.

Ying Jiang, Ying-Na Li, Shan-Shan Hou, Lu Zhang, Test-Data Generation for Web Services Based on Contract Mutation, Third IEEE International Conference on Secure Software Integration and Reliability Improvement, 2009.

Upsorn Praphamontripong and Jeff Offutt, Applying Mutation Testing to Web Applications, ICSTW, April 2010.

Filipe Gomes Leme_, Fabiano Cutigi Ferrari, Jos´e Carlos Maldonado, Awais Rashid, Proteum/AJv2: A Mutation-based Testing Tool for Java and AspectJ Programs, 2012

Romain Delamare, Benoit Baudry, Sudipto Ghosh, Yves Le Traon, A Test-Driven Approach to Developing Pointcut Descriptors in AspectJ, International Conference on Software Testing Verification and Validation , IEEE, 2009.

Pradeep Kumar Singh, Om Prakash Sangwan, A Study and Review on the Development of Mutation Testing Tools for Java and Aspect-J Programs, I.J. Modern Education and Computer Science, November 2014.

YuSeung Ma, Jeff Offutt, YongRae Kwon, MuJava: A Mutation System for Java, ICSE, 2006.

David Schuler · Andreas Zeller, Javalanche: Efficient Mutation Testing for Java, ESEC-FSE,ACM, August 24–28, 2009.

Evan Martin and Tao Xie, A Fault Model and Mutation Testing of Access Control Policies, International World Wide Web Conference Committee (IW3C2), ACM, May 8-12, 2007.

David Schuler, Valentin Dallmeier, and Andreas Zeller, Efficient Mutation Testing by Checking Invariant Violations, ISSTA, ACM, July 2009.

Yu-Seung Ma, Yong-Rae Kwon, Jeff Offutt, Inter-Class Mutation Operators for Java, Proceedings of the 13 th International Symposium on Software Reliability Engineering, ISSRE,IEEE, 2002.

Filippo Ricca and Paolo Tonella. “Analysis and Testing of Web Applications”. 0-7695-1050-7/0 2001 IEEE.

Mohan, A., Dinesh Kumar, R. ., & J., S. . (2023). Simulation for Modified Bitumen Incorporated with Crumb Rubber Waste for Flexible Pavement. International Journal of Intelligent Systems and Applications in Engineering, 11(4s), 56–60. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/2571

Qianqian Wang, Hirohide Haga, A novel approach to the design and implementation of mutation operators for Object-Oriented programming language, 4th World Congress on Information and Communication Technologies, IEEE, December 2014.

Upsorn Praphamontripong, Jeff Offutt, Lin Deng, and JingJing Gu, An Experimental Evaluation of Web Mutation Operators, 2016 IEEE International Conference on Software Testing, Verification and Validation Workshops, 2016.

Jay Nanavati, Fan Wu, Mark Harman, Yue Jia and Jens Krinke, Mutation Testing of Memory-Related Operators, IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops 2015.

https://galera.ii.pw.edu.pl/~adr/CREAM/ref.php

Mike Papadakis , Marcio E. Delamaro , Yves Le Traon, Proteum/FL: a Tool for Localizing Faults using Mutation Analysis, 13th International Working Conference on Source Code Analysis and Manipulation, IEEE, 2013.

Mr. Dharmesh Dhabliya, Dr.S.A.Sivakumar. (2019). Analysis and Design of Universal Shift Register Using Pulsed Latches . International Journal of New Practices in Management and Engineering, 8(03), 10 - 16. https://doi.org/10.17762/ijnpme.v8i03.78

http://alarcos.esi.uclm.es/testooj3/doc/testooj3usersmanual.pdf , found as on 24/2/17.

Simona Nica and Franz Wotawa, EqMutDetect – A Tool for Equivalent Mutant Detection in Embedded Systems, EqMutDetect – 10th International Workshop on Intelligent Solutions in Embedded Systems,2012.

Haitao Dan and Robert M. Hierons, SMT-C: A Semantic Mutation Testing Tool for C, Fifth International Conference on Software Testing, Verification and Validation, IEEE, 2012.

https://pypi.python.org/pypi/MutPy/ as on 24/2/17.

Jacobs, M., Georgiev, I., ?or?evi?, S., Oliveira, F., & Sánchez, F. Efficient Clustering Algorithms for Big Data Analytics. Kuwait Journal of Machine Learning, 1(3). Retrieved from http://kuwaitjournals.com/index.php/kjml/article/view/138

Shweta Rani, Bharti Suri, Sunil Kumar Khatri, Experimental comparison of automated mutation testing tools for java, Reliability Infocom Technologies and Optimization (ICRITO) (Trends and Future Directions) 2015 4th International Conference on, pp. 1-6, 2015.

LaShanda Dukes, Xiaohong Yuan, Francis Akowuah. “A Case Study on Web Application Security Testing with Tools and Manual Testing”. 978-1-4799-0053-4/13 2013 IEEE.

Lakshmi, D.R., Mallika, S.S. “A review on web application testing and its current research directions” International Journal of Electrical and Computer Engineering, 2017, 7(4), pp. 2132–2141

Suguna Mallika, S., Rajya Lakshmi, D. “MUTWEB-A testing tool for performing mutation testing of java and servlet based web applications” International Journal of Innovative Technology and Exploring Engineering, 2019, 8(12), pp. 5406–5413

Suguna Mallika, S., Rajya Lakshmi, D. “Mutation Testing and Its Analysis on Web Applications for Defect Prevention and Performance Improvement” International Journal of e-Collaboration, 2021, 17(1), pp. 71–88

Rao, A. Ananda, and K. Narendar Reddy. "Detecting bad smells in object oriented design using design change propagation probability matrix." Proceedings of the international multiconference of engineers and computer scientists. Vol. 1. 2008.

Dattatreya, V., KV Chalapati Rao, and V. M. Rayudu. "Agile Programming and Design Patterns in Web Development-A Case Study." International Journal of Software Engineering & Applications 3.1 (2012): 37.