• DocumentCode
    1689719
  • Title

    Advanced control flows for flexible graphical user interfaces or, growing GUIs on trees or, bookmarking GUIs

  • Author

    Graunke, Paul T. ; Krishnamurthi, Shriram

  • Author_Institution
    Northeastern Univ., Boston, MA, USA
  • fYear
    2002
  • Firstpage
    277
  • Lastpage
    287
  • Abstract
    Web and GUI programs represent two extremely common and popular modes of human-computer interaction. Many GUI programs share the Web´s notion of browsing through data and decision trees. The paper compares the user´s browsing power in the two cases and illustrates that many GUI programs fall short of the Web´s power to clone windows and bookmark applications. It identifies a key implementation problem that GUI programs must overcome to provide this power. It then describes a theoretically well-founded programming pattern, which we have automated, that endows GUI programs with these capabilities. The paper provides concrete examples of the transformation in action.
  • Keywords
    automatic programming; graphical user interfaces; information resources; information retrieval; GUI programs; Web programs; advanced control flows; automated programming pattern; bookmark applications; browsing; browsing power; data trees; decision trees; flexible graphical user interfaces; human-computer interaction; implementation problem; Application software; Automatic programming; Carbon capture and storage; Cloning; Concrete; Graphical user interfaces; Graphics; Permission; Programming profession; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
  • Conference_Location
    Orlando, FL, USA
  • Print_ISBN
    1-58113-472-X
  • Type

    conf

  • Filename
    1007975