A Structured Approach to Support 3D User Interface Development

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

    Favorites, Groups & Events

    A Structured Approach to Support 3D User Interface Development - Presentation Transcript

    1. February 1-7, 2009 - Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt and Jaime Mu ñ oz-Arteaga Université catholique de Louvain (UCL), Louvain School of Management (LSM) Information Systems Unit (ISYS) juan.m.gonzalez@uclouvain.be jean.vanderdonckt@uclouvain.be Sistemas de Información Universidad Autónoma de Aguascalientes jmunozar@correo.uaa.mx
    2. Outline
      • Introduction
      • State of the Art
      • A structured approach to support 3D User Interface Development
      • Conclusion
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    3. Introduction
        • Web more collaborative
        • Increase use of social networks
        • Web 2.0
        • It will be the future landscape of the internet places, not pages?
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    4. Introduction
        • Current methods:
          • rarely provide the design knowledge
          • are more focusing on the implementation
        • Available tools for 3D UIs are: Toolkits, interface builders, rendering engines
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    5. Introduction
        • Our goal:
        • “ to demonstrate the feasibility of a MDE- compliant method that is user-centered as opposed to contents-centric for developing 3D UIs”
        • We propose:
          • a user-centered approach
          • model-driven architecture
          • separation of concerns
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    6. Outline
      • Introduction
      • State of the Art
      • A structured method for developing 3DUI
      • Conclusion
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    7. State of the art
        • Methodological diversity
        • Not user centered approaches
        • Single entry and single output
        • Transformations are hidden
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    8. State of the art
        • Lack of a methodology for developing 3D UIs
        • Lack of user task models
        • Lack of models independent to the final implementations
        • Lack of a toolkit for such work
        • Lack of genuine 3D UIs
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    9. Outline
      • Introduction
      • State of the Art
      • A structured approach to support 3D User Interface Development
      • Conclusion
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    10. Scope of the Method February 1-7, 2009 - Cancun, Mexico ACHI’09
        • Pure Reality
        • Augmented reality
        • Augmented Virtuality
        • Virtual 3D GUI
        • Digital 3D GUI
        • 3D rendering of 2D GUI
        • 2D GUI
    11. Method Outline February 1-7, 2009 - Cancun, Mexico ACHI’09
    12. Method Outline February 1-7, 2009 - Cancun, Mexico ACHI’09
    13. Task and Domain Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Rule: A task manipulates a domain class Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    14. Step1. Consolidation of the task Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Each of the new sub-tasks will be mapped on the corresponding attribute of the class Rule: For each task that manipulates a domain class, a new subtask is created for each attribute. Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    15. Step1. Consolidation of the task Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    16. Step 2: From task to Abstract User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Each task is executed in an abstract container if the task is decomposed into subtasks Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    17. Step 2: From task to Abstract User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    18. Step 2: From task to Abstract User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Each leaf task is executed in an abstract individual component. Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    19. Step 2: From task to Abstract User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    20. Step 2: From task to Abstract User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    21. Step 3: From Abstract User Interface to Concrete User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    22. Step 3: From Abstract User Interface to Concrete User Interface Model Concrete User Interface For each Abstract Container February 1-7, 2009 - Cancun, Mexico ACHI’09 That contains an abstract individual component (AIC) And the AIC is composed of an input facet And the facet has an action type select Task & Concepts Abstract User Interface Final User Interface
    23. Step 3: From Abstract User Interface to Concrete User Interface Model February 1-7, 2009 - Cancun, Mexico ACHI’09 And the domain of the data is continuous Then concretize the AIC into a Slider contained in a graphical container (Box) The rule is applied to 6 AIC Concrete User Interface Task & Concepts Abstract User Interface Final User Interface
    24. Step 4: Adding behaviour February 1-7, 2009 - Cancun, Mexico ACHI’09 Concrete User Interface Task & Concepts Abstract User Interface Final User Interface
    25. Final Result February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
    26. Outline
      • Introduction
      • State of the Art
      • Model-based development of 3D user interfaces
      • Conclusion
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    27. Conclusion
      • We introduced a 3DUI Engineering methodology articulated on three axes: models and their specification language, method, and tools that support the method based on the underlying models.
      • All aspects are stored in UsiXML (www.usixml.org) files that can be exchanged, shared, and communicated between stakeholders (designers, developers, and end users).
      • It has been demonstrated that the global methodology adheres to the principles of MDA and is therefore compliant, except for the standardization process which is ongoing.
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    28. Conclusion
      • Advantages
        • Modifiability
        • Complexity
        • Rigorous.
        • Reasoning.
        • Processable.
      • Model transformations of bigger systems will be more complex to discover and to apply, so it is not clear if the solution is computationally feasible considering the amount of operations needed to perform graph transformations.
      February 1-7, 2009 - Cancun, Mexico ACHI’09
    29. Thank you very much for your attention For more information and downloading, http://www.isys.ucl.ac.be/bchi http://www.usixml.org User Interface eXtensible Markup Language http://www.similar.cc European network on Multimodal UIs Special thanks to all members of the team!

    + Jean VanderdoncktJean Vanderdonckt, 8 months ago

    custom

    992 views, 0 favs, 0 embeds more stats

    Given its current state of the art, Model-Based UI more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 992
      • 992 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 15
    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