• DocumentCode
    2111567
  • Title

    Supporting Multi-path UI Development with Vertical Refinement

  • Author

    Bowen, Judy ; Reeves, Steve

  • Author_Institution
    Univ. Of Waikato, Hamilton
  • fYear
    2009
  • fDate
    14-17 April 2009
  • Firstpage
    64
  • Lastpage
    72
  • Abstract
    As computers and software applications become ubiquitous the systems we build are increasingly required to run on not just a single piece of hardware, but rather be available for different platforms, different types of hardware and offer different modes of interaction depending on the context of use. Within a formal development process when we consider refinement for interactive systems we therefore need to consider not only the transformation of abstract specifications and models into single implementations but also the possibility of multiple implementations with differing interactive requirements. In such cases the changing requirements in general and changes to the user interface in particular make supporting the development by formal refinement challenging. One way to solve this problem is by extending our notion of refinement. In this paper we introduce vertical refinement for system and interface pairs which enables us to deal with such multi-path development.
  • Keywords
    formal specification; interactive systems; ubiquitous computing; abstract specifications; formal development process; formal refinement; interactive systems; multi-path development; Application software; Australia; Computer applications; Design methodology; Hardware; Interactive systems; Pervasive computing; Software engineering; User centered design; User interfaces; Multi-path development; Refinement; UI Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. ASWEC '09. Australian
  • Conference_Location
    Gold Coast, QLD
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3599-9
  • Type

    conf

  • DOI
    10.1109/ASWEC.2009.24
  • Filename
    5076628