A situational implementation method for web-based content management system-applications: method engineering and validation in practice

The usage of data-intensive web applications raises problems concerning consistency, navigation, and data duplication. Content management systems (CMSs) can overcome these problems. In this research, we focus on special types of web content management systems—web-based CMS applications. Currently, no general available methods exist for implementing and configuring these applications. In this research, an assembly based situational method engineering approach is proposed for constructing an implementation method for web-based CMS applications. The approach consists of four steps: (a) identification of implementation situations, (b) selection of candidate methods, (c) analysis and storage of relevant fragments in the method base, and (d) assembly of the new method using route maps to obtain situationality. This method engineering approach is supported by a meta-modeling technique, resulting in a process-data diagram, which integrates UML (Unified Modeling Language) activity diagrams and class diagrams. To validate the method, two case studies were performed at a large health insurance organization and a telecommunication organization in the Netherlands. The new implementation method performed well in both case studies, and the project workers were satisfied with the associated templates and instructions. Copyright © 2006 John Wiley & Sons, Ltd.

[1]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..

[2]  Pär J. Ågerfalk,et al.  Method configuration: adapting to situational characteristics while creating reusable assets , 2004, Inf. Softw. Technol..

[3]  Christophe Gnaho Web-Based Information Systems Development - A User Centered Engineering Approach , 2001, Web Engineering.

[4]  Fredrik Karlsson Bridging the Gap : between Method for Method Configuration and Situational Method Engineering , 2002 .

[5]  Mehmet N. Aydin,et al.  Making a Method Work for a Project Situation in the Context of CMM , 2002, PROFES.

[6]  Brian Henderson-Sellers,et al.  Characteristics of Web Development Processes , 2001 .

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

[8]  Nora Koch,et al.  Towards a UML Extension for Hypermedia Design , 1999, UML.

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

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

[11]  Nora Koch,et al.  Software Engineering for Adaptive Hypermedia Applications , 2001 .

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

[13]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[14]  Sjaak Brinkkemper,et al.  Method engineering : principles of method construction and tool support : proceedings of the IFIP TC8, WG8.1/8.2 Working Conference on Method Engineering, 26-28 August 1996, Atlanta, USA , 1996 .

[15]  Juha-Pekka Tolvanen,et al.  Method rationale in method engineering , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[16]  Philippe Kruchten,et al.  How to Fail with the Rational Unified Process: Seven Steps to Pain and Suffering , 2002 .

[17]  Luciano Baresi,et al.  Extending UML for modeling Web applications , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[18]  Nora Koch,et al.  Requirements Engineering for Web Applications - A Comparative Study , 2004, J. Web Eng..

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

[20]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[21]  Laura Burzagli,et al.  The Use of Current Content Management Systems for Accessibility , 2004, ICCHP.

[22]  Andreas Dietzsch Adapting the UML to Business Modelling's Needs - Experiences in Situational Method Engineering , 2002, UML.

[23]  Richard T. Vidgen,et al.  Web Content Management , 2001, Bled eConference.

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

[25]  Sjaak Brinkkemper,et al.  A Combined Runtime Environment and Web-Based Development Environment for Web Application Engineering , 2004, CAiSE.

[26]  Sjaak Brinkkemper,et al.  A Method Engineering Approach to Information Systems Development , 1993, Information System Development Process.

[27]  Gregor Engels,et al.  Extending UML for modeling of multimedia applications , 1999, Proceedings 1999 IEEE Symposium on Visual Languages.

[28]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[29]  Inge van de Weerd,et al.  Situational requirements engineering for the development of Content Management System-based web applications , 2007, Int. J. Web Eng. Technol..