Abstract

The graphical user interfaces of software programs are used by researchers in the soft -ware engineering field to measure functionality, usability, durability, accessibility, and performance. This paper describes a reverse engineering approach to transform the cap-tured images of the distributed GUIs into class diagram. The processed distributed GUIs come from different and separate client computers. From the distributed GUIs, the inter-faces are captured as images, attributes and functions are extracted an d processed through pattern recognitions mechanism to be stored into several temporary tables corresponding to each client’s graphical user interface. These tables will be analyzed and processed into one integrated normalized table eliminating any attribut e redundancies. Further, the normalized the one integrated table is to create a class diagram.

Highlights

  • Software re-engineering is the examination analysis, and alteration of an existing software system to recreate it in a new form

  • The class diagram demonstrates the characteristics of an interface and its class name such as Customer, the attributes used within the interface such as Name and Address, along with the operation constituted in the interface such as checking the customer CreditRating

  • The proposed graphical user interfaces of software programs are used by researchers in the software engineering field to measure functionality, usability, durability, accessibility, and performance

Read more

Summary

INTRODUCTION

Software re-engineering is the examination analysis, and alteration of an existing software system to recreate it in a new form. The reversed engineering approach of the software re-engineering process is used to identify the system’s components and their interrelationships to create representations of the system in another form of its design and specification [2]. The reverse engineering is reconstruction or decomposing existing code, analyze it to start the redesign process through the use of UML notations where the class diagram is drawn to clarify the new system process flow. The reverse engineering approach is used to construct the UML class diagram from the distributed Graphical User Interfaces (GUIs) [11]. The process of transformation a GUI into class diagram was proposed using petri nets models [5]. In this paper a reverse engineering approach is used to transform distributed GUIs into class diagram through the use of OCR, temporary tables, and the normalization. This paper is organized into four sections: section 2 discusses the related concepts used in the process, section 3 describes the proposed approach, section 4 is the conclusion, and the section 5 discusses suggested potential future work

Pattern Recognition
Class Diagrams
PROPOSED APPROACH
Analysis methodology
GENERATE A CLASS DIAGRAM
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call