submit CrossRef Open Access Subscribe New Journal Ideal

Click on image to enlarge

Indexed in the SCIE (2018 Impact Factor 0.854), and in Scopus

Journal of Web Engineering

Martin Gaedke, Chemnitz University of Technology, Germany
Geert-Jan Houben, Delft University of Technology, The Netherlands
Flavius Frasincar, Erasmus University Rotterdam, The Netherlands
Florian Daniel, Politecnico di Milano, Italy

ISSN: 1540-9589 (Print Version),

ISSN: 1544-5976 (Online Version)
Vol: 5   Issue: 1

Published In:   March 2006

Publication Frequency: 8 issues per year

Articles in 2020

Search Available Volume and Issue for Journal of Web Engineering

Journal Description        Read Full Articles        Editorial Board        Subscription        Indexed

Reactivity on the Web: Paradigms and Applications of the Language XChange

F. Bry, M. Eckert and P.-L. Patranjan

Institute for Informatics, University of Munich, Oettingenstr. 67,D-80538 Munich, Germany

Abstract: [+]    |    Download File [ 295KB ]

Abstract: Reactivity on the Web is an emerging research issue covering: updating data on the Web, exchanging information about events (such as executed updates) between Web sites, and reacting to combinations of such events. Reactivity plays an important role for upcoming Web systems such as online marketplaces, adaptive Web and Semantic Web systems, as well as Web services and Grids. This article introduces the paradigms upon which the high-level language XChange for programming reactive behaviour and distributed applications on the Web relies. Then, it briefly presents the main syntactical constructs of XChange and their declarative and operational semantics.

Keywords: Event-condition-action rules, composite events, reactive languages, Web

Supporting Web Applications development with a PLA

L. Balzerani1, G. De Angelis2, D. Di Ruscio1 and A. Pierantonio 1

1Dipartimento di Informatica, Universit┬Áa degli studi di L'Aquila, Via Vetoio, I{67010 L'Aquila, Italy
2Istituto di Scienza e Tecnologie dell'Informazione \A. Faedo",Via G. Moruzzi 1, I{56124 Pisa, Italy

Abstract: [+]    |    Download File [ 585KB ]

Abstract: Web applications have become crucial elements of the global information infrastructure, evolving from simple collections of static pages to distributed applications. Since Web applications often share similar behaviors, shifting the focus from the design of single applications to that of system families is an e®ective way to pursue synergy e®ects in software development. The paper illustrates Koriandol, a product line architecture designed to develop, deploy and maintain families of Web applications. Speci¯c family members are assem- bled from reusable components which support variability determination through built{in re°ective mechanisms. These provide the ability to bind variation points to speci¯c vari- ants even post deployment, making applications widely recon¯gurable.

Keywords: Koriandol

Extending Web Engineering Models and Tools for Automatic Usability Validation

R. Atterer1, A. Schmidt2 and H. Hu├čmann 1

1Media Informatics Group, University of Munich,Amalienstr. 17, 80333 Munich, Germany
2Embedded Interaction Research Group, University of Munich,Amalienstr. 17, 80333 Munich, Germany

Abstract: [+]    |    Download File [ 276KB ]

Abstract: In this paper, we present ideas of how to improve the quality of automated web usability validators. This can be achieved by taking advantage of the models of established Web Engineering solutions. We begin by analysing two of the currently available Web Engineering solutions (UWE and OO-H) with regard to the question whether any websites created with them have a high usability. Additionally, it is examined whether the respective models can express usability aspects. In a small case study, an example website is created by converting a model to an implementation manually. Special attention is paid to usability issues regarding both the generated pages and the development process. Subsequently, we take a look at existing implementations of usability validators, noting how the quality of their results is often not optimal. This is due to the fact that not enough abstract information is available. In the next step, we identify existing Web Engineering model properties which can be used to improve the checks, and propose further extensions to models.

Keywords: Web Engineering, usability, modeling, validation, comparison study

Contracts for Cooperation between Web Service Programmers and HTML Designers

H. Bottger, A. M├Şller and M. Schwartzbach

BRICSb, Department of Computer Science, University of Aarhus, Denmark

Abstract: [+]    |    Download File [ 391KB ]

Abstract: Interactive Web services consist of a mixture of HTML fragments and program code. The fragments, which are maintained by designers, are combined to form HTML pages that are shown to the clients. The code, which is maintained by programmers, is executed on the server to handle the business logic. Current Web service frameworks provide little help in separating these constituents, which complicates cooperation between programmers and HTML designers. We propose a system based on XML templates and formalized contracts allowing a exible separation of concerns. The contracts act as interfaces between the programmers and the HTML designers and permit tool support for statically checking that both parties ful ll their obligations. This ensures that (1) programmers and HTML designers work more independently focusing on their own expertises, (2) theWeb service implementation is better structured and thus easier to develop and maintain, (3) it is guaranteed that only valid HTML is sent to the clients even though it is constructed dynamically, (4) the programmer uses the XML templates consistently, and (5) the form input elds being sent to the client always match the code receiving those values. Additionally, we describe tools that aid in the construction and management of contracts and XML templates.

Keywords: interactive Web services, HTML, XML templates, static analysis

River Publishers: Journal of Web Engineering