Automatic Web System Generation with the Web Design Method WSDM (AVAILABLE)
WSDM is a methodology for designing web systems. It has evolved over the years to incorporate the most recent trends in web engineering and to adhere to new standards.
A recent trend is the use of content management systems to setup websites. Therefore the methodology has been adapted to deal with the design of web systems to be implemented via a content management system framework.
In March 2013, OMG (Object Management Group) has adopted the Interaction Flow Modeling Language (IFML) as standard. This standard is designed for expressing the content, user interaction, and control behaviorof the front-end of software applications.In a previous master thesis, it was investigated how some of WSDM’s own techniques for specifying the user interface, user interaction, and control behavior could be replaced by IFML.
Earlier, WSDM-lite was designed (and partially implemented) as an integrated design environment (IDE) in which all the necessary tools for defining the WSDM models would be available (see below for some screenshots). The goal of the thesis work is to adapt WSD-Lite to the latest version of WSDM and provide support for all phases of the method, including the (semi-) generation of the web system for a specific content management system framework (e.g., Drupal). Especially this last issue is a challenge, as it needs to be investigated how a CMS website can be create by means of an application (instead of interactively by a person). The working of the new WSDM-Lite system should be demonstrated with a case-study.
WSDM-lite is an integrated design environment (IDE) in which all the necessary tools for defining the WSDM models will be available. The goal of the thesis work is to extend WSD-Lite to allow for the (semi-) generation of the web system for a specific content management system framework (e.g., Drupal) based on the design information collected by using WSDM-Lite. This should be demonstrated with a case-study.
- Good programming skills
- Web engineering
- Web Content Management System(s) (CMS) (by preference)
- Conceptual Modeling
● Investigating how to interface with a Web CMS using a program
● Mapping the high-level conceptual models of WSDM into an implementation