Term Paper on "Uml-Based Comparison of Model Transformational Tools"

Term Paper 29 pages (8021 words) Sources: 15 Style: MLA

[EXCERPT] . . . .

UML-Based Comparison of Model

Transformational Tool

Tool Demo

This section demonstrates the Tool Demo that demonstrates the strategy to map model into code. The tools to generate code from models have become valuable tools to assist developers to maintain a consistency between model and implementation. The report presents the strategy to generate Java implementation code from the UML diagram. Major benefits derived from using UML (Unified Modeling Language) diagram is that it assists software developers to better design and manage a complex software systems. Thus, UML modeling tools is a strategy to support the generation of skeletal code either directly or through a standardized format. To use UML model to design and implement code, a developer could be able to manage code easily. This paper develops a code generation from the UML model, and the method demonstrates the strategy to generate model to code. The File Birdcage is a tool demo used to convert UML model into code.

UML Description

The File 3, ValidBirdcage is designed using the UML diagram. The design model uses the entity relational diagram to display different information. The file ValidBirdCage is a UML object model mapped in a relational diagram. The file satisfies the following conditions:

In the UMP mapping, each class is mapped into a table,

UML is constructed in a relational database,

"An instance of class represents a row in the table,"

"A many-to-many association is mapped into its own table." (Cremers, Alda, & Rho, 2009 P. 30).


Continue scrolling to

download full paper
>

To enhance greater understanding on implementation of a model to code, the study generates code using the following format:

First, the study generates the code of the following information in the design model after transformation:

Rio: Cocktools,

IhelpU: Veterinary Services

GormetSnacks; Nutrition

Java Code

