Title :
Engineering graphic user interfaces with protected content
Author :
Ejnioui, A. ; Otero, C.E. ; Qureshi, A.A.
Author_Institution :
Dept. of Inf. Technol., Univ. of South Florida, Lakeland, FL, USA
Abstract :
Information technology organizations are increasingly having difficulty completing software projects with protected content due to a lack of qualified engineers with proper security credentials. These organizations are turning toward technology to look for advanced software tools that allow them to develop software systems while protecting proprietary or classified content. Many of these software systems require that a graphic user interface (GUI) be developed without accessing protected content. Properly credentialed engineers can later embed the protected content in this GUI. This paper presents a software tool, called GUI Miner, which allows users to edit the contents of GUIs without accessing the source code of the target application. This tool extracts the entire set of GUI widgets in an existing Java application to make them available for editing. Edit changes made on these widgets are automatically reflected on the screen and saved to appropriate class files by modifying their bytecode. Testing of this tool on a set of small Java applications shows that it works as expected without consuming too many memory or processor resources.
Keywords :
Java; graphical user interfaces; software engineering; software tools; GUI Miner tool; GUI widget; Java application; bytecode modification; graphic user interface; information technology; protected content; security credential; software project competion; software system development; software tool; Graphical user interfaces; Java; Libraries; Prototypes; Security; Software; Testing; bytecode editing; graphic user interfaces; protected content; reverse engineering;
Conference_Titel :
Systems Conference (SysCon), 2013 IEEE International
Conference_Location :
Orlando, FL
Print_ISBN :
978-1-4673-3107-4
DOI :
10.1109/SysCon.2013.6549854