Abstract
Programming environments need a specially tailored component which handles the interaction between the user and a variety of tools. In this paper, the principles that guided the implementation strategy for such a component in the development of the GRASPIN environment are reported. The functionalities of the User-Tool Interaction Subsystem are presented and the way they were incorporated in the overall architecture is described. In particular, focus is placed on the development of the user interface of a software engineering environment based on the properties of uniformity, consistency, and customizability. Our experience has shown that in addition to these properties, a proper mixture of “minor” facilities, such as history editing, online help, and command completion, when uniformly applied, can make the difference between a good and bad user interface.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.