Improvement of a Web Engineering Method Applying Situational Method Engineering

In recent years, the Web Engineering community has introduced several model-driven methods in order to simplify Web Application development. However, these methods are too general and mainly focus on data intensive Web Applications. A solution to this problem is the Situational Method Engineering. This approach allows the creation or improvement of a web engineering method by reusing method fragments from previous methods. This way, a method suitable for a concrete project or domain can be designed. In this work, the OOWS method metamodel is defined with the purpose of applying Situational Method Engineering. Because of this metamodel, OOWS method fragments can be formalised and used to improve the efficiency of another Web Engineering Methods. Furthermore, the suitability of the OOWS method in the context of CMS-based web applications is evaluated through a user-registration case study. The results of this evaluation, is a list of current limitations of the OOWS Method in the CMS Web Systems domain and possible solutions.

[1]  Daniel Schwabe,et al.  The object-oriented hypermedia design model : Designing hypermedia applications , 1995 .

[2]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[3]  Oscar Pastor,et al.  Model-driven architecture in practice - a software production environment based on conceptual modeling , 2007 .

[4]  Nora Koch,et al.  The Expressive Power of UML-based Web Engineering1 , 2002 .

[5]  Vicente Pelechano,et al.  Building Business Process Driven Web Applications , 2006, Business Process Management.

[6]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[7]  Roger S. Pressman,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[8]  I. van de Weerd,et al.  WEM: A design method for CMS-based web implementations , 2005 .

[9]  Sjaak Brinkkemper,et al.  Method engineering: engineering of information systems development methods and tools , 1996, Inf. Softw. Technol..

[10]  Motoshi Saeki,et al.  Embedding Metrics into Information Systems Development Methods: An Application of Method Engineering Technique , 2003, CAiSE.

[11]  S.M.M. Joosten,et al.  Method Engineering and Meta-Modelling. Special Issue. Information and Software Technology , 1996 .

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

[13]  Vicente Pelechano,et al.  Development of Web Applications from Web Enhanced Conceptual Schemas , 2003, ER.

[14]  Vicente Pelechano,et al.  Transforming Web Requirements into Navigational Models: AN MDA Based Approach , 2005, ER.

[15]  Oscar Pastor,et al.  OOWS: A Method to Develop Web Applications from Web-Oriented Conceptual Models , 2003 .

[16]  Oscar Pastor,et al.  A MDA-based Environment for Web Applications Development : From Conceptual Models to Code 1 , 2007 .

[17]  Inge van de Weerd,et al.  Meta-Modeling for Situational Analysis and Design Methods , 2009 .

[18]  Colette Rolland,et al.  Towards a Generic Model for Situational Method Engineering , 2003, CAiSE.

[19]  Inge van de Weerd,et al.  A situational implementation method for web-based content management system-applications: method engineering and validation in practice , 2006, Softw. Process. Improv. Pract..