ICSEA 2007 - Environment for UI Evolution

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    Why Gas and why interactivity UI design is hard, elements of art and creativity, but also good engineering principles Why GA? We can incorporate user input, it’s hard Give examples througout: fashion design, or police sketch artist Scales on y axis need to be consistent Not a lot of work on combining subjective and objective heuristics in terms of UI design

    Favorites, Groups & Events

    ICSEA 2007 - Environment for UI Evolution - Presentation Transcript

    1. Software Environment for Research on Evolving User Interfaces Juan Quiroz , Anil Shankar, Sergiu M. Dascalu, Sushil J. Louis Department of Computer Science and Engineering University of Nevada, Reno USA
    2. Outline
      • Motivation
      • Background
      • Evolution environment
      • Improving research productivity
      • Transitioning from research to end-user tool
    3. Motivation
      • User interface design is a complex, expensive, time consuming process
      • Iterative process
      • Users and contexts of use are numerous
      • Streamline and improve UI design
    4. IGA for UI Evolution
      • IGA to explore the space of UIs
        • Creativity and insight
      • Evolution is guided by both the user preferences and coded guideline metrics
    5. Genetic Algorithms
      • Population based search technique
        • Natural selection
        • Survival of the fittest
    6. Interactive Genetic Algorithms (IGAs)
    7. Implementation Details
      • Python
      • GUI – wxPython
      • Target language – XUL
    8. XUL User Interfaces
      • XML User Interface Language
      • Mark-up language for UIs
        • Buttons, textboxes, sliders
        • menubars, toolbars
      • <button label=“Hello World” />
      • Poor XUL rendering support in python
    9.  
      • Investing Time on Development
      • vs.
      • Research Experimentation
    10. Research Environment Improvements
      • wxPython integration
      • Experiment runs manager
      • Data manager
    11. wxPython Integration
    12. Experiment Runs Manager
    13. Data Manager
    14. Future Productivity Improvements
      • GUI definition in wxGlade or NetBeans
      • Integration of user interface definition in the environment
      • Higher level user interface specification
      • Code generation
      • User interface editing
    15. Transitioning from Research to End-User Tool
      • Users
        • Researchers
        • UI designers
      • Environment Modes
        • End-user mode
        • Researcher mode
    16. User Modes
      • End-user mode
        • Minimalist interface
        • Reduce technical jargon
          • “Variety”
          • “Creativity”
        • Subset of functionality of researcher mode
      • Researcher mode
        • Advanced configuration
    17. √ Extended help 14 √ Run batch mode 13 √ √ Edit evolved UI 12 √ √ Redo evolution step 11 √ √ Undo evolution step 10 √ √ Select best and worst UI 9 √ √ Save IGA state 8 √ √ Open IGA state 7 √ √ Stop IGA 6 √ √ Start IGA 5 √ Customize low level IGA details 4 √ √ Customize high level IGA details 3 √ Load user interface definition 2 √ √ Define user interface 1 Researcher Mode End-User Mode Use Case
    18. Summary
      • UI evolution
      • Investing time on environment development
        • Improves productivity
        • Less error prone
        • Reduces tedious tasks
      • Transition from end-user to research tool
    19. Questions?
      • www.cse.unr.edu/~quiroz
      • [email_address]

    + Juan QuirozJuan Quiroz, 3 years ago

    custom

    612 views, 0 favs, 0 embeds more stats

    We present an environment to conduct evolution of U more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 612
      • 612 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories