Modelado de aplicaciones web con una interacción previsible para el usuario

Mi colega Marco Brambilla acaba de presentar una demo (Marco Brambilla, Jordi Cabot, and Michael Grossniklaus. Tools for Modeling and Generating Safe Interface Interactions in Web Applications ) de nuestra herramienta para el modelado de aplicaciones web en la conferencia ICWE’10 .

En este trabajo proponemos cambiar la manera en que se definen las aplicaciones web (como un conjunto de páginas unidas por links) pasando a basar su definición en el concepto de estado, más adaptado a la complejidad que muchas de estas aplicaciones tienen hoy en dia. A continuación adjunto el sumario del trabajo pero podéIS saltar al final para leer el artículo completo, ver el powerpoint de la presentación o ver el vídeo completo de la demo.

In this WORK we argue that the Web has evolved FROM a platform FOR navigating hypertext documents TO a platform FOR implementing complex business applications AND thus the original interaction paradigm OF the Web based ON static content pages that ARE browsed by hyperlinks IS, therefore, NOT valid anymore. Browsers themselves, that still provide the traditional features OF Back AND Forward page navigation along the browsing history, ARE inadequate FOR dealing WITH the complexity OF CURRENT applications (e.g. the Amazon bug: after adding a product TO the shopping cart many users will try TO cancel the addition by pressing the back button ON the browser AND will assume that the product has been removed FROM the cart)

Therefore, we propose TO evolve the interaction paradigm by moving the Web (AND the supporting browsers) FROM the browsing paradigm based ON Pages, WITH related Back AND Forward actions, TO a FULL-fledged interactive application paradigm, based ON the concept OF State, that features Undo AND Redo capabilities, AND transactional properties. This results IN a safer interaction environment WHERE users can navigate freely through Web applications AND undo/redo their actions without experiencing unexpected application behaviour, including the side eff ects generated by the USER interactions. Safety OF the interfaces IS therefore increased WITH respect TO possible wrong OR unexpected behaviours OF the USER, that IS granted TO always navigate among correct application states.

To this END, we have defined a modeling framework AND toolset FOR specifying AND generating these state-based applications. Our prototype code generator automatically produces prototypical safe applications FROM the models by, among other services, automatically computing the NEXT/previous state OF the application based ON the CURRENT
state, the USER event AND the application state machine model.

You can READ the FULL paper , take a look AT the presentation:

and/OR AT the video OF the tool demo (OR access the demo online )

and OF course, do NOT hesitate TO contact us FOR MORE information!

If you enjoyed this post you can subscribe TO this Software Modeling blog AND/OR follow me ON twitter OR through the portal’s mailing list . And if you really liked it help me pass it on to others by bookmarking and sharing the post using the links below:

2 Responses to Modelado de aplicaciones web con una interacción previsible para el usuario

  1. sebasj says:

    Es posible obtener la herramienta que usais en el video?

    Gracias!

    ps: un trabajo impresionante el que desarrollais en el blog

  2. jordi says:

    Gracias por tu comentario, respecto al tema de la herramienta no hay ningún problema en ponerla disponible pero te interesa la API de Java que utilizamos o estás pensando más en el editor de modelos?

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Powered by WordPress