Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, and Mariano Ceccato

How developers' experience and ability influence web application comprehension tasks supported by uml stereotypes: A series of four experiments


Abstract

In recent years, several design notations have been proposed to model domain-specific applications or reference architectures. In particular, James Conallen has proposed the UML Web Application Extension (WAE): a UML extension to model Web applications.

The aim of our empirical investigation is to test whether the usage of the Conallen notation supports comprehension and maintenance activities with significant benefits, and whether such benefits depend on developers' ability and experience.

This paper reports and discusses the results of a series of four experiments performed in different locations and with subjects possessing different experience---namely undergraduate students, graduate students, and research associates---and different ability levels. The experiments aim at comparing performances of subjects in comprehension tasks where they have the source code complemented either by standard UML diagrams or by diagrams stereotyped using the Conallen notation.

Results indicate that, although in general it is not possible to observe any significant benefit associated with the usage of stereotyped diagrams, the availability of stereotypes reduces the gap between subjects with low skill or experience and highly skilled or experienced subjects.

Results suggest that organizations employing developers with low experience can achieve a significant performance improvement by adopting stereotyped UML diagrams for Web applications.

Link to the paper.

Valid XHTML 1.0!

Maintainer: ceccato at fbk dot eu