skip to main content
research-article

Variability for Qualities in Software Architecture

Published:22 February 2016Publication History
Skip Abstract Section

Abstract

Variability is a key factor of most systems. While there are many works covering variability in functionality, there is a research gap regarding variability in software qualities. There is an obvious imbalance between the importance of variability in the context of quality attributes, and the intensity of research in this area. To improve this situation, the First International Workshop on VAri- ability for QUalIties in SofTware Architecture (VAQUITA) was held jointly with ECSA 2015 in Cavtat/Dubrovnik, Croatia as a one-day workshop. The goal of VAQUITA was to investigate and stimulate the discourse about the matter of variability, qualities, and software architectures. The workshop featured three research paper presentations, one keynote talk, and two working group discussions. In this workshop report, we summarize the keynote talk and the presented papers. Additionally, we present the results of the working group discussions

References

  1. A. Alebrahim, S. Faßbender, M. Filipczyk, M. Goedicke, M. Heisel, and U. Zdun. 1st Workshop on VAriability for QUalIties in SofTware Architecture (VAQUITA): Workshop Introduction. In Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW'15, pages 22:1--22:2. ACM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Avgeriou and U. Zdun. Architectural Patterns Revisited -- A Pattern Language. In In 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, pages 1--39, 2005.Google ScholarGoogle Scholar
  3. R. P. Azzolini, C. M. F. Rubira, L. P. Tizzei, F. N. Gaia, and L. Montecchi. Evolving a Software Products Line for E-commerce Systems: A Case Study. In Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW '15, pages 26:1--26:7. ACM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. L. Etxeberria and G. Sagardui. Variability driven quality evaluation in software product lines. In SPLC, pages 243--252, Sept 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Galster, D. Weyns, D. Tofan, B. Michalik, and P. Avgeriou. Variability in Software Systems { A Systematic Literature Review. TSE, 40(3):282--306, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Hilliard. On Representing Variation. In ECSA: Companion Volume, pages 312--315. ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Mahdavi-Hezavehi, M. Galster, and P. Avgeriou. Variability in quality attributes of service-based software systems: A systematic literature review. IFSOF, 55(2):320--343, 2013. Special Section: Component-Based Software Engineering (CBSE). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Metzger and K. Pohl. Software Product Line Engineering and Variability Management: Achievements and Challenges. In FOSE, pages 70--84. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Rahmoun, E. Borde, and L. Pautet. Automatic Selection and Composition of Model Transformations Alternatives Using Evolutionary Algorithms. In Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW '15, pages 25:1--25:7. ACM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. M. Sharioo. Models for Self-Adaptive Systems. In Proceedings of the 2015 European Conference on Software Architecture Workshops, ECSAW '15, pages 24:1--24:5. ACM, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Variability for Qualities in Software Architecture

    Recommendations

    Reviews

    James M. Perry

    Nonfunctional requirements continue to be challenging. In particular, rigorous software quality definitions and objectives, systematic attainment, and satisfactory validation are among the most difficult aspects of system development. This report is a summary of a workshop on the adaptability of systems to different contexts: The First International Workshop on Variability for Qualities in Software Architecture, held jointly with the 2015 European Conference on Software Architecture. The scope of software quality is broad, pertaining to all aspects of software development, performance, and maintenance. Thus, the workshop focused on software architecture aspects of software quality because of its pervasive influence. The authors of this summary report concisely describe the keynote, paper presentations, and working group discussions. In addition, this report calls for more research on software quality variability commensurate with that on functional variability. The summary report does not provide any information on the nontechnical aspects of the workshop, for example, attendance and type of attendees, workshop issues, lessons learned, and so on. This brief report will interest software researchers, developers, and teachers. As technical maturity evolves to higher abstract levels, it is interesting to note the corresponding increase in scope of topics and relationships that are involved and, also, that lower-level concepts influence initial research at the next level, for example, programming language models, type variables, patterns and templates, and so on. However, significant advances to the next higher level also depend on new discoveries. But that is why the authors have issued a call for research. Online Computing Reviews Service

    Access critical reviews of Computing literature here

    Become a reviewer for Computing Reviews.

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGSOFT Software Engineering Notes
      ACM SIGSOFT Software Engineering Notes  Volume 41, Issue 1
      January 2016
      106 pages
      ISSN:0163-5948
      DOI:10.1145/2853073
      Issue’s Table of Contents

      Copyright © 2016 Copyright is held by the owner/author(s)

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 February 2016

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)11
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader