Skip to main content

“Modeling-by-Patterns” of Web Applications

  • Conference paper
Advances in Conceptual Modeling (ER 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1727))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King and S. Angel. A Pattern Language. Oxford University Press, New York, 1977.

    Google Scholar 

  2. B. Appleton. Patterns and Software: Essential Concepts and Terminology. Available at http://www.enteract.com/~bradapp/docs/patterns-intro.html, 1997.

  3. Bernstein M. “Patterns of Hypertext”, In Proc. of the ACM International Conference on Hypertext’ 98, ACM Press, 1998, pp. 21–29.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. M.P. Cline, “Using Design Patterns to Develop Reusable Object-Oriented Communication Software”, Communication of ACM, 38(10), October 1995, pp. 65–74.

    Article  Google Scholar 

  7. 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.

    Google Scholar 

  8. M. Fowler, Analysis Patterns. Reusable Object Models, Addison-Wesley, 1997.

    Google Scholar 

  9. E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, 1996.

    Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

    Google Scholar 

  12. Garzotto F., Mainetti L., Paolini P. “Hypermedia Design, Analysis, and Evaluation Issues”, Communications of the ACM, 38(8), August 1995, pp. 74–87.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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/.

  16. 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.

    Google Scholar 

  17. 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/.

  18. T. Isakowitz, E. Stohr, P. Balasubramanian “RMM: A Methodology for Structured Hypermedia Design”, Communications of the ACM, 38(8), August 1995.

    Google Scholar 

  19. C. Larman, Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design, Prentice Hall PTR, 1998.

    Google Scholar 

  20. G. Mecca, P. Atzeni, A. Masci, P. Merialdo, G. Sindoni: “The Araneus Web-Base Management System”. In Proc. SIGMOD’98, 1998, pp. 544–546.

    Google Scholar 

  21. G. Meszaros, J. Doble, “A Pattern Language for Pattern Writing”, available at http://www.mit.edu/~jtidwell/onteraction_patterns.html.

  22. 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.

    Google Scholar 

  23. Nielsen J. Usability Engineering, Academic Press, New York, 1993.

    MATH  Google Scholar 

  24. 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.

    Google Scholar 

  25. 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.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics