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.
Chapter PDF
Similar content being viewed by others
References
Papazoglou, M.P., Van Den Heuvel, W.J.: Service oriented design and development methodology. Int. J. Web Eng. Technol. 2(4), 412–442 (2006)
Szyperski, C.: Component Software - Beyond Object-Oriented Programming. Addison-Wesley (1999)
Heineman, G., Councilln, W. (eds.): Component-Based Software Engineering, Putting the Pieces Together. Addison-Westley (2001) ISBN : 0-201-70485-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)
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)
Coutaz, J.: PAC: An object oriented model for implementing user interfaces. SIGCHI Bull. 19(2), 37–41 (1987)
Reenskaug, T.M.H.: MVC xerox parc. (1979), http://heim.ifi.uio.no/~trygver/themes/mvc/mvcindex.html
Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture), June 30, 360 pages. Addison-Wesley Professional (2009)
Objectweb Consortium: The Fractal Component Model (2008), http://fractal.objectweb.org/
Khalaf, R., Mukhi, N., Weerawarana, S.: Service-oriented composition in bpel4ws. In: WWW 2003, Alternate Track Papers and Posters, Budapest, Hungary (2003)
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)
Grundy, J.C., Hosking, J.G.: Developing Adaptable User Interfaces for Component-based Systems. Interacting with Computers 14(2), 175–194 (2002)
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)
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)
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)
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)
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)
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)
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)
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)
Object Managemant Group: Unified Modeling Language Specification 2. OMG. Document formal/2009-02-02 (2009)
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)
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)
Schmidt, D.C.: Model-Driven Engineering. IEEE Computer 39(2), 25–32 (2006)
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)
Nielsen, J., Molich, R.: Heuristic evaluation of user interfaces. In: Proc. ACM CHI 1990 Conf., Seattle, WA, April 1-5, pp. 249–256 (1990)
Monk, A., Wright, P., Haber, J., Davenport, L.: Improving your human-computer interface: A practical technique. Prentice Hall International (UK) Ltd. (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Déry-Pinna, AM., Occello, A., Riveill, M. (2012). Towards Conflict Management in User Interface Composition Driven by Business Needs. In: Winckler, M., Forbrig, P., Bernhaupt, R. (eds) Human-Centered Software Engineering. HCSE 2012. Lecture Notes in Computer Science, vol 7623. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34347-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-34347-6_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34346-9
Online ISBN: 978-3-642-34347-6
eBook Packages: Computer ScienceComputer Science (R0)