public class Nutrition {

private String GormetSnacks;

public class VeterinaryServices {

private String IhelpU;

public class Cocktools {

private String Rio;

public class User {

protected String GormetSnacks;

public class GormetSnacks extends

User {

public class VeterinaryServices extends

User {

public class Cocktools extends User {

Chapter 4: Outline of Completed Thesis or Project

This chapter presents the outline of the completed thesis. Moreover, this chapter presents the findings of the chosen tools, their transformational procedures as well as various transformation outcomes.

4.1: Outline of the Completed Thesis

Introduction

The introduction of the thesis reveals the background of UML, based on the model transformation. The paper also describes the various tools used in the project, and the description provides the insight on the tools focused on the project. The thesis discusses the complex process encountered in the development and maintenance of web application, and the abstraction. Typically, the separation process provides the best technique to combat the software design problem and its complexity in the software design. (Harrison, Barton, & Raghavachari).

The chapter one also reveals that a model transformation has become an effective tool to design quality software that could be used to generate code. Typically, model is an effective tool that could be used to generate code. Model to code and code to model transformation could be considered model transformation since program could be considered as model. The thesis also discusses benefits of tracing in the transformation debugging which are generated automatically in the source, target or separate storages. However, the transformation requires more than two models to enhance effective system design.

The chapter one discusses various transformation approaches, which include hybrid approaches, graph-transformation-based, relational approach, and operational approach. Thus, model transformation assists a user to develop dynamic software. For example, tracing model assists in efficient debugging and effective applications of model transformation have been demonstrated in the airspace, military, mobile and automobile industry.

The chapter further discusses the model transformation tools that reveal various strategies to display the model transformation. The graphical model forms the primary strategy for the model mapping and the ATL is one of the graphical models using Eclipse Model-To-Model. On the other hand, Query View Transformation employs UML to define the needs of system development, which invokes a set of languages in form of metal models. The strategy is to transform the model to code. However, ATL has three rules that include lazy rules, matched rules and called rules. However, the thesis argues that modularity is an emerging area in the software development that describes way to express architecture and system requirements at a high abstraction level through models.

Chapter one of the theses develops the research objectives to enhance greater understanding of the objectives that the thesis attempts to achieve.

4.1: Reinstatement of the Project Objectives:

i. To identify various UML-based model transformation tools that have clear attributes.

ii. To investigate and analyze the operation of the UML-based model transformation tools in model transformation and elaborate their functionalities and usage.

iii. To establish the main functionality similarities and differences between the identified UML-based model transformation tools.

Background and Related works

The chapter 2 of the thesis reveals the UML-based model transformation and the development of various UML tools discussed in the project. The study reveals that model-driven engineering (MDE) aims to assist transformation designers with a set of operations dedicated for the models manipulation. From the discussion of the past studies, the UML-based model transformation tools are popular in software design and is able to support UML-UML transformation. The findings of the study reveals that model transformation tools should satisfy the following conditions:

The model transformation should be able to handle security issues, independently implementable, and specify internationalization degrees.

It should support incremental execution in a way that source model should transformed to target models immediately.

Meanwhile, the thesis presents Model-driven engineering (MDE) as a software development methodology focusing on the exploitation of domain models. The MDE assists a developer to maximize compatibility between systems, which is realized through the reuse of standardized models. Moreover, the MDE has been able to enhance effective communication systems among people working on the systems.

Thus, the study reveals various benefits that could be derived from the model applications.

First, models are the main artifact in the development of a specialized language. Through model transformation, developers have been able to develop specialized languages, which assist management to make effective decision-making.

Moreover, MDE assists in the development of code using the executable actions. Importantly, the MDE assists in the code generation, which ranges from the system skeletal to the complete product deployment. The thesis further discusses two types of model transformations, which include model to code transformations and model-to-model transformations. A quality software development is based on one or both of these models. Additionally, MDE improves the quality of software development process.

To enhance the greater understanding of the MDE application, the thesis discusses the features of a Unified Modeling Language (UML).

Unified Modeling Language (UML)

The project reveals that a UML is a language used in documenting, constructing and visualizing the element of software systems. The UML is a standardized tool that uses the graphical notation to model a software system, which enhances a visual presentation of the system. Although, UML is not a programming language, however, it is a standard system design that reveals the specification and visualization of a software system. Typically, the UML diagram enhances effective communication between a developer and stakeholders. Within the UML, the class diagram is used to reveal the method the attributes and the operation collaborate in the system design. The package diagrams in the UML reveals the strategy the large systems are broken down into a subsystem. On the other hand, sequence diagram reveals the dynamic collaboration object and their linkages with networks of object. Component diagram in its own case is used to dynamically link binary codes, source codes, libraries and executable codes. However, deployment diagram reveals the physical relationships between the software and the hardware components and diagram code modules represent and accurately show the package diagrams.

The project proceeds to reveal various benefits that UML delivers within the software environment. First, the UML is used for the object oriented software development and facilitate the elaborate development of object relational databases suitable for the business requirements. More importantly, the UML assists in modeling the computer application and provide diagram that could be used in understanding the development of software application. Moreover, UML assists a developer to develop high quality applications using an object oriented approach. This thesis argues that UML could work with many operating systems and it allows a developer to develop a bug-free application.

The project also discusses the taxonomy of model transformation, which assists in selecting the right transformation approach best suited for a developer's needs. For example, multiple target models assist in combining multiple source models and resulting into target model. Platform-specific models (PSM) and Platform-independent model (PIM) are the example of multiple target models.

The paper discusses the difference between endogenous transformation and exogenous transformation. The exogenous transformations use different languages while the endogenous transformation uses the same language in system design. The endogenous transformation generally involves migrating from one language to the other. On the other hand, vertical transformations… READ MORE

Quoted Instructions for "Uml-Based Comparison of Model Transformational Tools" Assignment:

I have completed about half of the Capstone, need the research and documentation half completed by you. Very important to make sure all sources are cited, if text is used verbatim, please put in quotes. All graphs, drawings, figures and lists must state a source beneath the item, see examples in the half of the paper that has already been written.

1. Will send ThesisV4.docx - This is the thesis that I have completed and am asking you to complete the remaining chapters. You should return the finished product as file name: ThesisV5.docx

2. ThesisV4.docx contains a title page, table of contents, bibliography and Chapters 1, 2, and 3. Please follow this format and arrangement for the remainder of the paper.

3. Please make sure ThesisV5.docx Table of Contents matches up with the paper when printed out.

4. Need a Tool Demo (set up perhaps as a tutorial) of going from model to code. This will show the *****'how*****" of going from model to code.

5. FILE: Birdcage - When creating the tool demo please if possible use the UML Models in this file to create the tool demo of model to code.

6. Please insert the Tool Demo in Section 3 Methodology at 3.10.

7. Please refer to the tool demo as *****"Tool Demo*****"

I think that is it, if you have questions call me at 910-620-3989. THANK YOU.

ADMIN; I will check back this evening before midnight for your invoice, will pay, then forward any files per your instructions. 5:17pm/Jan 2, 2013 *****

How to Reference "Uml-Based Comparison of Model Transformational Tools" Term Paper in a Bibliography

Uml-Based Comparison of Model Transformational Tools.” A1-TermPaper.com, 2013, https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924. Accessed 5 Oct 2024.

Uml-Based Comparison of Model Transformational Tools (2013). Retrieved from https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924
A1-TermPaper.com. (2013). Uml-Based Comparison of Model Transformational Tools. [online] Available at: https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924 [Accessed 5 Oct, 2024].
”Uml-Based Comparison of Model Transformational Tools” 2013. A1-TermPaper.com. https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924.
”Uml-Based Comparison of Model Transformational Tools” A1-TermPaper.com, Last modified 2024. https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924.
[1] ”Uml-Based Comparison of Model Transformational Tools”, A1-TermPaper.com, 2013. [Online]. Available: https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924. [Accessed: 5-Oct-2024].
1. Uml-Based Comparison of Model Transformational Tools [Internet]. A1-TermPaper.com. 2013 [cited 5 October 2024]. Available from: https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924
1. Uml-Based Comparison of Model Transformational Tools. A1-TermPaper.com. https://www.a1-termpaper.com/topics/essay/uml-based-comparison-model-transformational/5811924. Published 2013. Accessed October 5, 2024.

Related Term Papers:

Comparison in Comparative Politics Term Paper

Paper Icon

Comparison in Comparative Politics

Comparative politics seek to find the similarities and differences
between different countries in order to help explain the cause and effects
of political actions. In this… read more

Term Paper 5 pages (1751 words) Sources: 2 Style: MLA Topic: Government / Politics


Comparison and Contrast TQM and CQI A-Level Coursework

Paper Icon

TQM and CQI

Comparing Total Quality Management and Continuous Quality Improvement Approaches in Healthcare

Comparing Total Quality Management (TQM) and Continuous Quality Improvement (CQI) approaches in the context of ambulatory… read more

A-Level Coursework 3 pages (938 words) Sources: 3 Topic: Management / Organizations


Autonomy Rights and Medical Information Research Paper

Paper Icon

Autonomy Rights and Medical Information

Children born today have a fifty-fifty chance of living to see their hundredth birthday, and even those who do not reach the century mark will… read more

Research Paper 5 pages (1860 words) Sources: 1+ Topic: Ethics / Morality


Notion of Transformational Leadership, First Developed Term Paper

Paper Icon

The notion of transformational leadership, first developed by James
MacGregor Burns in 1978, has become the subject of great debate and
discussion in academic and corporate circles. While management scholars… read more

Term Paper 12 pages (3591 words) Sources: 15 Topic: Leadership / Mentoring


Transformational Leadership a Leadership Style That Bring the Best of People Thesis

Paper Icon

Transformational Leadership, a leadership style that bring the best of people

Transformational Leadership

The issue of leadership and leadership effectiveness has become a focus of much debate in the past… read more

Thesis 10 pages (2770 words) Sources: 10 Topic: Leadership / Mentoring


Sat, Oct 5, 2024

If you don't see the paper you need, we will write it for you!

Established in 1995
900,000 Orders Finished
100% Guaranteed Work
300 Words Per Page
Simple Ordering
100% Private & Secure

We can write a new, 100% unique paper!

Search Papers

Navigation

Do NOT follow this link or you will be banned from the site!