Reverse engineering of user interfaces
Ettore Merlo, Jean‐François Girard, Kostas Kontogiannis, Prakash Panangaden, R. De Mori · 2002
A method for reverse engineering user interfaces based on their structural and behavioral representations is presented. The interface structure is represented using an object oriented approach while interface behavior is described using Milner's process algebra (CCS). A specification language for user interfaces is designed for the multiple purposes of serving as a target language for the reverse engineering process, as a working specification language for interface redesign, and as a specification language for generating a new user interface for a specific platform. The motivations and advantages of such a representational method are discussed together with examples of user interface reverse engineering in a common business-oriented language (COBOL)/CICS environment.>