Skip to main content

Building the Presentation-Tier of Rich Web Applications with Hierarchical Components

  • Conference paper
Book cover Web Information Systems Engineering – WISE 2007 (WISE 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4831))

Included in the following conference series:

Abstract

Nowadays information systems are increasingly distributed and deployed within the Internet platform. Without any doubt, the World Wide Web represents the de facto standard platform for hosting such distributed systems. The use of a multi-tiered architecture to develop such systems is often the best design decision to reach scalability, maintainability and reliability quality goals. Software in the presentation-tier of this architecture needs in practice to be designed with structured and reusable library modules. In this paper, we present a hierarchical component model which allows developers to build (model, generate code and then reuse) this software level of rich Web applications. In this model, components can be connected via their interfaces to build more complex components. These architecture design models can be reused together with their corresponding code using an association mechanism. As shown in this paper this is a valuable feature in assisting developers to position their developed documents within the overall software design and thus enable maintaining the consistency between artifacts of these two stages of the development process.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Alliance, O.A.: Open ajax alliance web site (Last access: February 2007), http://www.openajax.org/

  2. Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures, Views and Beyond. Addison-Wesley, Reading (2003)

    Google Scholar 

  3. Conallen, J.: Modeling Web Applications with UML, 2nd edn. Addison-Wesley Professional, Reading (2002)

    Google Scholar 

  4. Eclipse. Eclipse web site (Last access: June 2007), http://www.eclipse.org/

  5. Ginige, J.A., De Silva, B., Ginige, A.: Towards end user development of web applications for smes: A component based approach. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 489–499. Springer, Heidelberg (2005)

    Google Scholar 

  6. Hennicker, R., Koch, N.: Systematic design of web applications with uml. In: Unified Modeling Language: Systems Analysis, Design and Development Issues, pp. 1–20. Idea Group Publishing, Hershey, PA, USA (2001)

    Google Scholar 

  7. Kadri, R., Merciol, F., Sadou, S.: Cbse in small and medium-sized enterprise: Experience report. In: Gorton, I., Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2006. LNCS, vol. 4063, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Kandé, M.M., Strohmeier, A.: Towards a uml profile for software architecture descriptions. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, Springer, Heidelberg (2000)

    Google Scholar 

  9. Larsson, M.: Predicting Quality Attributes in Component-based Software Systems. PhD thesis, Mälardalen University, Sweden (2004)

    Google Scholar 

  10. Medvidovic, N., Rosenblum, D.S., Redmiles, D.F., Robbins, J.E.: Modeling software architectures in the unified modeling language. ACM Transactions On Software Engineering and Methodology 11(1), 2–57 (2002)

    Article  Google Scholar 

  11. OMG. Meta object facility (mof) 2.0 core specification, document ptc/04-10-15 (2004), Object Management Group Web Site: http://www.omg.org/cgi-bin/apps/doc?ptc/04-10-15.pdf

  12. OMG. Object constraint language specification, version 2.0, document formal/2006-05-01(2006), Object Management Group Web Site: http://www.omg.org/cgi-bin/apps/doc?formal/06-05-01.pdf

  13. Tibermacine, C., Fleurquin, R., Sadou, S.: Preserving architectural choices throughout the component-based software development process. In: WICSA 2005. Proceedings of the 5th IEEE/IFIP Working Conference on Software Architecture, November 2005, pp. 121–130. IEEE Computer Society Press, Pittsburgh, Pennsylvania, USA (2005)

    Google Scholar 

  14. Tibermacine, C., Fleurquin, R., Sadou, S.: On-demand quality-oriented assistance in component-based software evolution. In: Gorton, I., Heineman, G.T., Crnkovic, I., Schmidt, H.W., Stafford, J.A., Szyperski, C.A., Wallnau, K. (eds.) CBSE 2006. LNCS, vol. 4063, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Boualem Benatallah Fabio Casati Dimitrios Georgakopoulos Claudio Bartolini Wasim Sadiq Claude Godart

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kadri, R., Tibermacine, C., Le Gloahec, V. (2007). Building the Presentation-Tier of Rich Web Applications with Hierarchical Components. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds) Web Information Systems Engineering – WISE 2007. WISE 2007. Lecture Notes in Computer Science, vol 4831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76993-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76993-4_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76992-7

  • Online ISBN: 978-3-540-76993-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics