Abstract
A number of Web design problems continue to arise, such as: (1) decoupling the various aspects of Web applications (for example, business logic, the user interface, navigation and information architecture; and (2) isolating platform specifics from the concerns common to all Web applications. In the context of a proposal for a model-driven architecture for Web applications, this paper identifies an extensive list of models aimed at providing a pool of proven solutions to these problems. The models span several levels of abstraction such as business, task, dialog, presentation and layout models. The proposed architecture will show how several individual models can be combined at different levels of abstraction into heterogeneous structures, which can be used as building blocks in the development of Web applications.
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
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns: Pattern-Oriented Software Architecture, West Sussex, England. John Wiley & Sons, New York (1996)
Meservy, T.O., Fensternacher, K.D.: Transforming Software Development: An MDA Road Map. IEEE Computer 38(8), 52–58 (2005)
An ORMSC White Paper, ormsc/05-04-01.: A Proposal for an MDA Foundation Model’, V00-02, OMG Group (2005) [Online] available at http://www.omg.org/docs/ormsc/05-04-01.pdf
Desmond Dsouza, Kinetium: Model-Driven Architecture and Integration Opportunities and Chalenges, OMG Group (2001) [Online] available at ftp://ftp.omg.org/pub/docs/ab/01-03-02.pdf
Richard Soley and the OMG Staff Strategy Group.: ‘Model-Driven Architecture’, OMG Group (2000) [Online] available at ftp://ftp.omg.org/pub/docs/omg/00-11-05.pdf
Dr. Jishnu Mukerji.: Document number ormsc/2001-07-01, Architecture Board, ORMSC, Model Driven Architecture (MDA) – Technical Perspective, OMG Group (2001) [Online] available at http://www.omg.org/docs/omg/01-07-01.pdf
Miller, J., Mukerji, J.: MDA Guide Version 1.0.1, OMG doc.omg/2003-06-01 (2003) [Online] available at http://www.omg.org/docs/omg/03-06-01.pdf
Alhir, S.S.: Understanding the Model Driven Architecture (MDA), Methods & Tools, Vol. 11, No.3, pp. 17–24, [Online] (2003) available at: http://www.methodsandtools.com/archive/archive.php?id=5 OR http://home.comcast.net/~salhir/UnderstandingTheMDA.PDF
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)
Vanderdonckt, J.Q., Limbourg, Q., Souchon, N.: Task Modelling in Multiple Contexts of Use. In: Forbrig, P., Limbourg, Q., Urban, B., Vanderdonckt, J. (eds.) DSV-IS 2002. LNCS, vol. 2545, pp. 77–95. Springer, Heidelberg (2002)
Msheik, H., Abran, A., Lefebvre, E.: Compositional Structured Component Model: Handling Selective Functional Composition. In: IEEE 30th EUROMICRO Conference, pp. 74–81 (2004)
Puerta, A.R., Tu, S.W., Musen, M.A.: Modeling Tasks with Mechanisms. International Journal of Intelligent Systems, 8 (1993)
Schlungbaum, E.: Model-based User Interface Software Tools Current state of declarative models Technical Report 96-30, Graphics, Visualization and Usability Center, Georgia Institute of Technology, CADUI 1996 workshop in Namur, Belgium (1996)
Puerta, A.R.: Model-Based Interface Development Environment. IEEE Software 14, 41–47 (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Taleb, M., Seffah, A., Abran, A. (2007). Model-Driven Architecture for Web Applications. In: Jacko, J.A. (eds) Human-Computer Interaction. Interaction Design and Usability. HCI 2007. Lecture Notes in Computer Science, vol 4550. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73105-4_130
Download citation
DOI: https://doi.org/10.1007/978-3-540-73105-4_130
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73104-7
Online ISBN: 978-3-540-73105-4
eBook Packages: Computer ScienceComputer Science (R0)