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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
WebRatio (2008), http://www.webratio.com/
Boehm, B.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)
Beck, K.: Embracing Change with Extreme Programming. IEEE Computer 32(10), 70–77 (1999)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Object Technology Series. Addison-Wesley, Reading (1999)
Conallen, J.: Building Web Applications with UML. Object Technology Series. Addison-Wesley, Reading (2000)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, USA (2002)
WebML (2008), http://www.webml.org
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)
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)
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)
Brambilla, M., Ceri, S., Passamani, M., Riccio, A.: Managing Asynchronous Web Services Interactions. In: Proc. of ICWS 2004, pp. 80–87 (2004)
Brambilla, M.: Generation of WebML Web Application Models from Business Process Specifications. In: Demo at ICWE 2006, pp. 85–86. ACM Press (2006)
Brambilla, M., Ceri, S., Fraternali, P., Manolescu, I.: Process Modeling in Web Applications. ACM TOSEM 15(4), 360–409 (2006)
Eclipse (2008), http://www.eclipse.org/
Eclipse GEF (2008), http://www.eclipse.org/gef/
Groovy (2008), http://groovy.codehaus.org/
CVS: Concurrent Versions System (2008), http://www.nongnu.org/cvs/
Fraternali, P.: Tools and Approaches for Developing Data-Intensive Web Applications: A Survey. ACM Computing Surveys 31(3), 227–263 (1999)
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)
Gómez, J., Cachero, C., Pastor, O.: Conceptual Modeling of Device-Independent Web Applications. IEEE MultiMedia 8(2), 26–39 (2001)
Merialdo, P., Atzeni, P., Mecca, G.: Design and development of data-intensive Websites: the Araneus approach. ACM TOIT 3(1), 49–92 (2003)
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)
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)
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)
Knapp, A., Koch, N., Moser, F., Zhang, G.: ArgoUWE: A CASE Tool for Web Applications. In: EMSISE Workshop (2003)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)