Experimentation in software engineering
IEEE Transactions on Software Engineering
Mathematical Notation in Formal Specification: Too Difficult for the Masses?
IEEE Transactions on Software Engineering
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Software Architecture in Practice
Software Architecture in Practice
Writing good software engineering research papers: minitutorial
Proceedings of the 25th International Conference on Software Engineering
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Generalizing a Model of Software Architecture Design from Five Industrial Approaches
WICSA '05 Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture
On the success of empirical studies in the international conference on software engineering
Proceedings of the 28th international conference on Software engineering
Journal of Systems and Software
What COTS and Software Reuse Teach Us about SOA
ICCBSS '07 Proceedings of the Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems
Issues in the Design of Flexible and Dynamic Service-Oriented Systems
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
The Landscape of Service-Oriented Systems: A Research Perspective
SDSOA '07 Proceedings of the International Workshop on Systems Development in SOA Environments
Quality Attributes for Service-Oriented Architectures
SDSOA '07 Proceedings of the International Workshop on Systems Development in SOA Environments
Experiences using systematic review guidelines
Journal of Systems and Software
Applying Systematic Reviews to Diverse Study Types: An Experience Report
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
Empirical studies of agile software development: A systematic review
Information and Software Technology
Systematic literature reviews in software engineering - A systematic literature review
Information and Software Technology
SOA Design Patterns
An Overview of Software Engineering Approaches to Service Oriented Architectures in Various Fields
WETICE '09 Proceedings of the 2009 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Systematic literature reviews in software engineering - A tertiary study
Information and Software Technology
Requirements engineering for software product lines: A systematic literature review
Information and Software Technology
A systematic review of comparative evidence of aspect-oriented programming
Information and Software Technology
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Refining the systematic literature review process--two participant-observer case studies
Empirical Software Engineering
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Requirements and Tools for Variability Management
COMPSACW '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops
Testing in Service Oriented Architectures with dynamic binding: A mapping study
Information and Software Technology
A systematic review of evaluation of variability management approaches in software product lines
Information and Software Technology
A method for evaluating rigor and industrial relevance of technology evaluations
Empirical Software Engineering
Adaptation of service-based systems
Service research challenges and solutions for the future internet
A status report on the evaluation of variability management approaches
EASE'09 Proceedings of the 13th international conference on Evaluation and Assessment in Software Engineering
Experiences conducting systematic reviews from novices' perspective
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
On searching relevant studies in software engineering
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
A systematic review and an expert survey on capabilities supporting multi product lines
Information and Software Technology
A systematic review of quality attributes and measures for software product lines
Software Quality Control
The role of quality attributes in service-based systems architecting: a survey
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Context: Variability is the ability of a software artifact (e.g., a system, component) to be adapted for a specific context, in a preplanned manner. Variability not only affects functionality, but also quality attributes (e.g., security, performance). Service-based software systems consider variability in functionality implicitly by dynamic service composition. However, variability in quality attributes of service-based systems seems insufficiently addressed in current design practices. Objective: We aim at (a) assessing methods for handling variability in quality attributes of service-based systems, (b) collecting evidence about current research that suggests implications for practice, and (c) identifying open problems and areas for improvement. Method: A systematic literature review with an automated search was conducted. The review included studies published between the year 2000 and 2011. We identified 46 relevant studies. Results: Current methods focus on a few quality attributes, in particular performance and availability. Also, most methods use formal techniques. Furthermore, current studies do not provide enough evidence for practitioners to adopt proposed approaches. So far, variability in quality attributes has mainly been studied in laboratory settings rather than in industrial environments. Conclusions: The product line domain as the domain that traditionally deals with variability has only little impact on handling variability in quality attributes. The lack of tool support, the lack of practical research and evidence for the applicability of approaches to handle variability are obstacles for practitioners to adopt methods. Therefore, we suggest studies in industry (e.g., surveys) to collect data on how practitioners handle variability of quality attributes in service-based systems. For example, results of our study help formulate hypotheses and questions for such surveys. Based on needs in practice, new approaches can be proposed.