A framework for rapid integration of presentation components

Jin Yu, Boualem Benatallah, Regis Saint-Paul, Fabio Casati, Florian Daniel, Maristella Matera

Research output: Chapter in Book/Report/Conference proceedingConference contribution

110 Citations (Scopus)

Abstract

The development of user interfaces (UIs) is one of the most time-consuming aspects in software development. In this context, the lack of proper reuse mechanisms for UIs is increasingly becoming manifest, especially as software development is more and more moving toward composite applications. In this paper we propose a framework for the integration of stand-alone modules or applications, where integration occurs at the presentation layer. Hence, the final goal is to reduce the effort required for UI development by maximizing reus. The design of the framework is inspired by lessons learned from application integration, appropriately modified to account for the specificity of the UI integration problem. We provide an abstract component model to specify characteristics and behaviors of presentation components and propose an event-based composition model to specify the composition logic. Components and composition are described by means of a simple XML-based language, which is interpreted by a runtime middleware for the execution of the resulting composite application. A proof-of-concept prototype allows us to show that the proposed component model can also easily be applied to existing presentation components, built with different languages and/or component technologies.

Original languageEnglish
Title of host publication16th International World Wide Web Conference, WWW2007
Pages923-932
Number of pages10
DOIs
Publication statusPublished - 2007
Externally publishedYes
Event16th International World Wide Web Conference, WWW2007 - Banff, AB, Canada
Duration: 8 May 200712 May 2007

Conference

Conference16th International World Wide Web Conference, WWW2007
CountryCanada
CityBanff, AB
Period8.5.0712.5.07

Fingerprint

User interfaces
Software engineering
Chemical analysis
Composite materials
Middleware
XML

Keywords

  • Component model
  • Presentation component
  • Presentation composition
  • Presentation integration
  • User interface (UI)
  • XPIL

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Cite this

Yu, J., Benatallah, B., Saint-Paul, R., Casati, F., Daniel, F., & Matera, M. (2007). A framework for rapid integration of presentation components. In 16th International World Wide Web Conference, WWW2007 (pp. 923-932) https://doi.org/10.1145/1242572.1242697

A framework for rapid integration of presentation components. / Yu, Jin; Benatallah, Boualem; Saint-Paul, Regis; Casati, Fabio; Daniel, Florian; Matera, Maristella.

16th International World Wide Web Conference, WWW2007. 2007. p. 923-932.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Yu, J, Benatallah, B, Saint-Paul, R, Casati, F, Daniel, F & Matera, M 2007, A framework for rapid integration of presentation components. in 16th International World Wide Web Conference, WWW2007. pp. 923-932, 16th International World Wide Web Conference, WWW2007, Banff, AB, Canada, 8.5.07. https://doi.org/10.1145/1242572.1242697
Yu J, Benatallah B, Saint-Paul R, Casati F, Daniel F, Matera M. A framework for rapid integration of presentation components. In 16th International World Wide Web Conference, WWW2007. 2007. p. 923-932 https://doi.org/10.1145/1242572.1242697
Yu, Jin ; Benatallah, Boualem ; Saint-Paul, Regis ; Casati, Fabio ; Daniel, Florian ; Matera, Maristella. / A framework for rapid integration of presentation components. 16th International World Wide Web Conference, WWW2007. 2007. pp. 923-932
@inproceedings{fac6131bef1f401fac5079f073e301ae,
title = "A framework for rapid integration of presentation components",
abstract = "The development of user interfaces (UIs) is one of the most time-consuming aspects in software development. In this context, the lack of proper reuse mechanisms for UIs is increasingly becoming manifest, especially as software development is more and more moving toward composite applications. In this paper we propose a framework for the integration of stand-alone modules or applications, where integration occurs at the presentation layer. Hence, the final goal is to reduce the effort required for UI development by maximizing reus. The design of the framework is inspired by lessons learned from application integration, appropriately modified to account for the specificity of the UI integration problem. We provide an abstract component model to specify characteristics and behaviors of presentation components and propose an event-based composition model to specify the composition logic. Components and composition are described by means of a simple XML-based language, which is interpreted by a runtime middleware for the execution of the resulting composite application. A proof-of-concept prototype allows us to show that the proposed component model can also easily be applied to existing presentation components, built with different languages and/or component technologies.",
keywords = "Component model, Presentation component, Presentation composition, Presentation integration, User interface (UI), XPIL",
author = "Jin Yu and Boualem Benatallah and Regis Saint-Paul and Fabio Casati and Florian Daniel and Maristella Matera",
year = "2007",
doi = "10.1145/1242572.1242697",
language = "English",
isbn = "1595936548",
pages = "923--932",
booktitle = "16th International World Wide Web Conference, WWW2007",

}

TY - GEN

T1 - A framework for rapid integration of presentation components

AU - Yu, Jin

AU - Benatallah, Boualem

AU - Saint-Paul, Regis

AU - Casati, Fabio

AU - Daniel, Florian

AU - Matera, Maristella

PY - 2007

Y1 - 2007

N2 - The development of user interfaces (UIs) is one of the most time-consuming aspects in software development. In this context, the lack of proper reuse mechanisms for UIs is increasingly becoming manifest, especially as software development is more and more moving toward composite applications. In this paper we propose a framework for the integration of stand-alone modules or applications, where integration occurs at the presentation layer. Hence, the final goal is to reduce the effort required for UI development by maximizing reus. The design of the framework is inspired by lessons learned from application integration, appropriately modified to account for the specificity of the UI integration problem. We provide an abstract component model to specify characteristics and behaviors of presentation components and propose an event-based composition model to specify the composition logic. Components and composition are described by means of a simple XML-based language, which is interpreted by a runtime middleware for the execution of the resulting composite application. A proof-of-concept prototype allows us to show that the proposed component model can also easily be applied to existing presentation components, built with different languages and/or component technologies.

AB - The development of user interfaces (UIs) is one of the most time-consuming aspects in software development. In this context, the lack of proper reuse mechanisms for UIs is increasingly becoming manifest, especially as software development is more and more moving toward composite applications. In this paper we propose a framework for the integration of stand-alone modules or applications, where integration occurs at the presentation layer. Hence, the final goal is to reduce the effort required for UI development by maximizing reus. The design of the framework is inspired by lessons learned from application integration, appropriately modified to account for the specificity of the UI integration problem. We provide an abstract component model to specify characteristics and behaviors of presentation components and propose an event-based composition model to specify the composition logic. Components and composition are described by means of a simple XML-based language, which is interpreted by a runtime middleware for the execution of the resulting composite application. A proof-of-concept prototype allows us to show that the proposed component model can also easily be applied to existing presentation components, built with different languages and/or component technologies.

KW - Component model

KW - Presentation component

KW - Presentation composition

KW - Presentation integration

KW - User interface (UI)

KW - XPIL

UR - http://www.scopus.com/inward/record.url?scp=35348884901&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35348884901&partnerID=8YFLogxK

U2 - 10.1145/1242572.1242697

DO - 10.1145/1242572.1242697

M3 - Conference contribution

SN - 1595936548

SN - 9781595936547

SP - 923

EP - 932

BT - 16th International World Wide Web Conference, WWW2007

ER -