Skip to main content

Web Applications Design and Development with WebML and WebRatio 5.0

  • Conference paper
Book cover Objects, Components, Models and Patterns (TOOLS EUROPE 2008)

Abstract

This paper presents WebRatio 5.0, a design tool that supports WebML (Web Modelling Language). WebML is a domain specific language (DSL) for designing complex, distributed, multi-actor, and adaptive applications deployed on the Web and on Service Oriented Architectures using Web Services. WebRatio 5.0 provides visual design facilities based on the WebML notation and code generation engines for J2EE Web applications. The tool is developed as a set of Eclipse plug-ins and takes advantage of all the features of this IDE framework. It also provides support of customized extensions to the models, project documentation, and requirements specifications. The overall approach moves towards a full coverage of the specification, design, verification, and implementation of Web applications.

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. WebRatio (2008), http://www.webratio.com/

  2. Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)

    Google Scholar 

  3. Beck, K.: Embracing Change with Extreme Programming. IEEE Computer 32(10), 70–77 (1999)

    MathSciNet  Google Scholar 

  4. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Object Technology Series. Addison-Wesley, Reading (1999)

    Book  Google Scholar 

  5. Conallen, J.: Building Web Applications with UML. Object Technology Series. Addison-Wesley, Reading (2000)

    Google Scholar 

  6. Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, USA (2002)

    Google Scholar 

  7. WebML (2008), http://www.webml.org

  8. Baresi, L., Fraternali, P., Tisi, M., Morasca, S.: Towards Model-Driven Testing of a Web Application Generator. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 75–86. Springer, Heidelberg (2005)

    Google Scholar 

  9. Fraternali, P., Lanzi, P.L., Matera, M., Maurino, A.: Model-Driven Web Usage Analysis for the Evaluation of Web Application Quality. Journal of Web Engineering 3(2), 124–152 (2004)

    Google Scholar 

  10. Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-Driven Design and Deployment of Service-Enabled Web Applications. ACM TOIT 5(3), 439–479 (2005)

    Article  Google Scholar 

  11. Brambilla, M., Ceri, S., Passamani, M., Riccio, A.: Managing Asynchronous Web Services Interactions. In: Proc. of ICWS 2004, pp. 80–87 (2004)

    Google Scholar 

  12. Brambilla, M.: Generation of WebML Web Application Models from Business Process Specifications. In: Demo at ICWE 2006, pp. 85–86. ACM Press (2006)

    Google Scholar 

  13. Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)

    Article  Google Scholar 

  14. Eclipse (2008), http://www.eclipse.org/

  15. Eclipse GEF (2008), http://www.eclipse.org/gef/

  16. Groovy (2008), http://groovy.codehaus.org/

  17. CVS: Concurrent Versions System (2008), http://www.nongnu.org/cvs/

  18. Fraternali, P.: Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. ACM Computing Surveys 31(3), 227–263 (1999)

    Article  Google Scholar 

  19. Baresi, L., Garzotto, F., Paolini, P.: From Web Sites to Web Applications: New Issues for Conceptual Modeling. In: ER Workshops 2000, pp. 89–100 (2000)

    Google Scholar 

  20. Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)

    Article  Google Scholar 

  21. Merialdo, P., Atzeni, P., Mecca, G.: Design and development of data-intensive Websites: the Araneus approach. ACM TOIT 3(1), 49–92 (2003)

    Article  Google Scholar 

  22. Fernandez, M.F., Florescu, D., Kang, J., Levy, A.Y., Suciu, D.: Catching the Boat with Strudel: Experiences with a Web-Site Management System. SIGMOD 1998, 414–425 (2000)

    Google Scholar 

  23. Rossi, L., Schmid, H., Lyardet, F.: Engineering Business Processes in Web Applications: Modeling and Navigation Issues. In: Third International Workshop on Web Oriented Software Technology, Oviedo, pp. 81–89 (2003)

    Google Scholar 

  24. Steffen, B., Margaria, T., Nagel, R., Jörges, S., Kubczak, C.: Model-Driven Development with the jABC. In: Haifa Verification Conference 2006, pp. 92–108 (2006)

    Google Scholar 

  25. Knapp, A., Koch, N., Moser, F., Zhang, G.: ArgoUWE: A CASE Tool for Web Applications. In: EMSISE Workshop (2003)

    Google Scholar 

  26. Hennicker, R., Koch, N.: A UML-based Methodology for Hypermedia Design. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, Springer, Heidelberg (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Richard F. Paige Bertrand Meyer

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Acerbis, R., Bongio, A., Brambilla, M., Butti, S., Ceri, S., Fraternali, P. (2008). Web Applications Design and Development with WebML and WebRatio 5.0. In: Paige, R.F., Meyer, B. (eds) Objects, Components, Models and Patterns. TOOLS EUROPE 2008. Lecture Notes in Business Information Processing, vol 11. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69824-1_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69824-1_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69823-4

  • Online ISBN: 978-3-540-69824-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics