Reverse engineering of user interfaces : inference of structural and behavioural specifications

Many older systems, especially in the data processing domain, have a character oriented user interface. Reengineering these old interfaces to make them more user friendly would extend the life of the systems in which they are embedded. === This thesis specifically addresses the issue of user interfa...

Full description

Bibliographic Details
Main Author: Gagné, Pierre-Yves
Format: Others
Language:en
Published: McGill University 1994
Subjects:
Online Access:http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=55446
Description
Summary:Many older systems, especially in the data processing domain, have a character oriented user interface. Reengineering these old interfaces to make them more user friendly would extend the life of the systems in which they are embedded. === This thesis specifically addresses the issue of user interface reverse engineering. It attempts to define a method and to develop tools to assist programmers in obtaining structural and behavioural specifications of existing user interfaces. These specifications can be used to redesign new interfaces, generate new ones and integrate them into the old systems. === A research prototype to infer user interface specifications from COBOL/CICS source code was developed. Using this tool, we successfully produced specifications of the user interface of an industrial MIS system.