Towards Conflict Management in User Interface Composition Driven by Business Needs

  • Anne-Marie Déry-Pinna
  • Audrey Occello
  • Michel Riveill
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7623)

Abstract

This paper presents a composition engine that handles User interface (UI) in the context of application composition. The aim is to detect and manage conflicts that may arise when composing UI driven by business needs. The originality of this composition engine is to reason at an Abstract level which simplifies the composition algorithm and makes it reusable and oblivious to technology. The composition engine is the core of the Alias framework that reduces the re-engineering efforts needed to obtain the UI of an application built by composition of smaller ones following the “programming in the large” paradigm.

Keywords

User Interface composition functional composition composition conflicts 

References

  1. 1.
    Papazoglou, M.P., Van Den Heuvel, W.J.: Service oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)CrossRefGoogle Scholar
  2. 2.
    Szyperski, C.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley (1999)Google Scholar
  3. 3.
    Heineman, G., Councilln, W. (eds.): Component-Based Software Engineering, Putting the Pieces Together. Addison-Westley (2001) ISBN : 0-201-70485-4 Google Scholar
  4. 4.
    Occello, A., Joffroy, C., Pinna-Déry, A.-M., Renevier-Gonin, P., Riveill, M.: Metamodeling user interfaces and services for composition considerations. In: SEDE 2010, pp. 33–38. ISCA (2010)Google Scholar
  5. 5.
    Bass, L.J., Coutaz, J.: A Metamodel for the Runtime Architecture of an Interactive System. UIMS Tool Developers Workshop. SIGCHI Bull. 24(1), 32–37 (1992)Google Scholar
  6. 6.
    Coutaz, J.: PAC: An object oriented model for implementing user interfaces. SIGCHI Bull. 19(2), 37–41 (1987)CrossRefGoogle Scholar
  7. 7.
    Reenskaug, T.M.H.: MVC xerox parc. (1979), http://heim.ifi.uio.no/~trygver/themes/mvc/mvcindex.html
  8. 8.
    Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture), June 30, 360 pages. Addison-Wesley Professional (2009)Google Scholar
  9. 9.
    Objectweb Consortium: The Fractal Component Model (2008), http://fractal.objectweb.org/
  10. 10.
    Khalaf, R., Mukhi, N., Weerawarana, S.: Service-oriented composition in bpel4ws. In: WWW 2003, Alternate Track Papers and Posters, Budapest, Hungary (2003)Google Scholar
  11. 11.
    Mosser, S., Blay-Fornarino, M., Riveill, M.: Service Oriented Architecture Definition Using Composition of Business-Driven Fragments (workshop). In: MODSE 2009, pp. 1–10. Denver, USA (2009)Google Scholar
  12. 12.
    Grundy, J.C., Hosking, J.G.: Developing Adaptable User Interfaces for Component-based Systems. Interacting with Computers 14(2), 175–194 (2002)CrossRefGoogle Scholar
  13. 13.
    Dery, A.M., Fierstone, J.: Component Model and Programming: a First Step to Manage Human Computer Interaction Adaptation. In: Chittaro, L. (ed.) Mobile HCI 2003. LNCS, vol. 2795, pp. 456–460. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  14. 14.
    Lepreux, S., Hariri, A., Rouillard, J., Tabary, J., Tarby, D., Kolski, C.: Towards Multimodal User Interfaces Composition Based on UsiXML and MBD Principles. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4552, pp. 134–143. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Fujima, J., Lunzer, A., Hornbæk, K., Tanaka, Y.: Clip, Connect, Clone: Combining Application Elements to Build Custom Interfaces for Information Access. In: UIST 2004, Santa Fe, NM, pp. 175–184 (2004)Google Scholar
  16. 16.
    Gabillon, Y., Petit, M., Calvary, G., Fiorino, H.: Automated planning for userinterface composition. In: Proc. of the 2nd Int. Wksp. on Semantic Models for Adaptive InteractiveSystems: SEMAIS 2011. Springer HCI series, 5 pages (2011)Google Scholar
  17. 17.
    Feldmann, M., Hubsch, G., Springer, T., Schill, A.: Improving Task-driven Software Development Approaches for Creating Service-Based Interactive Applications by Using Annotated Web Services. In: Fifth International Conference on Next Generation Web Services Practices, pp. 94–97 (2009)Google Scholar
  18. 18.
    Nestler, T., Feldmann, M., Preußner, A., Schill, A.: Service Composition at the Presentation Layer using Web Service Annotations. In: Proceedings of the First International Workshop on Lightweight Integration on the Web at ICWE 2009 (2009)Google Scholar
  19. 19.
    Tsai, W.T., Huang, Q., Elston, J., Chen, Y.: Service-oriented user interface modeling and composition. In: ICEBE 2008, pp. 21–28. IEEE Press, New York (2008)Google Scholar
  20. 20.
    Ginzburg, J., Rossi, G., Urbieta, M., Distante, D.: Transparent Interface Composition in Web Applications. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 152–166. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  21. 21.
    Object Managemant Group: Unified Modeling Language Specification 2. OMG. Document formal/2009-02-02 (2009) Google Scholar
  22. 22.
    Pinna-Dery, A.-M., Joffroy, C., Renevier, P., Riveill, R., Vergoni, C.: ALIAS: A Set of Abstract Languages for User Interface Assembly. In: IASTED SEA 2008, pp. 77–82. ACTA Press (2008)Google Scholar
  23. 23.
    Occello, A., Joffroy, C., Dery-Pinna, A.-M.: Experiments in Model Driven Composition of User Interfaces. In: Eliassen, F., Kapitza, R. (eds.) DAIS 2010. LNCS, vol. 6115, pp. 98–111. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  24. 24.
    Schmidt, D.C.: Model-Driven Engineering. IEEE Computer 39(2), 25–32 (2006)CrossRefGoogle Scholar
  25. 25.
    Joffroy, C., Caramel, B., Dery-Pinna, A.-M., Riveill, M.: When the functional composition drives the user interfaces composition: process and formalization. In: EICS 2011. ACM (2011)Google Scholar
  26. 26.
    Nielsen, J., Molich, R.: Heuristic evaluation of user interfaces. In: Proc. ACM CHI 1990 Conf., Seattle, WA, April 1-5, pp. 249–256 (1990)Google Scholar
  27. 27.
    Monk, A., Wright, P., Haber, J., Davenport, L.: Improving your human-computer interface: A practical technique. Prentice Hall International (UK) Ltd. (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Anne-Marie Déry-Pinna
    • 1
  • Audrey Occello
    • 1
  • Michel Riveill
    • 1
  1. 1.Laboratoire I3SUniversité de Nice - Sophia Antipolis - CNRS, Bâtiment Polytech’SophiaSophia Antipolis CedexFrance

Personalised recommendations