CFP last date
20 January 2025
Reseach Article

Modeling the Navigation Behavior of Dynamic Web Applications

by Sangeeta Sabharwal, Priti Bansal, Manuj Aggarwal
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 65 - Number 13
Year of Publication: 2013
Authors: Sangeeta Sabharwal, Priti Bansal, Manuj Aggarwal
10.5120/10984-6140

Sangeeta Sabharwal, Priti Bansal, Manuj Aggarwal . Modeling the Navigation Behavior of Dynamic Web Applications. International Journal of Computer Applications. 65, 13 ( March 2013), 20-27. DOI=10.5120/10984-6140

@article{ 10.5120/10984-6140,
author = { Sangeeta Sabharwal, Priti Bansal, Manuj Aggarwal },
title = { Modeling the Navigation Behavior of Dynamic Web Applications },
journal = { International Journal of Computer Applications },
issue_date = { March 2013 },
volume = { 65 },
number = { 13 },
month = { March },
year = { 2013 },
issn = { 0975-8887 },
pages = { 20-27 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume65/number13/10984-6140/ },
doi = { 10.5120/10984-6140 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:18:41.698124+05:30
%A Sangeeta Sabharwal
%A Priti Bansal
%A Manuj Aggarwal
%T Modeling the Navigation Behavior of Dynamic Web Applications
%J International Journal of Computer Applications
%@ 0975-8887
%V 65
%N 13
%P 20-27
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In order to manage the growing complexity of web applications, there is a need to abstract and model different system behaviors which simplify the process of analysis, designing, verification, testing and maintenance to improve the quality and reliability of web applications. Navigation of a web application is the sequence of web pages that a user can browse to achieve a desired function. A number of modeling techniques have been proposed by the researchers in past to model the navigation behavior of web applications using forward engineering or reverse engineering based methods. These models can be used for analysis, design verification and testing of web applications. In this paper a graph based modeling technique is proposed to model the navigation behavior of web applications for the purpose of testing. The model is created from the information extracted from requirement and design documents of the web application. The proposed approach is demonstrated by means of a case study and is implemented using MetaEdit+ which is a domain specific modeling tool.

References
  1. Di Lucca, G. A. and Fasolino, A. R 2006. Testing Web-based applications: The state of the art and future trends, Information & Software Technology, 48(12):1172–1186.
  2. Andrews, A. A. , Offutt, J. and Alexander, R. T 2005. Testing Web Applications by Modeling with FSMs, Journal of Software and Systems Modeling, 4 (3): 326-345.
  3. Di Lucca, G. A. , Di Penta, M. , Antoniol, G. and Casazza, G 2001. An Approach for Reverse Engineering of Web-Based Applications. In Proceedings of the8th Working Conference on Reverse Engineering, IEEE CS Press, Los Alamitos, CA.
  4. Kung, D. C. , Liu, C. H. and Hsia P 2000. An Object-Oriented Web Test Model for Testing Web Applications, In Proceedings of the 24th International Computer Software and Applications Conference COMPSAC, Taipei, Taiwan. , pp. 537–542.
  5. Di Lucca, G. A. , Fasolino, A. R. , Faralli, F. and Carlini, U. D 2002. Testing Web Applications, In Proceedings of the 18th ICSM, pp. 310-319.
  6. Bryce, R. C. , Sampath, S. and Memon A. M 2011. Developing a single model and test prioritization strategies for event-driven software, TSE, 37(1):48-64.
  7. Ricca F. and Tonella P 2002. Construction of the System Dependence Graph for Web Application Slicing, In Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'02),pp. 123 – 132.
  8. Alalfi, M. H. , Cordy, J. R. and Dean, T. R 2009. Modeling Methods for web Application Verification and Testing: State of the ART, Software Testing, Verification and Reliability, 19:265-296.
  9. Ricca F. and Tonella P 2001. Analysis and Testing of Web Applications, In Proceedings of the 23rd ICSE, pp. 25-34.
  10. Tonella, P. and Ricca, F 2002. Dynamic model extraction and statistical analysis of web applications, In Proceedings of the International Workshop on Web Site Evolution (WSE), IEEE Computer Society pages, Montreal, Canada, pp. 43–52.
  11. Knapp, A. and Zhang, G. 2006. Model Transformations for Integrating and Validating Web Application Models, In Proceeding of the Modellierung, LNI P-82, pp. 115-128.
  12. . Garcia, B. and Duenas, J. C 2011. Automated Functional Testing based on the Navigation of Web Applications, In Proceedings of the 7th International Workshop on Automated Specification and Verification of Web Systems",. EPTCS 61, pp. 49-65.
  13. Benedikt, M. , Freire, J. and Godefroid, P 2002. VeriWeb: Automatically Testing Dynamic Web Sites, In Proceedings of the 11th International World Wide Web Conference, Hawai, U. S. A.
  14. Akinmade, O. and Memon, A. M 2008. Automated Model-Based Testing of Web Applications, Third Annual Google Test Automation Conference (GTAC), Seattle.
  15. Wang, W. , Lei, Y. , Sampath, S. , Kacker, R. , Kuhn, D. and Lawrence, J 2009. A Combinatorial Approach to Building Navigation Graphs for Dynamic Web Applications, In Proceedings of 25th IEEE International Conference on Software Maintenance, pp. 211-220.
  16. Achkar, H 2010. Model Based Testing of Web Applications, In Proceedings of 9th annual STANZ, Australia.
  17. Han, M. and Hofmeister, C 2006. Modeling and verification of adaptive navigation in web applications, In Proceedings of the 6th International Conference on Web Engineering, ICWE, Palo Alto, California, pp. 329–336.
  18. Syriani, J. A. and Mansour, N 2003. Modeling Web Systems Using SDL, In Proceedings of the Computer and Information Sciences - ISCIS, 18th International Symposium, Lecture Notes in Computer Science, vol. 2869, Yazici A, Sener C (eds. ), Springer, pp. 1019–1026.
  19. MSDN 2006. Design guidelines for secure web application, http://msdn. microsoft. com/library/default. asp?url=/library/en-us/secmod/html/secmod77. asp.
  20. Marchetto, A. , Tonella, P. and Ricca, F 2008. State-based testing of Ajax web applications, In Proceedings of the 1st IEEE International Conference on Software Testing Veri?cation and Validation (ICST'08), IEEE Computer Society.
  21. Tonella, P. and Ricca, F 2004. A 2-Layer Model for the White-Box Testing of Web Applications, In Proceedings of the International Workshop on Web Site Evolution, IEEE Computer Society, pp. 11–19.
  22. Pinter, D 2011. Kentico CMS Security White Paper, http://devnet. kentico. com/downloads/Kentico-CMS_Security-White-Paper. pdf.
Index Terms

Computer Science
Information Sciences

Keywords

Model Navigation Behavior Page Scenario Page Navigation Graph