A quality aggregation model for service-oriented software product lines based on variability and composition patterns

Bardia Mohabbati, Dragan Gašević, Marek Hatala, Mohsen Asadi, Ebrahim Bagheri, Marko Bošković

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

21 Citations (Scopus)


Quality evaluation is a challenging task in monolithic software systems. It is even more complex when it comes to Service-Oriented Software Product Lines (SOSPL), as it needs to analyze the attributes of a family of SOA systems. In SOSPL, variability can be planned and managed at the architectural level to develop a software product with the same set of functionalities but different degrees of non-functional quality attribute satisfaction. Therefore, architectural quality evaluation becomes crucial due to the fact that it allows for the examination of whether or not the final product satisfies and guarantees all the ranges of quality requirements within the envisioned scope. This paper addresses the open research problem of aggregating QoS attribute ranges with respect to architectural variability. Previous solutions for quality aggregation do not consider architectural variability for composite services. Our approach introduces variability patterns that can possibly occur at the architectural level of an SOSPL. We propose an aggregation model for QoS computation which takes both variability and composition patterns into account.

Original languageEnglish
Title of host publicationService-Oriented Computing - 9th International Conference, ICSOC 2011, Proceedings
Number of pages16
Publication statusPublished - 29 Nov 2011
Externally publishedYes
EventInternational Conference on Service Oriented Computing 2011 - Paphos, Cyprus
Duration: 5 Dec 20118 Dec 2011
Conference number: 9th

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7084 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceInternational Conference on Service Oriented Computing 2011
Abbreviated titleICSOC 2011
Internet address


  • feature modeling
  • non-functional properties
  • process family
  • QoS aggregation
  • service variability
  • Service-Oriented Architecture (SOA)
  • Software Product Line (SPL)
  • variability management

Cite this