Abstract
“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 details. 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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King and S. Angel. A Pattern Language. Oxford University Press, New York, 1977.
B. Appleton. Patterns and Software: Essential Concepts and Terminology. Available at http://www.enteract.com/~bradapp/docs/patterns-intro.html, 1997.
Bernstein M. “Patterns of Hypertext”, In Proc. of the ACM International Conference on Hypertext’ 98, ACM Press, 1998, pp. 21–29.
M. A. Bochicchio, P. Paolini, “An HDM Interpreter for On-Line Tutorials,” In Proceedings of MultiMedia Modeling 1998 (MMM’98), pp.184–190, Ed. N. Magnenat-Thalmann and D. Thalman, IEEE Computer Society, Los Alamitos, California, USA, 1998.
Brodie M.L., “On the Development of Data Models”. In Brodie M.L., Mylopoulos J., and Schmidt J., (eds.) On Conceptual Modeling. Springer Verlag, 1984.
M.P. Cline, “Using Design Patterns to Develop Reusable Object-Oriented Communication Software”, Communication of ACM, 38(10), October 1995, pp. 65–74.
Discenza A., Garzotto F., “Design Patterns for Museum Web Sites”. In Proceedings MW’99 — 3rd International Conference on Museums and the Web, New Orleans, USA, March 1999, pp. 144–153.
M. Fowler, Analysis Patterns. Reusable Object Models, Addison-Wesley, 1997.
E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1996.
F. Garzotto, P. Paolini and D. Schwabe. “HDM-A Model Based Approach to Hypermedia Application Design”. ACM Transaction On Information Systems, 11(1), 1993, pp. 1–26.
Garzotto F., L. Mainetti, P. Paolini “Adding Multimedia Collections to the Dexter Model”. In Proc. ACM ECHT’94, Edinburgh (UK), September 1994, pp. 70–80.
Garzotto F., Mainetti L., Paolini P. “Hypermedia Design, Analysis, and Evaluation Issues”, Communications of the ACM, 38(8), August 1995, pp. 74–87.
F. Garzotto, L. Mainetti and P. Paolini. “Information Reuse in Hypermedia Applications”. In Proc. of the ACM International Conference on Hypertext’ 96, ACM Press, 1996, pp. 43–54.
Garzotto F., Matera M. “A Systematic Method for Hypermedia Usability Inspection”. In The New Review of Hypermedia and Multimedia, 3(1), January 1997, pp. 39–65.
F. Garzotto, M. Matera, P. Paolini “To Use or not to Use? Evaluating Usability of Museum Web Sites”. In Proc. MW’98 — 2nd International Conference on Museums and the Web, Washington DC, May 1998 — available at http://www.archimuse.com/mw98/.
Garzotto F., Matera M., Paolini P. “A Framework for Hypermedia Design and Usability Evaluation.” In Proc. of IFIP-DEUMS’98-International Working Conference on Designing Effective and Usable Multimedia Systems, Stuttgart, Germany, September 1998, pp. 14–28.
F. Garzotto, P. Paolini. “Design Patterns for WWW Hypermedia: Problems and Proposals.” In Electronic Proceedings of the ACM HT99 Workshop on Hypermedia Development: Design Patterns in Hypermedia — available at http://ise.ee.uts.edu.-au/hypdev/ht99w/.
T. Isakowitz, E. Stohr, P. Balasubramanian “RMM: A Methodology for Structured Hypermedia Design”, Communications of the ACM, 38(8), August 1995.
C. Larman, Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design, Prentice Hall PTR, 1998.
G. Mecca, P. Atzeni, A. Masci, P. Merialdo, G. Sindoni: “The Araneus Web-Base Management System”. In Proc. SIGMOD’98, 1998, pp. 544–546.
G. Meszaros, J. Doble, “A Pattern Language for Pattern Writing”, available at http://www.mit.edu/~jtidwell/onteraction_patterns.html.
M. Nanard, J. Nanard and P. Kahn. “Pushing Reuse in Hypermedia Design: Golden Rules, Design Patterns and Constructive Templates”. In Proc. of the A CM International Conference on Hypertext’ 98, ACM Press, 1998, pp. 11–20.
Nielsen J. Usability Engineering, Academic Press, New York, 1993.
P. Paolini, P. Fraternali “A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications.” In Proc. of EDBT’98 Conference, Valencia, Spain, 1998, pp. 421–435.
G. Rossi, D. Schwabe and A. Garrido. “Design Reuse in Hypermedia Applications Development”. In Proc. of the ACM International Conference on Hypertext’ 97, ACM Press, 1997, pp. 57–66.
G. Rossi, D. Schwabe and F. Lyardet, “Improving Web Information Systems with Design Patterns”. In Proc. of the 8th International World Wide Web Conference, Toronto (CA), May 1999, Elsevier Science, 1999, pp. 589–600.
D.C. Schmidt, R. E. Johnson and M. Fayad. “Software Patterns”. Communications of the ACM, Special Issue on Patterns and Pattern Languages, Vol. 39, No. 10, October 1996, pp. 37–39.
D. Schwabe and G. Rossi. “An Object Oriented Approach to Web-Based Application Design”. Theory and Practice of Object Systems, 4(4), J. Wiley, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Garzotto, F., Paolini, P., Bolchini, D., Valenti, S. (1999). “Modeling-by-Patterns” of Web Applications. In: Chen, P.P., Embley, D.W., Kouloumdjian, J., Liddle, S.W., Roddick, J.F. (eds) Advances in Conceptual Modeling. ER 1999. Lecture Notes in Computer Science, vol 1727. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48054-4_24
Download citation
DOI: https://doi.org/10.1007/3-540-48054-4_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66653-0
Online ISBN: 978-3-540-48054-9
eBook Packages: Springer Book Archive