Domain-retargetable reverse engineering. II. Personalized user interfaces
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 336-342
- https://doi.org/10.1109/icsm.1994.336761
Abstract
For pt. I see ibid. p. 142-51, 1993 (S.R. Tilley et al.). The user interface is an integral part of any application. This is especially true for reverse engineering environments, since the understanding process depends both on the user's specific cognitive abilities and on the palette of tools accessible through the interface. Because software engineers approach program understanding in so many different ways, it is impossible to predict what they want from the supporting environment in all situations. Therefore, the user interface should be malleable and customizable. By having such a personalizable user interface, users can adapt the environment to their particular needs and "taste", while still maintaining a common "look and feel".Keywords
This publication has 11 references indexed in Scilit:
- Directions in software development and maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Domain-retargetable reverse engineeringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- PROGRAMMABLE REVERSE ENGINEERINGInternational Journal of Software Engineering and Knowledge Engineering, 1994
- Why are Human-Computer Interfaces Difficult to Design and ImplementPublished by Defense Technical Information Center (DTIC) ,1993
- A reverse engineering environment based on spatial and visual software interconnection modelsPublished by Association for Computing Machinery (ACM) ,1992
- Dynamic adaptation of hypertext structurePublished by Association for Computing Machinery (ACM) ,1991
- Software environment architectures and user interface facilitiesIEEE Transactions on Software Engineering, 1988
- Towards a theory of the comprehension of computer programsInternational Journal of Man-Machine Studies, 1983
- Tidier Drawings of TreesIEEE Transactions on Software Engineering, 1981
- Designing Software for Ease of Extension and ContractionIEEE Transactions on Software Engineering, 1979