Skip to main content

Web extensions to UML: Using the MVC Triad

  • Conference paper
  • First Online:
Conceptual Modeling — ER 2002 (ER 2002)

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

Included in the following conference series:

Abstract

Current Web Modelling Languages (WMLs) fall short of the requirements for the modelling of web system development. In particular, those WMLs with a hypermedia basis are more closely focussed on the information architecture whereas software WMLs are more focussed on the functional architecture. Generally, modelling languages have failed to bridge the gap between these two areas, nor do they handle well the connection between different levels of abstraction and are largely unable to connect well with business models. Based on an analysis of existing modelling approaches, we propose a conceptual extension to modelling approaches that attempts to address these limitations. We show how it can implemented using UML modelling along with the addition of concepts taken from Web information modelling approaches, WebML in particular. The extensions are structured around the model-view-controller concept, which we argue provides an appropriate integrating modelling framework. We begin by discussing the scope and objectives of the extensions, followed by the extensions themselves. We then illustrate the extensions using a small case study.

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. Gu, A., Henderson-Sellers, B., Lowe, D.: Web modelling languages: the gap between requirements and current exemplars. In: Australian Web Conference. (2002)

    Google Scholar 

  2. OMG: OMG Unified Modeling Language specification, version 1.3 (released to the general public as OMG document formal/00-03-01 in March 2000) (2000)

    Google Scholar 

  3. Garzotto, F., Mainetti, L., Paolini, P.: Hypermedia design, analysis, and evaluation issues. Communications of the ACM 38 (1995) 74–86

    Article  Google Scholar 

  4. Isakowitz, T., Stohr, E., Balasubramanian, P.: RMM: A methodology for structured hypermedia design. Communications of the ACM 38 (1995) 34–44

    Article  Google Scholar 

  5. Koch, N., Mandel, L.: Using uml to design hypermedia applications. Technical Report 9901, Ludwig-Maximilians-University, March 1999 (1999)

    Google Scholar 

  6. Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (WebML): a modeling language for designing web sites. In: Proceedings of WWW9 Conference, Amsterdam (2000)

    Google Scholar 

  7. Schwabe, D., Rossi, G.: Developing hypermedia applications using OOHDM. In: Workshop on Hypermedia Development Processes, Methods and Models (Hypertext’98), Pittsburgh, USA (1998)

    Google Scholar 

  8. Fraternali, P., Paolini, P.: A conceptual model and a tool environment for developing more scalable, dynamic, and customizable web applications. In: Advances in Database Technology-EDBT’98, 6th International Conference on Extending Database Technology, Valencia, Spain (1998) 421–435

    Google Scholar 

  9. Baresi, L., Garzotto, F., Paolini, P.: Extending uml for modelling web applications. In: Proceedings of the 34th Hawaii International Conference on System Sciences, Hawaii, USA (2001)

    Google Scholar 

  10. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Language User Guide. Addison-Wesley (1999)

    Google Scholar 

  11. Conallen, J.: Building Web Applications with UML. Addison Wesley Object Technology Series. Addison-Wesley (1999)

    Google Scholar 

  12. Li, J., Chen, J., Chen, P.: Modelling web application architecture with uml. In: Technology of Object-Oriented Languages and Systems 2000 (TOOLS-Asia 2000). (2000) 265–274

    Google Scholar 

  13. Atkinson, C., Kühne, T., Henderson-Sellers, B.: To meta or not to meta-that is the question. Journal of Object-Oriented Programming 13 (2000) 32–35

    Google Scholar 

  14. Atkinson, C.: Supporting and applying the UML conceptual framework. In: “UML”’98: Beyond the Notation, 1st International Workshop, Mulhouse, France (1998) 21–36

    Google Scholar 

  15. Atkinson, C., Kühne, T.: Strict profiles: Why and how. In: “UML”’2000: Advancing the Standard, 3rd International Conference, York, UK (2000) 309–322

    Google Scholar 

  16. Atkinson, C., Kühne, T.: The essence of multilevel metamodelling. In: “UML”’2001 (the 4th International Conference on the Unified Modelling Language), Toronto, Canada (2001) 19–33

    Google Scholar 

  17. Henderson-Sellers, B., Atkinson, C., Firesmith, D.: Viewing the OML as a variant of the UML. In France, R., Rumpe, B., eds.: “UML”’99-The Unified Modeling Language. Beyond the Standard. Volume LNCS 1723., Springer-Verlag, Berlin, Germany (1999) 49–66

    Google Scholar 

  18. Hunt, J.: Smalltalk and Object Orientation: An Introduction. Springer (1997)

    Google Scholar 

  19. Sun: J2EE blueprints design pattern: Model view controller (MVC) (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lowe, D., Henderson-Sellers, B., Gu, A. (2002). Web extensions to UML: Using the MVC Triad. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds) Conceptual Modeling — ER 2002. ER 2002. Lecture Notes in Computer Science, vol 2503. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45816-6_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-45816-6_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44277-6

  • Online ISBN: 978-3-540-45816-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics