1 / 13

UsiXML

UsiXML. A user interface description language supporting multiple levels of independence. Multi path UI development. Overcomes shortcomings in existing UI development 4 principles. Related work. Teallach tool UIML XIML SeescoaXML TERESA RIML. Graph Transformation.

siran
Download Presentation

UsiXML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UsiXML A user interface description language supporting multiple levels of independence

  2. Multi path UI development • Overcomes shortcomings in existing UI development • 4 principles

  3. Related work • Teallach tool • UIML • XIML • SeescoaXML • TERESA • RIML

  4. Graph Transformation • Satisfies the requirements subsumed by the four principles of multi-path development • 2 steps

  5. Reference Framework • Structures models • Characterizes model transformation • 4 development steps

  6. Graph Transformation specification with UsiXML • Why graph transformation? • Visual • Formal • Seamless

  7. Combining Transformations • Allows more complex transformations • Different paths(2D<->3D, software<->physical, HTML<-> Windows…)

  8. UsiXML • basic UI models and a so-called transformation model • In addition: • uiModel • mappingModel • contextModel • transformationModel

  9. Transformation system • Composed of several transformation rules • Uses variables to add to the expressive power

  10. Transformation example

  11. Transformations • 3 types • Abstraction • Reification • Translation

  12. Tool support

  13. Summary • Main features of multi-way UI development are: • - A flexible development process based on transformations • - A unique formal language to specify UI related artifacts. • - A transformational approach based on systematic rules • A tool supporting the expression and manipulation of models and design knowledge visually.

More Related