System to Reverse Engineer Computer Application Screens

Description:

Reference #: 00680

The University of South Carolina is offering licensing opportunities for this copyright.

Potential Applications:

Allows recreation of:

  • Legacy software

  • Software where the source code has been lost

  • Software where the source code is no longer compatible with modern programming languages

Advantages and Benefits:

Automates tedious recreation of a software’s user interface.

Invention Description:

The traditional approach to reverse engineering a software application focuses on the underlying logic instead of the user interface. Since the user interface is visual, reverse engineering is not technically necessary. However, it is very time consuming to recreate the many user interface screen in an application.

Dr. John Gerdes has developed a software solution to alleviate this problem. The software recreates the screens of a user interface providing the same sized objects in their corresponding location. The objects are functional – textboxes, buttons, dropdowns, check boxes, radio buttons, etc. This automates user interface recreation so that the application logic can be added.

Patent Information:
For Information, Contact:
Technology Commercialization
University of South Carolina
technology@sc.edu
Inventors:
John Gerdes
Keywords:
© 2018. All Rights Reserved. Powered by Inteum