• DocumentCode
    2207379
  • Title

    Deriving user interface requirements from densely interleaved scientific computing applications

  • Author

    Strlzoff, A. ; Petzold, Linda

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
  • fYear
    2003
  • fDate
    6-10 Oct. 2003
  • Firstpage
    22
  • Lastpage
    28
  • Abstract
    Deriving user interface requirements is a key step in user interface generation and maintenance. For single purpose numeric routines, user interface requirements are relatively simple to derive. However, general numeric packages, which are solvers for entire classes of problems, are densely interleaved with strands shared and mixed among user options. This complexity forms a significant barrier to the derivation of user interface requirements and therefore to user interface generation and maintainance. Our methodology uses a graph representation to find potential user decision points implied by the control structure of the code. This graph is then iteratively refined to form a decision point diagram, a state machine representation of all possible user traversals through a user interface for the underlying code.
  • Keywords
    formal specification; graph theory; graphical user interfaces; hypermedia markup languages; reverse engineering; software maintenance; XML; automated software engineering; decision point diagram; eXtensible Markup Language; graph representation; interleaved scientific computing; reverse engineering; state machine representation; user decision points; user interface generation; user interface maintenance; user interface requirements; Application software; Automatic control; Computer science; Graphical user interfaces; Packaging; Reverse engineering; Scientific computing; Software engineering; User interfaces; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2035-9
  • Type

    conf

  • DOI
    10.1109/ASE.2003.1240291
  • Filename
    1240291