Proposal

502 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
502
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Proposal

  1. 1. MODEL TRANSFORMATION FRAMEWORK FOR DOMAIN SPECIFIC LANGUAGE MIGRATION Preeyavis Pringsulaka
  2. 2. MOTIVATION <ul><li>The proposed framework presents the way that lead to use advantages of MDA. The major advantage is that the technique provides the model, UML, which is much more understandable and easier to find the differences for migration. Mapping between programming and diagram, attribute-oriented programming and UML extension, is very useful therefore, all requirements are convey by these. </li></ul>
  3. 3. SOFTWARE DESIGN <ul><li>Software design is an important step in the development process, building up the design from user’s requirements. The design can be low-level component, algorithm issues and also architectural view. A flow chart or text can be used for describing in design. The two following topics are current technologies that related to software design </li></ul>
  4. 4. MODEL-DRIVEN ARCHITECTURE <ul><li>Model-driven architecture (MDA) is an approach for Software Design. It can be made up of pseudo-code, actual code or diagrams. It has matured to the point where they can offer significant leverage in all aspects of software development [1]. The model is an interpretation of customers’ requirements. It represents collective thought of what software engineers perceive as software required by a customer. UML (Unified Model Language) is an example of Model-driven development, providing a set of notations and semantics. </li></ul>
  5. 5. DOMAIN SPECIFIC LANGUAGE <ul><li>Domain Specific Language (DSL) is a programming language that built for a particular problem domain, providing an abstraction and notation of a specific domain. Unlike general-purpose languages, such as C or Java, are created to solve problems from many domains. DSLs have been using in various areas, for instance, insurance business logic [2], military command and control [3] and salary calculation. Their domains can be grouped into the following areas </li></ul>
  6. 6. PROPOSED FRAMEWORK <ul><li>The proposed framework consists of two architectural components: UML generator and UML extractor. Every component in the proposed framework is implemented with Java. A DSL is defined as attribute-oriented programming. UML Generator will transform the code to the diagram based on mapping rules. UML Extractor import general UML, transforming it into two UML diagrams, plain UML and UML with stereotypes and tagged –values. </li></ul>
  7. 8. EXPECTED RESULTS <ul><li>In order to evaluate the efficiency of the proposed technique, the time of transformation from annotation programming to UML must be considered as top priority, then the time that extract UML into two diagrams, plain UML and UML extension, must be considered as second priority. Finally, as the proposed framework believe using the model is much more understandable than the code and easier to find the differences between versions. Thus, this thing needs to be verified comparing to other given solutions. </li></ul>

×