Devon M. Simmonds Computer Science Department University of North Carolina, Wilmington

of 19/19
Devon M. Simmonds Computer Science Department, CSC592 1 Devon M. Simmonds Computer Science Department University of North Carolina, Wilmington [email protected] August 19, 2008 The Directive- Based Transformation Language (DBTL)
  • date post

    25-Jan-2016
  • Category

    Documents

  • view

    39
  • download

    0

Embed Size (px)

description

The Directive-Based Transformation Language (DBTL). Devon M. Simmonds Computer Science Department University of North Carolina, Wilmington [email protected]du August 19, 2008. Software Development. Simple Tools. International Space Station. Power Tools. - PowerPoint PPT Presentation

Transcript of Devon M. Simmonds Computer Science Department University of North Carolina, Wilmington

Slide 1Devon M. Simmonds
Computer Science Department
[email protected]
Devon M. Simmonds Computer Science Department, CSC592 *
Software Development
Simple Tools
Power Tools
Devon M. Simmonds Computer Science Department, CSC592 *
Models in Engineering
Benefits of models
Communicate understanding
Drive implementation
Save resources
Need to improve the use of models in software development!
Devon M. Simmonds Computer Science Department, CSC592 *
*
Using Microsoft PowerPoint Templates:
NOTE: When inserting a new title page, a "Click to add subtitle" entry field is displayed. Simply delete or ignore this field. It will not show in "Screen Show" mode.
Place the PowerPoint template (.POT) file in the C:\microsoft\templates\presentation designs directory on your hard disk.
To apply the template to an existing PPT file:
1. Select the Format menu.
2. Select Apply Design Template.
3. Select Presentation Designs directory within Templates.
4. Select the new template file.
5. Click Apply.
1. Select File, New.
3. Select the file from the directory.
4. Select OK.
Printing:
Printing in the default "color mode" is recommended, even if using a black and white printer. For PowerPoint, selecting "Grayscale" in the print dialogue box will remove large color fields for efficiency. Do not attempt to select "Pure black and white".
Note: If the selection for "Slide Title" is not available, simply go to "Slide Master," and use the "Page Down" key to get to the Title Master.
Devon M. Simmonds Computer Science Department, CSC592 *
Model-Driven Engineering (MDE)
Model Specification
Model Transformation
Using Microsoft PowerPoint Templates:
NOTE: When inserting a new title page, a "Click to add subtitle" entry field is displayed. Simply delete or ignore this field. It will not show in "Screen Show" mode.
Place the PowerPoint template (.POT) file in the C:\microsoft\templates\presentation designs directory on your hard disk.
To apply the template to an existing PPT file:
1. Select the Format menu.
2. Select Apply Design Template.
3. Select Presentation Designs directory within Templates.
4. Select the new template file.
5. Click Apply.
1. Select File, New.
3. Select the file from the directory.
4. Select OK.
Printing:
Printing in the default "color mode" is recommended, even if using a black and white printer. For PowerPoint, selecting "Grayscale" in the print dialogue box will remove large color fields for efficiency. Do not attempt to select "Pure black and white".
Note: If the selection for "Slide Title" is not available, simply go to "Slide Master," and use the "Page Down" key to get to the Title Master.
Devon M. Simmonds Computer Science Department, CSC592 *
*
*
Developers write a lot of code, whereas the model-centric approach focuses on the generation of code to a certain extent. So models are first class entities
Examples: Model Integrated Computing at Vanderbilt University,. (Deals with embedded systems). Include some related stuff about the talk given by Dr. Doug Schmidt from vanderbildt univ.
Others – Microsoft (Stuart kent)
Devon M. Simmonds Computer Science Department, CSC592 *
*
Project #5
*
The Directive-Based Transformation Language
Transformations are specified using five directives.
Devon M. Simmonds Computer Science Department, CSC592 *
|manageUser
|TransactionManager
|clientID:String
|serviceID:String
A Transformation Schema
Transformation Directives
The source Directive
The rename Directive
The exclude, new & edefine Directives
Devon M. Simmonds Computer Science Department, CSC592 *
The source Directive
The source Directive
DBTL Model transformation Process
Devon M. Simmonds, Computer Science Department, University of North Carolina Wilmington
Q
u
e
s
t
i
o
n
s
void generate_data ()
}