On the blog today we explore the S-CASE approach to Web Service Quality Representation courtesy of Davide Tosi from the Università degli Studi dell’Insubria.
We recently presented the S-CASE Approach of Web Service Quality Representation at the International Conference on Service-Oriented System Engineering (SOSE 2015) in San Francisco Bay, USA. This was a great opportunity to present the S-CASE platform and to focus on the tool we developed to semantically annotate Web Services (WS) with quality aspects.
Quality is an important issue for WS-based software systems, like for any other software system. Quality is intrinsically a multi-faceted concept and is usually defined in terms of several quality attributes, quantified via a number of measures. In addition, relations may exist among the different quality attributes and among their measures. A quality attribute may positively or negatively influence another quality attribute. Each stakeholder needs to be able to evaluate the quality attributes that are of interest in his or her applications for his or her goals. For instance, WS users can evaluate specific quality attributes to decide whether to use a WS. WS providers can use quality attributes to set quality goals for a WS so that Service Level Agreements are satisfied.
However, a limited number of qualities of individual and composite WSs have been studied so far, e.g., reliability, response time, and availability. In addition, none of the available specifications are able to describe the relations among the different quality attributes. In the context of the S-CASE project, we developed a comprehensive approach to representing quality attributes in WS. While compatible with existing specifications defined by OASIS, our representation (we called WSQR: Web Service Quality Representation) adds several important elements that take into account a number of important developments in the Software Measurement research and practice. Our representation proposal therefore enriches these specifications and provides a comprehensive reference model that can be used to syntactically specify internal and external quality attributes and their measures, along with their characteristics and relations. Our proposal is also compatible with the theoretical aspects required by the general literature on Measurement and with the ISO/IEC25010 quality standard.
To read more about Web Service Quality Representation you can read my conference paper from SOSE 2015 right here.