The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, Web applications exhibit complex behaviour and place some unique requirements on their ubiquitous usability, performance, security and ability to grow and evolve. Web development can benefit from established practices from other related disciplines, but it has some distinguishing characteristics that are mainly due to its inherent multidisciplinary, encompassing contributions from diverse areas. In addition, due to the advent of new technologies, novel development practices have become possible, for example based on the paradigm of Web Mashups, also offering the possibility of defining advanced user interface mechanisms enhancing the user experience.
To guarantee the quality of the applications that can be deployed on the Web, the discipline of Web Engineering requires design and assessment methods able to cope with the evolving and varying requirements illustrated above. The aim of the thematic track on “Quality in Web Engineering” was indeed to solicit contributions on how to properly integrate quality evaluation techniques into Web engineering. During the track two papers were presented, dealing with two important aspects of quality in Web Engineering.
In the paper titled “A Novel Framework for Creating User Interface Level Tests Resistant to Refactoring of Web Applications”, Pirzadeh et al. propose a new test framework for identifying and locating the elements of a User Interface (UI) in a way that cannot be impacted by small UI changes. Developing user interfaces is indeed an important part of software development processes for Web applications and frequent and small changes are inevitable in the process of developing and refactoring a UI to improve user experience while preserving the original functionality. The proposed approach is inspired by the way human interact with the UIs of Web applications and how such interactions are described and communicated in natural language to others. The resulting framework can thus significantly reduce the cost of test maintenance by enabling software engineers create UI-level tests that are naturally resistant to UI changes.
In the paper “Fuzzy Mashup Quality Requirements Speciﬁcation for Web Users”, Rümpel et al. deal with a new emergent development paradigm - the one related to the composition of Web mashups - and propose a novel approach for modelling quality requirements for Web mashups in which colloquial terms augmenting a tailored property model can be exploited. To this end, the authors introduce a proper meta-model for the representation of quality requirements for Web mashups, and show how a mashup platform can meet the target skills and expectations of end users by specifying quality requirements with fuzzy expressions. The authors also discuss the result of a user study showing the beneﬁts of the employed modelling concepts for composers performing common composition tasks.
We thank the authors for their contributions, the program committee for their reviews, and the QUATIC 2014 conference organizers for their support in organizing this track.
Chair: Maristella Matera, Politecnico di Milano, ItalyLocal Co-Organizing Chair: João Miguel Fernandes, UMinho, Portugal
The World Wide Web has become a major delivery platform for a variety of complex and sophisticated applications in several domains. In addition to their multifaceted functionality, these Web applications exhibit complex behavior and place unique requirements on their ubiquitous usability, performance, security and ability to grow and evolve. The need therefore arises for adequate models and methods addressing multiple quality aspects.
Web development can benefit from established practices for quality assessment inherited from other related disciplines. However, it also has distinguishing characteristics which are mainly due to its inherent multidisciplinary, encompassing contributions from diverse areas, such as systems analysis and design, requirements engineering, software and data engineering, distributed system design, hypermedia/hypertext engineering human-computer interaction, user experience design.
Given the importance of the above issues, the track on “Quality in Web Engineering” @QUATIC 2014 aims at collecting novel contributions on how to enhance the quality of web-based systems by means of adequate Web Engineering techniques, as well as on how to integrate quality assurance in the Web Engineering lifecycle itself. Suggested topics of interest refer to different aspects related to quality models, quality assessment methods and quality-aware development practices. They include, but are not restricted to:
Authors should submit to http://www.easychair.org/conferences/?conf=quatic2014 a PDF version of their paper. Papers must be in CPS format and not exceed 6 pages, including figures, references, and appendices. Submissions must be original and will be reviewed by the Track Program Committee. Accepted papers will be be submitted for archiving in Xplore and CSDL, subject to one of the authors registering for the conference. The authors of the 3 best papers of this thematic track will be invited to submit extended versions to the main track of the conference. More info on the QUATIC’2014 selection process and its tracks can be found at http://2014.quatic.org.