Formal Patterns for Web-based Systems Design
Formal Patterns for Web-based Systems Design
The ubiquitous and simple interface of Web browsers has opened the door for the development of a new class of distributed applications which they have been known as Web applications. As more and more systems become Web-enabled we become increasingly dependent on the Web applications. Therefore, reliability of such systems is a very crucial factor for successful operation of many modern organisations and institutes. In the first part of this thesis we review how Web systems have evolved from simple static pages, in their early days, to their current situation as distributed applications with sophisticated functionalities. We also find out how the design methods have evolved to align with the rapid changes both in the new emerging technologies and growing functionalities. Although design approaches for Web applications have improved during the last decade we conclude that dependability should be given more consideration. In Chapter 2 we explain how this could be achieved through the application of formal methods. Therefore, we have provided an overview of dependability and formal methods in this chapter. In the second part of this research we follow a practical approach to the formal modelling of Web Applications. Accordingly, in Chapter 3 we have developed a series of formal models for an integrated holiday booking system. Our main objectives are to gain some common knowledge of the domain and to identify some key areas and features with regard to our formal modelling approach. Formal modelling of large Web applications could be a very complex process. In Chapter 4 we have introduced the idea of formal patterns for specification and refinement to accelerate the modelling process and to help alleviate the burden of formal modelling. In a further attempt to tackle the complexity of the formal modelling of Web applications, we have introduced the idea of specification partitioning in Chapter 5. Specification partitioning is closely related to the notion of composition. In this chapter we have extended some CSP-like composition techniques to build the system specification from subsystems or parts. The summary of our research, related findings and some suggestions for the future work are presented in Chapter 6.
Formal Methods, Web-based Systems, Web Applications, Event-B, Pattern, Formal Patterns
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99
Rezazadeh, Abdolbaghi
(2006)
Formal Patterns for Web-based Systems Design.
University of Southampton, School of Electronics and Computer Science, Doctoral Thesis.
Record type:
Thesis
(Doctoral)
Abstract
The ubiquitous and simple interface of Web browsers has opened the door for the development of a new class of distributed applications which they have been known as Web applications. As more and more systems become Web-enabled we become increasingly dependent on the Web applications. Therefore, reliability of such systems is a very crucial factor for successful operation of many modern organisations and institutes. In the first part of this thesis we review how Web systems have evolved from simple static pages, in their early days, to their current situation as distributed applications with sophisticated functionalities. We also find out how the design methods have evolved to align with the rapid changes both in the new emerging technologies and growing functionalities. Although design approaches for Web applications have improved during the last decade we conclude that dependability should be given more consideration. In Chapter 2 we explain how this could be achieved through the application of formal methods. Therefore, we have provided an overview of dependability and formal methods in this chapter. In the second part of this research we follow a practical approach to the formal modelling of Web Applications. Accordingly, in Chapter 3 we have developed a series of formal models for an integrated holiday booking system. Our main objectives are to gain some common knowledge of the domain and to identify some key areas and features with regard to our formal modelling approach. Formal modelling of large Web applications could be a very complex process. In Chapter 4 we have introduced the idea of formal patterns for specification and refinement to accelerate the modelling process and to help alleviate the burden of formal modelling. In a further attempt to tackle the complexity of the formal modelling of Web applications, we have introduced the idea of specification partitioning in Chapter 5. Specification partitioning is closely related to the notion of composition. In this chapter we have extended some CSP-like composition techniques to build the system specification from subsystems or parts. The summary of our research, related findings and some suggestions for the future work are presented in Chapter 6.
Text
Formal_Patterns_for_Web-based_Systems_Design.pdf
- Version of Record
More information
Accepted/In Press date: 20 July 2006
Keywords:
Formal Methods, Web-based Systems, Web Applications, Event-B, Pattern, Formal Patterns
Organisations:
University of Southampton, Electronic & Software Systems
Identifiers
Local EPrints ID: 267101
URI: http://eprints.soton.ac.uk/id/eprint/267101
PURE UUID: f84e184e-456d-452c-b2d1-af13ffee0de5
Catalogue record
Date deposited: 13 Feb 2009 11:59
Last modified: 15 Mar 2024 03:17
Export record
Contributors
Author:
Abdolbaghi Rezazadeh
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics