To access the full text documents, please follow this link:

A survey on quality attributes in servicebased systems
Ameller, David; Galster, Matthias; Avgeriou, Paris; Franch Gutiérrez, Javier
Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació; Universitat Politècnica de Catalunya. GESSI - Grup d'Enginyeria del Software i dels Serveis
Service-based systems have become popular in the software industry. In software engineering, it is widely acknowledged that requirements on quality attributes (e.g., performance, security, reliability) significantly impact the design of software systems. This study explores the role of quality attributes during the design of service-based systems. We investigate the significance of quality attributes when designing service-based systems and how quality attributes are addressed through design decisions, across application domains, and related to other aspects of software development, e.g., architecture documentation. We conducted a descriptive survey. The survey was done as an online questionnaire targeting practitioners. Furthermore, we included researchers with practical design experience. We obtained 56 valid responses. Most survey participants consider quality attributes and functionality as equally important and treat quality attributes explicitly rather than implicitly. Furthermore, dependability is the most relevant quality attribute in service-based systems; we do not find quality attributes that are particularly important in specific application domains. Most quality attributes are addressed by ad hoc decisions, rather than established architecture or design patterns or technologies. Only few decision alternatives are considered when making architectural decisions to address quality attributes. Our results partially confirm anecdotal evidence from current literature, but also strengthen previous claims by providing empirical evidence. Our results point to future research directions (e.g., exploring the impact of decision types on how well quality attributes can be achieved) and implications for practitioners (e.g., training makes a difference to how quality attributes are treated).
Peer Reviewed
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
Quality attributes
Service-based systems
Software design
Survey Empirical study

Show full item record

Related documents

Other documents of the same author

Ameller, David; Galster, Matthias; Avgeriou, Paris; Franch Gutiérrez, Javier
Galster, Matthias; Mirakhorli, Mehdi; Cleland-Huang, Jane; Franch Gutiérrez, Javier; Burge, Janet E.; Roshandel, Roshanak; Avgeriou, Paris
Ruiz, Marcela; Ameller, David; España, Sergio; Botella López, Pere; Franch Gutiérrez, Javier; Pastor, Oscar
Ameller, David; Franch Gutiérrez, Javier; Cabot Sagrera, Jordi
Franch Gutiérrez, Javier; Susi, Angelo; Annosi, Maria Carmela; Ayala Martínez, Claudia Patricia; Glott, Ruediger; Gross, Daniel; Kenett, Ron; Mancinelli, Fabio; Ramsany, Pop; Thomas, Cedric; Ameller, David; Bannier, Stijn; Bergida, Nili; Blumenfeld, Yehuda; Bouzereau, Olivier; Costal Costa, Dolors; Dominguez, Manuel; Haaland, Kirsten; López Cuesta, Lidia; Mourandini, Mirko; Sienna, Alberto