作者: William G. Griswold , Robert W. Bowdidge
DOI: 10.1007/BFB0030525
关键词:
摘要: A meaning-preserving program restructuring tool can be used by a software engineer to change program's structure better support modifications during maintenance. Our implementation of such performs transformations on code fragments that are selected using text-based interface. However, text representation does not represent well because some component relationships we conceptualize as readily observable in the text. For example, structural properties module uses or procedure calls represented references names rather than proximity direct linkage. Since is primarily design-oriented activity, this design information must available. Although may wrong manipulate, still want directly affect implementation. To solve both these problems, use graphical displays and, unlike visualization tools, permits manipulation perform We introduce interface meets criteria. describe its and implementation, discuss special problems direct-manipulation at level, relate it other approaches for manipulating designs.