Skip to main content

BSMDR: A B/S UI Framework Based on MDR

  • Conference paper

Abstract

The MDR(Model-Driven Runtime) environment is able to execute a PIM for a specific purpose such as generate system UI framework, which precisely models system UI and improves the UI development efficiency and maintainability. Model-Driven UI system such as Fuse or Versuf is aimed to GUI or general web UI rather than B/S UI of MIS. In this paper, we describe a B/S MIS’s UI framework based on Model-Driven Runtime. Firstly, we introduce the modeling process of UI requirement Analysis Model in the requirement analysis stage, including the task model and domain model. Then the paper shows how BSMDR transform such models into Platform Independent Model, including Object Model, Layout Model, Content Model, Presentation Model, Interaction Model and Mapping Model. Finally, we focus on the design and implementation of the BSMDR Framework, demonstrate our approach with an example. Long-term application shows that BSMDR can generate most of the presentation layer pages and greatly facilitate the User-interface development.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Object Management Group. http://www.omg.org/mda/. 2001

    Google Scholar 

  2. Anneke Kleppe, Jos Warmer, Wim Bast, MDA Explained: The Model Driven Architecture: Practice and Promise, Addison Wesley, 2003

    Google Scholar 

  3. Jorg Pleumann, Stefan Haustein. A model-driven runtime environment for web application. Springer Verlag, UML Conference 2003, LNCS. 2003.

    Google Scholar 

  4. Frank LonczewskiInstiute. Providing user support for interactive applications with FUSE. Proceeding of ACM Press, 1997.

    Google Scholar 

  5. Lars Braubach, Alexander Pokahr, Daniel Moldt, Andreas Bartelt, Winfried Lamersdorf. Tool-Supported Interpreter-Based User Interface Architecture for Ubiquitous Computing. Springer-Verlag Berlin Heidelberg□DSVIS 2002□LNCS 2545□2002: 89–103.

    Google Scholar 

  6. Piero Fraternali, Paolo Paolini. Model-driven development of Web applications of the AutoWeb system. ACM Press 2000 Transaction. 2000: 323–382.

    Google Scholar 

  7. Jurgen Falb, Thomas Rck, Edin Arnautovic. Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative ats. Proceedings of the 40th Hawaii International Conference on System Sciences. 2007.

    Google Scholar 

  8. Christian Janssen, Anette Weisbecker, Jurgen Ziegler. Generating User Interface from Data Models and Dialogue Net Specification. INTERCHI 1993. 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag London Limited

About this paper

Cite this paper

Zhang, P., He, S., Wang, Q., Chang, H. (2008). BSMDR: A B/S UI Framework Based on MDR. In: Mertins, K., Ruggaber, R., Popplewell, K., Xu, X. (eds) Enterprise Interoperability III. Springer, London. https://doi.org/10.1007/978-1-84800-221-0_52

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-221-0_52

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-220-3

  • Online ISBN: 978-1-84800-221-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics