Abstract:
In this paper we present an approach for oblivious composition of Web user interfaces, particularly for volatile functionality. Our approach, which is inspired on well-known techniques for advanced separation of concerns such as aspect-oriented software design, allows to clearly separate the design of the core's interface from the one corresponding to more volatile services, i.e. those that are offered for short periods of time. Both interfaces are oblivious from each other and can be seamlessly composed using a transformation language. We show that in this way we simplify the application's evolution by preventing intrusive edition of the interface code. Using some illustrative examples we focus both on design and implementation issues, presenting an extension of the OOHDM design model which supports modular design of volatile functionality. © Springer-Verlag Berlin Heidelberg 2007.
Registro:
Documento: |
Artículo
|
Título: | Transparent interface composition in web applications |
Autor: | Ginzburg, J.; Rossi, G.; Urbieta, M.; Distante, D. |
Ciudad: | Como |
Filiación: | Departamento de Computación, FCEyN, Universidad de Buenos Aires, Argentina LIFIA, Facultad de Informática, UNLP, La Plata, Argentina RCOST - Research Centre on Software Technology, Department of Engineering, University of Sannio, Italy
|
Palabras clave: | Computer applications; Formal languages; Software design; User interfaces; Aspect-oriented software design; Interface codes; Transformation language; Web user interfaces; Web services |
Año: | 2007
|
Volumen: | 4607 LNCS
|
Página de inicio: | 152
|
Página de fin: | 166
|
Título revista: | 7th International Conference on Web Engineering, ICWE 2007
|
Título revista abreviado: | Lect. Notes Comput. Sci.
|
ISSN: | 03029743
|
Registro: | https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v4607LNCS_n_p152_Ginzburg |
Referencias:
- AspectXML: The AspectXML home page. In www.aspectxml.org; Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling Adaptivity with Aspects. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, 3579, Springer, Heidelberg (2005); Ceri, S., Fraternali, P., Bongio, A., Web Modeling Language (WebML): A Modeling Language for Designing Web Sites (2000) Computer Networks and ISDN Systems, 33 (1-6), pp. 137-157
- Clarke, S., Baniassad, E., Aspect-Oriented Analysis and Design. The Theme Approach (2005) Series, , Addison-Wesley, Object Technology
- Clarke, S., Walker, R., Composition patterns: An approach to designing reusable aspects (2001) Proceedings of the 23nd International Conference on Software Engineering, pp. 5-14. , Toronto, Canada, May, ACM Press, New York
- Cohen, T. (Yossi) Gil, J.: AspectJ2EE = AOP + J2EE Towards an Aspect Based, Programmable and Extensible Middleware Framework. In: Odersky, M. (ed.) ECOOP 2004. LNCS, 3086, pp. 219-243. Springer, Heidelberg (2004); Cowan, D., de Lucena Pereira, C., Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse (1995) IEEE Trans. Software Eng, 21 (3), pp. 229-243
- (2004) Aspect-Oriented Software Development, , Filman, R, Elrad, T, Clarke, S, Aksit, M, eds, Addison-Wesley, London, UK
- Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns (1995) Elements of reusable object-oriented software, , Addison Wesley, London, UK
- Gordillo, S., Rossi, G., Moreira, A., Ara-jo, A., Vairetti, C., Urbieta, M.: Modeling and Composing Navigational Concerns in Web Applications. Requirements and Design Issues. LA-WEB, pp. 25-31 (2006); Harrison, W., Ossher, H., Tarr, P., General Composition of Software Artifacts (2006) Software Composition, pp. 194-210
- Koch, N., Kraus, A., Hennicker, R., The Authoring Process of UML-based Web Engineering Approach (2001) Proceedings of the 1st International Workshop on Web-Oriented Software Construction (IWWOST 02), pp. 105-119. , Valencia, Spain, pp
- Kraus, A., Koch, N., Generation of Web Applications from UML Design Models using an XML Publishing Framework (2002) Integrated Design and Process Technology Conference (IDPT'2002) (June
- Lepreux, S., Vanderdonckt, J., Towards Supporting User Interface Design by Composition Rules (2006) Proceedings of CADUI, , Ch. 19, Springer, Berlin
- Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V., UsiXML: A Language Supporting Multi-Path Development of User Interfaces (2004) Proceedings of 9th IFIP Working Conference on EHCI-DSVIS
- Moreira, A., Araujo, J., Whittle, J.: Modeling Volatile Concerns as Aspects. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, 4001, p. 544. Springer, Heidelberg (2006); Pastor, O., Abrahão, S., Fons, J., An Object-Oriented Approach to Automate Web Applications Development (2001) Proceedings of EC-Web, pp. 16-28
- Phanouriou, C.: UIML: A Device-Independent User Interface Markup Language, Ph.D. Thesis, Virginia University (2000); Rossi, G., Nieto, A., Mengoni, L., Lofeudo, N., Distante, D., Model-Based Design of Volatile Functionality in Web Applications (2006) Proceedings of LA-WEB, pp. 179-188. , Mexico, IEEE Press, Orlando, Florida, USA () 2006
- Saxon, (2007), http://saxon.sourceforge.net; Schwabe, D., Rossi, G., An object-oriented approach to web-based application design. Theory and Practice of Object Systems (TAPOS) (1998) Special Issue on the Internet, 4, pp. 207-225
- Stxx, (2005) Struts for Transforming XML with XSL, , http://stxx. sourceforge.net
- Xalan, (2007), http://xalan.apache.org; (2007) XML Path Language, , http://www.w3.org/TR/xpath, XPATH
- XSL: The Extensible Stylesheet Language Family (2007) In http://www.w3.org/Style/XSL/
Citas:
---------- APA ----------
Ginzburg, J., Rossi, G., Urbieta, M. & Distante, D.
(2007)
. Transparent interface composition in web applications. 7th International Conference on Web Engineering, ICWE 2007, 4607 LNCS, 152-166.
Recuperado de https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v4607LNCS_n_p152_Ginzburg [ ]
---------- CHICAGO ----------
Ginzburg, J., Rossi, G., Urbieta, M., Distante, D.
"Transparent interface composition in web applications"
. 7th International Conference on Web Engineering, ICWE 2007 4607 LNCS
(2007) : 152-166.
Recuperado de https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v4607LNCS_n_p152_Ginzburg [ ]
---------- MLA ----------
Ginzburg, J., Rossi, G., Urbieta, M., Distante, D.
"Transparent interface composition in web applications"
. 7th International Conference on Web Engineering, ICWE 2007, vol. 4607 LNCS, 2007, pp. 152-166.
Recuperado de https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v4607LNCS_n_p152_Ginzburg [ ]
---------- VANCOUVER ----------
Ginzburg, J., Rossi, G., Urbieta, M., Distante, D. Transparent interface composition in web applications. Lect. Notes Comput. Sci. 2007;4607 LNCS:152-166.
Available from: https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_03029743_v4607LNCS_n_p152_Ginzburg [ ]