OO-H Method: extending UML to model web interfaces

The mostly "creative" authoring process used to develop many Web applications during the last years has already proven unsuccessful to tackle, with its increasing complexity, both in terms of user and technical requirements. This fact has nurtured a mushrooming of proposals, most based on conceptual models, that aim at facilitating the development, maintenance and assessment of Web applications, thus improving the reliability of the Web development process.In this chapter, we will show how traditional software engineering approaches can be extended to deal with the Web idiosyncrasy, taking advantage of proven successful notation and techniques for common tasks, while adding models and constructs needed to capture the nuances of the Web environment. In this context, our proposal, the Object-Oriented Hypermedia (OO-H) Method, developed at University of Alicante, provides a set of new views that extend UML to provide a Web interface model. A code generation process is able to, departing from such diagrams and their associated tagged values, generate a Web interface capable of connecting to underlying business modules.

[1]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[2]  Frank Manola Technologies for a Web Object Model , 1999, IEEE Internet Comput..

[3]  Paolo Merialdo,et al.  Araneus in the Era of XML , 1999, IEEE Data Eng. Bull..

[4]  Jim Conallen,et al.  Modeling Web application architectures with UML , 1999, CACM.

[5]  Oscar Pastor,et al.  CONFERENCE REVIEW SYSTEM: A CASE OF STUDY , 2001 .

[6]  Regina Dunlea,et al.  Simple Object Access Protocol (SOAP) , 2005 .

[7]  Daniel Schwabe,et al.  A Method-based Web Application Devel-opment Environment , 1999 .

[8]  Guillermo A. Francia Embedded systems programming , 2001 .

[9]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

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

[11]  Martin Gaedke,et al.  Web Engineering , 2002, J. Web Eng..

[12]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science) , 2004 .

[13]  Kevin Williams,et al.  Professional XML , 2001 .

[14]  Steve Hansen,et al.  Web Engineering: A New Discipline for Development of Web-Based Systems , 2001, Web Engineering.

[15]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[16]  Jos Warmer,et al.  The object constraint language , 1998 .

[17]  Martin Gaedke,et al.  Object-Oriented Web Application Development , 1999, IEEE Internet Comput..