skip to main content
10.1145/2479871.2479914acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

Towards a methodology driven by relationships of quality attributes for qos-based analysis

Published:21 April 2013Publication History

ABSTRACT

Engineering high quality software is a tough task. In order to know whether a certain quality attribute has been achieved or degraded, it has to be quantified by analysis or measured. However, determining what to quantify and how these quantities are related to each other is the difficult part. Early analysis of the quality attributes of a software system on the basis of the system's planned architecture allows informed decisions on design trade-offs. Such decisions can be later validated by measurements on the running system.

In this paper, we revisit software quality attributes. In particular, we introduce a generic taxonomy of quality attributes, the relationship between the attributes is argued, and finally we devise future work leading to an attribute-based methodology for evaluating software architectures. The goal is reasoning about multiple quality attributes of software systems to achieve the ability to quantitatively evaluate and trade-off them.

References

  1. ISO/IEC 25010 - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models, 2011.Google ScholarGoogle Scholar
  2. A. Avizienis. Fault-tolerant computing-progress, problems and prospects. In IFIP Congress, pages 405--420, 1977.Google ScholarGoogle Scholar
  3. S. Balsamo, A. D. Marco, P. Inverardi, and M. Simeoni. Model-based performance prediction in software development: A survey. IEEE Trans. Software Eng., 30(5):295--310, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. L. A. Barroso and U. Hölzle. The case for energy-proportional computing. IEEE Computer, 40(12):33--37, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. J. Bass, F. Bachmann, and M. Klein. Making variability decisions during architecture design. In Software Product-Family Engineering (PFE), pages 454--465, 2003.Google ScholarGoogle Scholar
  6. P. C. Clements. On the importance of product line scope. In Software Product-Family Engineering(PFE), pages 70--78, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. P. C. Clements. Process validation, session report. In Software Product-Family Engineering(PFE), pages 388--389, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. V. Cortellessa and C. Trubiani. Towards a library of composable models to estimate the performance of security solutions. In WOSP, pages 145--156, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. V. Cortellessa, C. Trubiani, L. Mostarda, and N. Dulay. An Architectural Framework for Analyzing Tradeoffs between Software Security and Performance. In ISARCS, pages 1--18, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Dobrica and E. Niemelä. A survey on software architecture analysis methods. IEEE Trans. Software Eng., 28(7):638--653, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Kazman, L. J. Bass, M. Webb, and G. D. Abowd. Saam: A method for analyzing the properties of software architectures. In International Conference on Software Engineering (ICSE), pages 81--90, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Kazman, M. H. Klein, M. Barbacci, T. A. Longstaff, H. F. Lipson, and S. J. Carrière. The architecture tradeoff analysis method. In ICECCS, pages 68--78, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  13. M. H. Klein, R. Kazman, L. J. Bass, S. J. Carrière, M. Barbacci, and H. F. Lipson. Attribute-based architecture styles. In WICSA, pages 225--244, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J.-C. Laprie. Dependability modelling and evaluation of software and hardware systems. In Fehlertolerierende Rechensysteme, pages 202--215. Springer, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Q-ImPrESS Consortium. The Q-ImPrESS project. Project website: http://www.q-impress.eu, 2010.Google ScholarGoogle Scholar
  16. P. Ranganathan. Recipe for efficiency: principles of power-aware computing. Commun. ACM, 53:60--67, April 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. J. Rodríguez, C. Trubiani, and J. Merseguer. Fault-Tolerant Techniques and Security Mechanisms for Model-based Performance Prediction of Critical Systems. In ISARCS, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K. S. Trivedi. Reliability evaluation for fault-tolerant systems. In Computer Performance and Reliability, pages 403--416, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. G. Williams and C. U. Smith. Pasasm: a method for the performance assessment of software architectures. In WOSP, pages 179--188, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Yang, G. Huang, W. Zhu, X. Cui, and H. Mei. Quality attribute tradeoff through adaptive architectures at runtime. Journal of Systems and Software, 82(2):319--332, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards a methodology driven by relationships of quality attributes for qos-based analysis

            Recommendations

            Comments

            Login options

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

            Sign in
            • Published in

              cover image ACM Conferences
              ICPE '13: Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
              April 2013
              446 pages
              ISBN:9781450316361
              DOI:10.1145/2479871

              Copyright © 2013 ACM

              Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 21 April 2013

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • short-paper

              Acceptance Rates

              ICPE '13 Paper Acceptance Rate28of64submissions,44%Overall Acceptance Rate252of851submissions,30%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader