Web Applications Design and Development with WebML and WebRatio 5.0

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.

[1]  Grady Booch Architecting web-based systems with the unified modeling language , 1999 .

[2]  Marco Brambilla Generation of WebML web application models from business process specifications , 2006, ICWE '06.

[3]  Ioana Manolescu,et al.  Model-driven design and deployment of service-enabled web applications , 2005, TOIT.

[4]  Stefano Ceri,et al.  Managing asynchronous Web services interactions , 2004 .

[5]  Pier Luca Lanzi,et al.  Model-Driven Web Usage Analysis for the Evaluation of Web Application Quality , 2004, J. Web Eng..

[6]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[7]  Garry D. Coleman,et al.  Advancing the Standard , 1999 .

[8]  Tiziana Margaria,et al.  Model-Driven Development with the jABC , 2006, Haifa Verification Conference.

[9]  Nora Koch,et al.  A UML-based Methodology for Hypermedia Design , 2000, UML.

[10]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[11]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[12]  Dan Suciu,et al.  Catching the boat with Strudel: experiences with a Web-site management system , 1998, SIGMOD '98.

[13]  Stefano Ceri,et al.  Designing Data-Intensive Web Applications , 2002 .

[14]  Nora Koch,et al.  ArgoUWE: A CASE Tool for Web Applications , 2003 .

[15]  Fernando Lyardet,et al.  Engineering Business Processes in Web Applications: Modeling and Navigation issues , 2002 .

[16]  Luciano Baresi,et al.  From Web Sites to Web Applications: New Issues for Conceptual Modeling , 2000, ER.

[17]  Paolo Merialdo,et al.  Design and development of data-intensive web sites: The Araneus approach , 2003, TOIT.

[18]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[19]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[20]  Luciano Baresi,et al.  Towards Model-Driven Testing of a Web Application Generator , 2005, ICWE.

[21]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[22]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[23]  Cristina Cachero,et al.  Conceptual Modeling of Device-Independent Web Applications , 2001, JISBD.

[24]  Ioana Manolescu,et al.  Process modeling in Web applications , 2005, TSEM.

[25]  Gustavo Rossi,et al.  Customizing Business Processes in Web Applications , 2003, EC-Web.