CAWE (Computer-Aided Web Engineering) Tool
The CAWE tool (see Figure 2) provides an operational environment that supports all the methodological aspects of OO-H Method. It simplifies the design and implementation of web-based Information Systems from an object-oriented perspective, providing a comfortable and friendly interface for elaborating the OO-H Method models. The most interesting contribution of this CAWE environment is its ability to generate the web application front-end for well-known industrial software development environments. This CAWE Tool is being used at this moment for the resolution of real web applications, in the context of R&D projects carried out jointly by the Web Engineering Group of the University of Alicante and a set of industrial partners.
Two new views to capture relevant user interface properties
The OO-H method extends the traditional views – those that capture the static and dynamic properties of an application – with two new complementary diagrams. The navigational access diagram (NAD) defines a navigation view, and the abstract presentation diagram (APD) gathers the concepts related to presentation. Both the NAD and the APD capture the interface related design information with the aid of a set of patterns, defined in an interface pattern catalogue integrated in the OO-H method proposal.
Increased level of abstraction
The OO-H method increases the level of abstraction at which Web interfaces are defined, and is therefore much closer to the conceptual space (domain problem) than other proposals.
Interface usability improvement
Our approach is user centred (as it relies on user requirements) and object oriented. This fact allows the use of the knowledge domain implicit in object-oriented models to improve the interface usability. The inclusion of a pattern catalogue and the way these patterns are applied to the different diagrams to modify both the model and the final implementation are closely related to this usability concept and are one of the main contributions of our method.
Automatic Generation of prototypes close to the end application
As a final result, our approach generates prototypes very close to the end application. Very low modifications are needed to get a fully functional version of the modelled application.
The OO-H method centres on defining and integrating Web interfaces with existing business modules. As a result, the OO-H method specifically provides mechanisms for invoking services, selecting the possibly complex parameters to be passed to a given method, dealing with invocation errors, and so on. Finally, starting from a UML-compliant conceptual modelling approach facilitates the OO-H method’s integration with other proposals.
Current stage of technology
Nowadays, we own a prototype of a CAWE tool that, for a given Information System, allows us to capture the following properties:
Based on these properties, the tool allows us to develop an operative implementation of the system using ASP, JSP or PHP technology.
The prototype is available for demonstration.
The software is protected under current Copyright laws.
E-commerce, m-commerce, B2C/B2B, CAWE tools for conceptual modelling with automatic software generation support.
Very interesting for migration of legacy systems to the web.
The Department of Information Systems and Languages of the University of Alicante is seeking for the following partners:
The research team is made up of 12 researchers working in different modules of our tool. People appointed to this project hold a B.S. degree and Ph.D. in Computer Science. The OO-H Method is continuously evolving, according to new discoveries in the academic research community and new advances on Web Technology.