Proposed Secure Hypertext Model in Web Engineering
Keywords:Web engineering methods, WebML, UWE, UML, IFML, web applications, Hypertext modelling
Secure web application development is one of the prime challenges for the software industry. In the last decade, web applications have rapidly developed but web engineering methods have some limitations while designing web applications. The extensive literature survey explores various concepts like web engineering, hypertext modelling, web applications hypertext modelling methods, attacks on web applications, same origin policy (SOP) and cross origin resource sharing (CORS). The complexity of web pages is a major concern for security. The proposed secure hypertext model (SHM) provides hypertext modelling of web applications and helps in the identification of attacks on hypertext links. It provides security stereotypes and precisely specifies vulnerability defences in web application design. This standardized attack vector and defence mechanism will help developers to build more secure applications.
R. Cao, and X. Liu, IFML-Based Application Modeling. Elsevier, 2020.
K. Wakil and D. N. A. Jawawi, “A new adaptive model for web engineering methods to develop modern web applications”, ICSIM2018, ACM, 2018.
D. Ingle and B. B. Meshram, “Hybrid analysis and design model for building web information system”, IJCSI International Journal of Computer Science Issues, vol. 9, no. 3, pp. 1694–0814, July 2012.
K. Wakil and D. N. A. Jawawi, “Combining web engineering methods to cover lifecycle”, Computer Modelling & New Technologies, 2017.
D. Granada, J. M. Vara, M. Brambilla, V. Bollati, E. Marcos, Analysing the Cognitive Effectiveness of the Webml Visual Notation. Springer, 2015.
Q. Wang and Z. Qin, KUBERA: A Security Model for Web Applications. IEEE, 2010.
K. Wakil and D. N. A. Jawawi, “Comparison between web engineering methods to develop multi web applications”, Journal of Software, vol. 12, no. 10, October, 2017
S. Ceri, P. Fraternali, A. Bongio, “Web modeling language (WebML): A modeling language for designing web sites”, Computer Networks, vol. 33, pp. 137–157, 2000.
R. Sharma, S. R. Kumar, Strategies for Web Application Development Methodologies. IEEE, 2016.
T. Margari, C. Winkler, C. Kubczak, B. Steffen, “The Sws mediator With Webml/Webratio And Jabc/Jeti: A comparison”, International Conference on Enterprise Information Systems, 2016.
N. Choudhury, “World wide web and its journey from Web 1.0 to Web 4.0”, (IJCSIT) International Journal of Computer Science and Information Technologies, vol. 5, no. 6, 2014.
Y. Deshpande, S. Murugesan, A. Ginige, S. Hansen, D. Schwabe, M. Gaedke, B. White, “Web engineering”, Journal of Web Engineering, vol. 1, no. 1, pp. 003–017, 2002.
R. Acerbis, A. Bongio, M. Brambilla, S. Butti, S. Ceri, Piero Fraternali, “Web applications design and development with WebML and WebRatio 5.0”, TOOLS EUROPE 2008, LNBIP 11, pp. 392–411, Springer, 2008.
M. Gedam and B. B. Meshram, “Proposed secure 3 use-case diagram”, International Journal of Systems and Software Security and Protection, IGI Global, 2022.
M. Brambilla, I. Celino, S. Ceri, D. Cerizza, E. Della Valle, F. Michele Facca, “A software engineering approach to design and development of semantic web service applications”, ISWC 2006, LNCS 4273, pp. 172–186, Springer, 2006.
M. Brambilla and F. M. Facca, Building Semantic Web Portals with WebML, L. Baresi, P. Fraternali, and G.-J. Houben (eds.). ICWE 2007, LNCS 4607, pp. 312–327, Springer, 2007.
F. M. Facca, M. Brambilla, “Extending WebML towards Semantic Web”, WWW 2007, May 8–12, 2007, Banff, Alberta, Canada.
N. Moreno, P. Fraternali, A. Vallecillo, “WebML modelling in UML”, The Institution of Engineering and Technology, 2007. doi: 10.1049/iet-sen:20060067.
R. Cao and X. Liu, “IFML-based web application modeling”, 3rd International Conference on Mechatronics and Intelligent Robotics (ICMIR-2019), Elsevier.
U. Sabir, F. Azam, S. Ul Haq, M. Waseem Anwar, W. Haider Butt, A. Amjad, “A model driven reverse engineering framework for generating high level UML models from Java source code”, IEEE Access, 2019.
S. Ceri, F. Daniel, F. M. Facca, M. Matera, “Model-driven engineering of active context-awareness”, World Wide Web. Springer, 2007.
A. Kraus, A. Knapp, N. Koch, “Model-Driven Generation of Web Applications in UWE”.
Karl R.P.H. Leung, Lucas C.K. Hui, S.M. Yiu, Ricky W.M. Tang, “Modeling Web Navigation by Statechart”, IEEE, 2000.
Cristina Cachero , Nora Koch, “Navigation Analysis and Navigation Design in OO-H and UWE”, Available at: https://ceur-ws.org/Vol-261/paper03.pdf.
M. Brambilla, S. Comai, P. Fraternali, M. Matera, “Designing web applications with WebML and WebRatio”, Web Engineering: Modelling and Implementing Web Applications. 2008, ch. 9.
G. Kappel, W. Schwinger, N. Koch, Modeling Web Applications, March 31, 2006.
M. Brambilla, S. Ceri, P. Fraternali, “Process modeling in web applications”, ACM Transactions on Software Engineering and Methodology, vol. 15, no. 4, October, 2006.
S. Ceri, M. Brambilla, P. Fraternali, “The history of WebML lessons learned from 10 years of model-driven development of web applications”, A. T. Borgida et al. (Eds.), Mylopoulos Festschrift, LNCS 5600, pp. 273–292, Springer, 2009.
M. Zaremba, T. Vitvar, M. Moran, “Towards semantic interoperabilty in-depth comparison of two approaches to solving semantic web service challenge mediation tasks”. ICEIS 2007 – Proceedings of the Ninth International Conference on Enterprise Information Systems, Volume SAIC, Funchal, Madeira, Portugal, June 12–16, 2007.
N. Moreno, P. Fraternalli, A. Vallecillo, “A UML 2.0 Profile for WebML Modeling”, ICWE’06 Workshops, July 10-14, 2006, Palo Alto, CA.
M. J. Escalona , G Aragón, “NDT. A Model-Driven Approach for Web Requirements,” IEEE Transactions on Software Engineering, vol. 34, no. 3, pp. 377–390, May–June 2008.
A. Bongio, S. Ceri, P. Fraternali, A. Maurino, “Modeling data entry and operations in WebML”. in: G. Goos, J. Hartmanis, J. van Leeuwen, D. Suciu, G. Vossen, G. (Eds) The World Wide Web and Databases. WebDB 2000. Lecture Notes in Computer Science, vol. 1997. Springer, 2001.
R. Vdovjak, F. Frasincar, G.-J. Houben, P. Barna, “Engineering semantic web information systems in Hera”, Journal of Web Engineering, vol. 2, no. 1, pp. 3–26.
N. Koch, H. Baumeister, L. M. Hennicker, Extending UML to Model Navigation and Presentation in Web Applications, 2000.
D. F. Som, “EmPoWeb: Empowering web applications with browser extensions”, IEEE Symposium on Security and Privacy, 2019.
A. Poniszewska-Maranda, “UML representation of extended role-based access control model with the use of usage control concept”, Multidisciplinary Research and Practice for Information Systems. CD-ARES 2012. Lecture Notes in Computer Science, vol. 7465. Springer, 2012.
M. Mohsin and M. U. Khan, UML-SR: A Novel Security Requirements Specification Language. IEEE, 2019.
MDN contributors, Cross-Origin Resource Sharing (CORS), (May 21, 2022), https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS.