Multi-valued constant propagation for the reengineering of user interfaces
- 30 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 120-129
- https://doi.org/10.1109/icsm.1993.366950
Abstract
An extension of simple constant propagation analysis is presented in the context of the ongoing Macroscope project on the reengineering of user interfaces. Multi-valued constant propagation analysis (MVCP) is needed to extract user interface behavioral specifications from source code. Structural and behavioral specifications are used to generate new user interface code that will be integrated into the original system. The flow analysis aspects involved in the MVCP approach are described together with an overall view of the user interface reengineering project. The motivations and advantages of such an analysis method are presented.Keywords
This publication has 13 references indexed in Scilit:
- Reverse engineering of user interfacesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multi-valued constant propagation for the reengineering of user interfacesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Understanding natural programs using proper decompositionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Program concept recognition and transformationIEEE Transactions on Software Engineering, 1992
- Automated Program Recognition by Graph ParsingPublished by Defense Technical Information Center (DTIC) ,1992
- Constant propagation with conditional branchesACM Transactions on Programming Languages and Systems, 1991
- Interprocedural slicing using dependence graphsACM Transactions on Programming Languages and Systems, 1990
- Reverse engineering and design recovery: a taxonomyIEEE Software, 1990
- Extracting and restructuring the design of large systemsIEEE Software, 1990
- The program dependence graph and its use in optimizationACM Transactions on Programming Languages and Systems, 1987