Comparison of approaches for Model-based Development of Service Oriented Architectures

 

Prerequisites

The project will require knowledge in UML (especially statecharts) and Web Services.

 

Aims of Project

Service Oriented Architecture (SOA) is being promoted as the best way to structure business systems in order to facilitate re-use of IT application assets and to promote agility by making it easy to re-engineer processes without restructuring systems. Wide scale adoption and deployment of SOA will require domain and software modelling techniques suited to the analysis and design of applications structured around services.

 

This project will use two modelling approaches, one based on UML class modelling and one based on event driven state machine modelling, on a common sample application to build executable models. The aim will be to compare the two approaches in terms of ease of use and value obtained. The case studies used for the comparison will be extracted from requirements of real SE projects, and the project will be supervised in cooperation with Metamaxim Ltd.

 

Learning Outcomes

 

Nature of End-Product

 

Resources