• DocumentCode
    613597
  • 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
  • fYear
    2013
  • fDate
    15-18 April 2013
  • Firstpage
    31
  • Lastpage
    36
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems Conference (SysCon), 2013 IEEE International
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    978-1-4673-3107-4
  • Type

    conf

  • DOI
    10.1109/SysCon.2013.6549854
  • Filename
    6549854