Visual languages and quality evaluation in multichannel adaptive information systems

https://doi.org/10.1016/j.jvlc.2007.08.001Get rights and content

Abstract

Multichannel Adaptive Information Systems (ISs) are becoming the new paradigm for building complex interorganization ISs based on the use of different devices, Web services, and XML specifications. Modeling Multichannel Adaptive ISs requires complex interactions between the users and the system front-end due to the different capabilities of existing devices. Unfortunately, the expressive power and effectiveness of visual languages have not been fully exploited in this new area. In this paper we address two related issues. First we propose a visual language that allows for adapting the presentation layer to different physical devices; then we describe a technique to evaluate possible tradeoffs between usability and other qualities of service in Web services design.

Introduction

In the 1980 and 1990 an impressive amount of research has been performed in the field of Visual Languages (VL). In particular a number of visual query systems have been proposed [1] for querying databases using a visual representation to depict the domain of interest and express related requests.

Recently, Multichannel Adaptive Information Systems (ISs) [2] are becoming the new paradigm for building complex interorganization ISs based on the use of different devices, Web services, and XML specifications. Modeling Multichannel Adaptive ISs requires complex interactions between the designer and the system due to the different capabilities of existing devices. Moreover, the verbosity of XML documents makes difficult to understand the back-office layer realized by Web services and the service oriented architecture (SOA) model [3]. As a consequence, a new generation of visual tools is needed for describing both the interaction of Multichannel Adaptive ISs with the end user and the back-office processes. Concerning the first issue, a number of proposals have been presented in the field of Web applications [4], [5] suffering the lack of visual tools supporting the context adaptability. Concerning the SOA model, existing tools are based on UML activity diagrams [6], statecharts [7], or visual languages defined ad hoc, such as the case of BPMN [8]. In these proposals poor attention is placed in the representation of the quality of service (QoS) provided by business processes. More in general, in existing visual tools, usability is the only QoS considered, while in Multichannel Adaptive ISs other QoS dimensions are relevant, such as performance, security, and data quality. In the design of Web services, a number of design choices are influenced by QoS, that may request a balancing among conflicting acceptable levels of different qualities.

In this paper we address some issues arising in the area of visual languages and their role in QoS evaluation in Multichannel Adaptive ISs. We first describe a visual tool that allows for adapting the presentation layer to different physical devices, addressing the usability issue. The second contribution concerns a technique for QoS evaluation in Web service design, that identifies possible tradeoffs among usability and other QoS dimensions. The paper is organized as follows: in Section 2 the proposed visual language is presented; Section 3 describes the QoS evaluation technique; Section 4 presents related works and Section 5 draws conclusions and future works.

Section snippets

Atomic interaction unit

In this section we discuss how to address the usability issue in the context of adaptive ISs. Our proposal relies on a visual language describing the information that is exchanged between the user and the system, foreseeing different ways of presenting the same information exchange on different physical devices. The language consists of two main parts: (i) a set of abstract interaction units (AIUs) to be used as building blocks for abstract interface definition and (ii) the UML activity diagram

Balancing between usability and other QoS dimensions

AIUs introduced in Section 2 can be used in Web service design as discussed in the methodology presented in [11]. In [12] we have extended the methodology, proposing a technique for the evaluation of the QoS in Web service design. The technique can be applied in a context in which usability is considered as one of a (potentially) wide set of qualities involved in Multichannel Adaptive ISs. The evaluation technique will be shown using a running example. We assume that a Web service has to

Related work

Several proposals deal with the problem of visually interacting with Web applications. Xing [17] and the related FoXQ (XQuery by Forms) system [18] enables end users to visually query web data presented through XML. While the visual aspect is relevant the proposals cover just a single step of Web applications, i.e., querying the data. Puerta and Eisenstein in [19] propose a design framework that consists of a platform model, a presentation model, and a task model. The designer builds the user

Conclusion and future work

In this paper we presented a visual language for describing the interaction between user and Multichannel Adaptive IS with special attention to the consideration of usability; moreover the paper proposes a methodology for the analysis of QoS dimensions provided by back-office processes and a technique for the evaluation of possible tradeoffs between usability and other QoS dimensions in Web service design. Several are the future works.

Concerning the AIUs environment we conducted preliminary

References (27)

  • T. Catarci et al.

    Visual query systems for databases: a survey

    Journal of Visual Languages and Computing

    (1997)
  • J. Cardoso et al.

    Modeling quality of service for workflows and Web service processes

    Web Semantics Journal

    (2004)
  • M. Erwig

    A visual XML query language

    Journal of Visual Languages and Computing

    (2003)
  • B. Pernici

    Mobile Information Systems—Infrastructure and Design for Adaptivity and Flexibility (the MAIS approach)

    (2006)
  • S. Ceri et al.

    Designing Data-Intensive Web Applications

    (2002)
  • N. Koch, A. Kraus, R. Hennicker, The authoring process of the UML-based Web engineering approach. in: First...
  • D. Skogan et al.

    Web service composition in UML

  • B. Benatallah et al.

    The self-serv environment for Web services composition

    IEEE Internet Computing

    (2003)
  • Business Process Modeling Notation (BPMN), 2006...
  • E. Bertini, G. Santucci, Modeling user-system data exchange to design adaptive interfaces, in: Proceedings of...
  • A. Calì, D. Calvanese, S. Colucci, T. Di Noia, F.M. Donini, A logic-based approach for matching user profiles. in:...
  • M. Comerio et al.

    A service re-design methodology for multi-channel adaptation

  • M. Comerio et al.

    WSMoD: a methodology for QoS-based Web services design. International Journal of Web Services Research

    (2006)
  • Cited by (2)

    The authors are pleased to dedicate this article to our colleague and friend, Professor Stefano Levialdi, in recognition of his great contribution to the field of visual languages. Moreover we are pleased to remember the nice time we had together discussing technical issues and organizing scientific events.

    View full text