this is my thesis introduction.
1. Introduction
As the complexity of the required software grows, it became evident that modeling data and
application is a must. Before modeling it was difficult to maintain or modify an existing system. At the
earliest stages, UML modeling was of little benefit except that this model provide high level view for
the application. After UML became the industry De-facto standard, supporting tools start providing
features like generating simple prototype from the model “generating class template with functions
prototype�. However, synchronization problems between the model and generated code. Developers
have to manually ensure that changes in the code are reflected in the model and vice versa. Further
research work in this field allowed current UML tools to generate prototypes as well as auto synchronizing between the code and the model. They typically have proprietary code generation
systems with a fixed meta model. Furthermore, the Object Management Group (OMG) devised the
Model Driven Architecture (MDA) concepts [1] to allow the definition of data models, automation of
generation as well as easy integration, maintenance, testing and simulation of the software system.
Tools and frameworks supporting MDA, such as ANDROMDA [2], employs some parts of MDA that
allow the code generation and maintenance from data model. Unfortunately, these frameworks needs
high technical skills to benefit from. To overcome this problem, practitioners have developed models
for specific application domain; eXecutable Business Process (XBP) is a prominent goal for such an
effort. The ultimate objective of the XBP is to develop tools to support business analysts in the same
way CAD/CAM tools are used to support engineers [3]. Our goal is to realize the layout for the
eXecutable Business Process Framework (XBPF), identify the requirements, integration required and
specify the required steps for making/creating this framework to realize this objective. We propose an
architecture consisting of 8 different components to realize this system, (As shown in figure 1-1). The proposed system consists of:
- a business process modeling tool.
- a MDA framework.
- a work flow management engine.
- a reverse engineering module.
- an Enterprise Service Bus (ESB).
- an ESB UML meta model.
- a transformation engine.
- an interface tool that integrates this components.
tool that support the modeling of business process.
allow the definition of data models, automation of generation as well as easy integration,
maintenance, testing and simulation of the software system
describes business processes in a common dialect that lets business people and developers
speak the same language.
extracting information from existing systems to be used in modeling the integration with other
systems.
integrating applications, coordinating resources and manipulating information.
description that defines the structure of the ESB UML integration models.
manipulate the business process model.
a wizard tool for integrating the previous components.
the complete master thesis proposal attached.
| Attachment | Size |
|---|---|
| Proposal.pdf | 334.61 KB |

congratulation ali rabena m3ak
congratulation ali for master proposal acceptance from dr amr ;)
rabena yewaf2ak we tekamelo 3la 7'er
antom alsabekon wa n7no al la7ekoon :) incha2 ALLAH
1000,000 of congrats
1000,000 of congrats man I wish you best of luck
Thank you Michael
Me also wish you the best of the best of luck in your master .
Ali Abdel-Aziz Ali.