UE CS 390 - Semantic Preserving Code Transformation (2 pages)

Previewing page 1 of 2 page document View the full content.
View Full Document

Semantic Preserving Code Transformation



Previewing page 1 of actual document.

View the full content.
View Full Document
View Full Document

Semantic Preserving Code Transformation

33 views

Problems/Exams


Pages:
2
School:
University of Evansville
Course:
Cs 390 - Software Engineering

Unformatted text preview:

Duong Pham CS390 12 10 2008 Dr Hwang Semantic Preserving Code Transformation On Dec 3rd Dr Robert revisited the Software Engineering class as a guest speaker and talked about one of his projects In this occasion his topic was The Replace Language The ultimate Refactoring Dr Robert with the help of another programmer transformed a program written in Delphi into a program with the same features in C The project was a success and Dr Robert also introduced a new way to develop software At the beginning Dr Robert discussed different methods which were used to accomplish the same goal like Stop and Replace and Rewrite the program These methods are financially not sufficient because programmers introduce bugs as they program and therefore the translating process is timely extended Furthermore new features and fixes cannot be added during this process Dr Robert s goal was to create a program that follows the rules and translates the code from Delphi to C The rules included mappings and patterns matching and they were constantly revised to improve the transformation s accuracy and efficiency With this method any language can be transformed to a desired language This means the customers can write a program in their chosen language and then it will be transformed to a selected computer language which is executable on the computer This method of developing software can greatly reduce the essence of complexity which is ninety percent of all the difficulties according to Brooks in his papers No Silver Bullet Essence and Accidents of Software Engineering The communicating hardship will be overcome and the programmers can focus on doing what they are good at The programmers will be no longer required to critically understand the problems stated by the customers In summary the semantic preserving code transformation can have immense impact on the way software is developed By creating a translator program a language can be transformed to a chosen computer language This transformation



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Semantic Preserving Code Transformation and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Semantic Preserving Code Transformation and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?