Integrating the Interaction Flow Modelling Language (IFML) into the Web Semantics Design Method (WSDM)

Student Name
Jonas Blanckaert
Thesis Type
Master Thesis
Thesis Status
Academic Year
2014 - 2015
Master in Applied Science and Engineering: Computer Science
Olga De Troyer
Pejman Sajjadi

Web development for large web applications inherently requires an appropriate development method. The Web Semantics Design Method (WSDM) is such a development method. It focuses on the different audiences that will visit the web system. WSDM consists of different design and modelling phases and sub-phases, each with its own modelling language. Some of these languages are WSDM-specific and not generally known. It would be beneficial to WSDM to have these languages replaced with other well-known standardised languages. The high amount of modelling languages in WSDM might aect the amount of time required to learn and understand WSDM for a developer. If the number of languages used could be decreased, the learning curve of WSDM would be less steep.

The Interaction Flow Modelling Language (IFML) is an Object Management Group (OMG) standard which facilitates interaction design of applications. This thesis investigates whether IFML could be integrated into WSDM to meet its standardisation and simplication needs. To conduct this investigation, the objectives of each step in WSDM are compared with those of IFML to evaluate exactly where IFML would fit into WSDM. We found that IFML can be integrated into WSDM. More specically, in the Navigational Design and Site Structure Design sub-phases. However, this integration required the denition of a conceptual version of IFML, to be used in the Conceptual Design phase. We propose an adapted version of WSDM that adopts this integration. Finally, we conclude that, due to the specic goals of the modelling languages in WSDM, it is infeasible to replace more than two modelling languages (the navigational modelling language and its site structure design extension) with IFML. However, the standardisation needs of WSDM are fully met. Moreover, we propose an algorithm to automatically carry out the Navigational Design sub-phase.