Advertisement

Platform independent GUI builders advance software engineering to handle HCI issues

  • Richard Chimera
Invited Papers
Part of the Lecture Notes in Computer Science book series (LNCS, volume 896)

Abstract

Software engineering is difficult. Addressing human-computer interaction concerns correctly and comprehensively across different “look & feel”s is difficult. Combining two difficult problems usually is even more difficult. Software tools that support creating platform independent graphical user interfaces has eased the complexities. These tools' main contribution is providing abstractions above the level of hardware, operating system, and windowing system. Human-computer interaction concerns are reduced; software engineering concerns about delivering a product across multiple platforms are reduced; productivity rises; and user interface quality, consistency, and look & feel compliance are increased.

Keywords

Software Engineering Open Interface Window System Multiple Platform Customer Support 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Chi93]
    Chimera, R., Evaluation of Platform Independent User Interface Builders. Working paper at Human-Computer Interaction Laboratory, University of Maryland, College Park, 1993.Google Scholar
  2. [GW86]
    Goldenson, D., and Wang, B.J., Use of Structure Editing Tools by Novice Programmers. Proceedings of the Workshop on the Empirical Studies of Programmers (December 7–9, 1991, New Brunswick, NJ, USA), Ablex Publishing, Norwood, NJ, 1986, pp. 99–120.Google Scholar
  3. [HH88]
    Henry, T., and Hudson, S., Using Active Data in a UIMS. Proceedings of the ACM Symposium on User Interface Software and Technology (October 17–19, 1988, Banff, Alberta, Canada), ACM Press, New York, 1988, pp. 167–178.Google Scholar
  4. [Let86]
    Letovsky, S., Cognitive Processes in Program Comprehension. Proceedings of the Workshop on the Empirical Studies of Programmers (June 5–6, 1986, Washington, DC, USA), Ablex Publishing, Norwood, NJ, 1986, pp. 58–79.Google Scholar
  5. [Mye94]
    Myers, B., Challenges of HCI Design and Implementation. interactions, 1 (1), ACM Press, New York, 1994, pp. 73–83.Google Scholar
  6. [Mye91]
    Myers, B., Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs. Proceedings of the ACM Symposium on User Interface Software and Technology (November 11–13, 1991, Hilton Head, SC, USA), ACM Press, New York, 1991, pp. 211–220.Google Scholar
  7. [Rhy88]
    Rhyne, J., Extensions to C for Interface Programming. Proceedings of the ACM Symposium on User Interface Software and Technology (October 17–19, 1988, Banff, Alberta, Canada), ACM Press, New York, 1988, pp. 30–45.Google Scholar
  8. [VMGS91]
    van der Zanden, B., Myers, B., Guise, D., and Szekely, P., The Importance of Pointer Variables in Constraint Models. Proceedings of the ACM Symposium on User Interface Software and Technology (November 11–13, 1991, Hilton Head, SC, USA), ACM Press, New York, 1991, pp. 155–164.Google Scholar
  9. [Wie86]
    Wiedenbeck, S., Processes in Computer Program Comprehension. Proceedings of the Workshop on the Empirical Studies of Programmers (June 5–6, 1986, Washington, DC, USA), Ablex Publishing, Norwood, NJ, 1986, pp. 48–57.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Richard Chimera
    • 1
    • 2
  1. 1.Human-Computer Interaction Laboratory A.V. Williams BuildingUniversity of MarylandCollege ParkUSA
  2. 2.Carm Group ConsultingBethesdaUSA

Personalised recommendations