A Method for Integrating Process Description and User Interface Use during Design of RIA Applications

  • Hernán Casalánguida
  • Juan Eduardo Durán
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8295)


During design of rich internet applications (RIA) it is important to integrate in one model the description of both the interactions of the user with the system, and the processes (considering data flow, control flow, and possibly, detailed autonomous task descriptions), for having a very rich set of relations between modeling elements that can be inspected. Such integrated models consider both UI aspects, and user interaction aspects; therefore, their construction needs the participation of both graphic designers and analysts, leading possibly to communication problems, less productivity, and perhaps to introduce errors. To treat these problems, we propose a method consisting of: process requirements description, traces definition from requirement elements into either UI elements (UIE)/events on UIEs (provided by UI designers), or to autonomous actions design (provided by analysts); in addition, we present a transformation from the deliverables of this process onto an integrated model.


Activity Diagram Autonomous Action Event Pattern Graphic Designer Object Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Brambilla, M., Fraternali, P., Molteni, E.: A Tool for Model-driven Design of Rich Internet Applications based on AJAX. In: Murugesan, S. (ed.) Handbook of Research on Web 2.0, 3.0, and X.0: Technologies, Business, and Social Applications, ch. 31, pp. 96–118. IGI Global (2010) ISBN: 9781605663845Google Scholar
  2. 2.
    Fraternali, P., Comai, S., Bozzon, A., Toffetti, G.: Engineering rich internet applications with a model-driven approach. ACM Trans. Web 4(2), Article 7, 47 pages (2010)Google Scholar
  3. 3.
    Melia, S., Gomez, J., Perez, S., Diaz, O.: A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA. In: Proceedings of the 8th Intl. Conf. on Web Engineering, pp. 13–23. IEEE (2008)Google Scholar
  4. 4.
    Urbieta, M., Rossi, G., Ginzburg, J., Schwabe, D.: Designing the Interface of Rich Internet Applications. In: Proccedings of Latin American Web Congress 2007, pp. 144–153. IEEE (2007)Google Scholar
  5. 5.
    Linaje Trigueros, M.: Rux-method: modelado de interfaces de usuario Web multi-dispositivo, multimedia, interactivas y accesibles. Sánchez Figueroa, F. (dir.) (2009)Google Scholar
  6. 6.
    Valverde Giromé, F.: OOWS 2.0: Un Método De Ingeniería Web Dirigido Por Modelos Para La Producción De Aplicaciones WEB 2.0. Pastor López, O. (dir.) (2010)Google Scholar
  7. 7.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput.-Hum. Interact. 16(4), 1–30 (2009)CrossRefGoogle Scholar
  8. 8.
    Bry, F., Eckert, M., Pătrânjan, P.-L., Romanenko, I.: Realizing business processes with ECA rules: Benefits, challenges, limits. In: Alferes, J.J., Bailey, J., May, W., Schwertel, U. (eds.) PPSWR 2006. LNCS, vol. 4187, pp. 48–62. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Eckert, M., Bry, F., Brodt, S., Poppe, O., Hausmann, S.: A CEP Babelfish: Languages for Complex Event Processing and Querying Surveyed. In: Helmer, S., Poulovassilis, A., Xhafa, F. (eds.) Reasoning in Event-Based Distributed Systems. SCI, vol. 347, pp. 47–70. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  10. 10.
    Casalánguida, H., Durán, J.E.: Requirements Engineering of Web Application Product Lines. In: Proceedings of the 7th Intl. Conf. on Web Information Systems and Technologies, pp. 418–425. SciTePress (2011)Google Scholar
  11. 11.
    Koch, N., Knapp, A., Zhang, G., Baumeister, H.: UML-Based Web Engineering. An Approach Based on Standards. In: Web Engineering: Modelling and Implementing Web Applications. Human Computer Interaction Series, pp. 157–191. Springer (2008)Google Scholar
  12. 12.
    Filho, O., Ribeiro, J.: UWE-R: An Extension to a Web Engineering Methodology for Rich Internet Applications. WSEAS Trans. Info. Sci. and App. 6(4), 601–610 (2009)Google Scholar
  13. 13.
    Mbaki, E., Vanderdonckt, J., Guerrero, J., Winckler, M.: Multi-level Dialog Modeling in Highly Interactive Web Interfaces. In: Proceedings of the 8th Intl. Conf. on Web Engineering, pp. 44–49. IEEE Computer Society, Los Alamitos (2008)Google Scholar
  14. 14.
    Bry, F., Pǎtrânjan, P.: Reactivity on the Web: Paradigms and Applications of the Language XChange. J. Web Eng. 5(1), 3–24 (2006)Google Scholar
  15. 15.
    Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternali, P.: Model-driven design and deployment of service-enabled web applications. ACM Trans. Internet Techn. 5(3), 439–479 (2005)CrossRefGoogle Scholar
  16. 16.
    Toffetti, G., Comai, S., Preciado, J.C., Linaje Trigueros, M.: State-of-the Art and trends in the Systematic Development of Rich Internet Applications. J. Web Eng. 10(1), 70–86 (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2013

Authors and Affiliations

  • Hernán Casalánguida
    • 1
  • Juan Eduardo Durán
    • 1
  1. 1.Facultad de Matemática, Astronomía y FísicaUniversidad Nacional de CórdobaCórdobaArgentina

Personalised recommendations