"Modeling-by-Patterns" of Web Applications

"A pattern ... describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over" [1]. The possible benefits of using design patterns for Web applications are clear. They help fill the gap between requirements specification and conceptual modeling. They support conceptual modeling-by-reuse, i.e. design by adapting and combining already-proven solutions to new problems. They support conceptual modeling-in-the-very-large, i.e. the specification of the general features of an application, ignoring the detedls. This paper describes relevant issues about design patterns for the Web and illustrates an initiative of ACM SIGWEB (the ACM Special Interest Group on Hypertext, Hypermedia, and the Web). The initiative aims, with the contribution of researchers and professionals of different communities, to build an on-line repository for Web design patterns.

[1]  Gustavo Rossi,et al.  Improving Web Information Systems with Design Patterns , 1999 .

[2]  Gustavo Rossi,et al.  Improving Web Information Systems with Navigational Patterns , 1999, Comput. Networks.

[3]  G. Rossi,et al.  An Object Oriented Approach to Web-Based Application Design , 1998 .

[4]  Gustavo Rossi,et al.  An Object Oriented Approach to Web-Based Applications Design , 1998, Theory Pract. Object Syst..

[5]  Paolo Paolini,et al.  A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications , 1998, EDBT.

[6]  Paolo Merialdo,et al.  The Araneus Web-based management system , 1998, SIGMOD '98.

[7]  Jocelyne Nanard,et al.  Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates , 1998, HYPERTEXT '98.

[8]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[9]  Bonnie Lee Appleton Patterns and Software: Essential Concepts and Terminology , 1997 .

[10]  Mario A. Bochicchio,et al.  An HDM interpreter for on-line tutorials , 1998, Proceedings 1998 MultiMedia Modeling. MMM'98 (Cat. No.98EX200).

[11]  Franca Garzotto,et al.  Information reuse in hypermedia applications , 1996, HYPERTEXT '96.

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

[13]  Gerard G. Meszaros,et al.  A pattern language for pattern writing , 1997 .

[14]  Franca Garzotto,et al.  Adding multimedia collections to the Dexter Model , 1994, ECHT '94.

[15]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[16]  Douglas C. Schmidt,et al.  Using design patterns to develop reusable object-oriented communication software , 1995, CACM.

[17]  Mark Bernstein,et al.  Patterns of hypertext , 1998, HYPERTEXT '98.

[18]  Michael L. Brodie On the Development of Data Models , 1982, On Conceptual Modelling.

[19]  Franca Garzotto,et al.  A Framework for Hypermedia Design and Usability Evaluation , 1998, Designing Effective and Usable Multimedia Systems.

[20]  L'ubor Sesera,et al.  Analysis Patterns , 2000, SOFSEM.

[21]  Franca Garzotto,et al.  Hypermedia design, analysis, and evaluation issues , 1995, CACM.

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

[23]  O. Coplien,et al.  Software Patterns , 2001 .

[24]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[25]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[26]  정인기,et al.  [서평]「Applying UML and Patterns - An Introduction to Object-Oriented Analysis and Design」 , 1998 .