A Survey of Design Pattern Based Web Applications

Pattern-based web applications have become popular since they promote reusability and consistency. In few cases, patterns do not produce the desired effect because of lack of experience in applying them. This situation forces one to think of a suitable reengineering solution for such applications. The objectives of the paper are three fold. It provides a survey of different pattern-based web applications that will be useful for the application designers. It highlights some of the web applications where patterns have been inappropriately handled. A few re-engineering initiatives for such cases are also analyzed.

[1]  Thierry Bodhuin,et al.  Migrating COBOL systems to the Web by using the MVC design pattern , 2002, Ninth Working Conference on Reverse Engineering, 2002. Proceedings..

[2]  Hao Han,et al.  A Method for Integration of Web Applications Based on Information Extraction , 2008, 2008 Eighth International Conference on Web Engineering.

[3]  Lidia Rovan,et al.  Extending Java web applications for Semantic Web , 2008, ITI 2008 - 30th International Conference on Information Technology Interfaces.

[4]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[5]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[7]  Ku-Yaw Chang,et al.  Using Design Patterns to Develop a Hyper-controllable Medical Image Application , 1998 .

[8]  Halit Oguztüzün,et al.  Legacy Migration to Service-Oriented Computing with Mashups , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[9]  Andreas Rausch,et al.  Journal of Object Technology , 2002 .

[10]  Maya Carrillo,et al.  A Database and Web Application Based on MVC Architecture , 2006, 16th International Conference on Electronics, Communications and Computers (CONIELECOMP'06).

[11]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[12]  Aldo Gangemi,et al.  Information Object Design Pattern for Modeling Domain Specific Knowledge , 2006 .

[13]  Uwe Zdun,et al.  Reengineering to the Web: a reference architecture , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[14]  Peter Wendorff Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project , 2001, CSMR.

[15]  Aldo Gangemi,et al.  Ontology Design Patterns for Semantic Web Content , 2005, SEMWEB.

[16]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[17]  Gustavo Rossi,et al.  Design reuse in hypermedia applications development , 1997, HYPERTEXT '97.

[18]  Christiane Metzner,et al.  Developing a Web-based object-oriented multimedia medical system , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[19]  James W. Cooper,et al.  Java design patterns , 2000 .

[20]  Giuseppe Scanniello,et al.  Reengineering Web applications based on cloned pattern analysis , 2004, Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004..

[21]  Jens Dietrich,et al.  A formal description of design patterns using OWL , 2005, 2005 Australian Software Engineering Conference.

[22]  Kostas Kontogiannis,et al.  Transforming legacy Web applications to the MVC architecture , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.