Methods for Supporting Management of Interactions Between Quality Characteristics

Gabriel Alberto García-Mireles, Mª Ángeles Moraga de la Rubia, Félix García, Mario Piattini

Abstract

Improving a particular quality characteristic in a software product may have a negative impact on the others. The literature shows that few organizations handle interactions between quality characteristics; this neglect may be a causal factor in failed projects. That led us to propose a process framework to support organizations that want to manage the interactions between quality characteristics. In this paper, we present the methods that may be used when the process framework is deployed. The methods were extracted from a published mapping study on software quality trade-offs. They were classified with regard to the particular context facet addressed and the specific decision-making approach used. Our contribution is a set of methods to manage interaction between quality characteristics, organized into a software process framework.

References

  1. Allen, J., Kitchenham, B. & Konrad, M. 2006. Theme Q. The relationships between processes and product qualities. In: E. Forrester (eds.) A Process Research Framework. In: Forrester, E. (ed.) A Process Research Framework. Software Engineering Institute, Carnegie Mellon.19-28.
  2. Ashrafi, N. 2003. The impact of software process improvement on quality: in theory and practice. Information & Management 40, 677-690.
  3. Barney, S., Petersen, K., Svahnberg, M., Aurum, A. & Barney, H. 2012. Software quality trade-offs: A systematic map. Information and Software Technology, 54, 651-662.
  4. Barney, S. & Wohlin, C. 2009. Software Product Quality: Ensuring a Common Goal. In: Wang, Q., Garousi, V., Madachy, R. & PFAHL, D., eds. Trustworthy Software Development Processes. Springer Berlin Heidelberg, 256-267.
  5. Barney, S., Wohlin, C. & Aurum, A. 2009. Balancing software product investments. In: Empirical Software Engineering and Management (ESEM). 257-268.
  6. Berander, P. & Andrews, A. 2005. Requirements Prioritization. In: AURUM, A. & WOHLIN, C., eds. Engineering and Managing Software Requirements. Springer Berlin Heidelberg, 69-94.
  7. Berntsson Svensson, R., Gorschek, T. & Regnell, B. 2009. Quality requirements in practice: An interview study in requirements engineering for embedded systems. In: Requirements Engineering: Foundation for Software Quality. 218-232.
  8. Chang, C. W., Wu, C. R. & Lin, H. L. 2008. Integrating fuzzy theory and hierarchy concepts to evaluate software quality. Software Quality Journal, 16, 263- 276.
  9. Chiam, Y. K., Staples, M., Ye, X. & Zhu, L. 2013. Applying a selection method to choose Quality Attribute Techniques. Information and Software Technology, doi: http://dx.doi.org/10.1016/ j.infsof.2013.02.001.
  10. Dahlstedt, Å. & Persson, A. 2005. Requirements Interdependencies: State of the Art and Future Challenges. In: AURUM, A. & WOHLIN, C., eds. Engineering and Managing Software Requirements. Springer Berlin Heidelberg, 95-116.
  11. Fogelström, N. D., Barney, S., Aurum, A. & Hederstierna, A. 2009. When product managers gamble with requirements: Attitudes to value and risk. In: 15th International Working Conference on Requirements Engineering: Foundation for Software Quality (RefsQ). 1-15.
  12. García-Mireles, G. A., Moraga, M. Á., Garcia, F. & Piattini, M. 2013a. Identificación de interacciones entre las características de calidad del software. In: JISBD2013, Universidad Complutense de Madrid, Madrid, España. 141-154.
  13. García-Mireles, G. A., Moraga, M. Á., García, F. & Piattini, M. 2013b. A framework to support quality trade-offs from a process-based perspective. In: MCCAFFERY, F., O'CONNOR, R. V. & MESSNARZ, R., eds. EuroSPI2013,CCIS 364. Springer-Verlag Berling Heidelberg, 96-107.
  14. Genero, M., Fernández-Saez, A. M., Nelson, H. J., Poels, G. & Piattini, M. 2011. A systematic literature review on the quality of UML models. Journal of Database Management, 22, 46-70.
  15. Grünbacher, P. & Seyff, N. 2005. Requirements Negotiation. In: AURUM, A. & WOHLIN, C., eds. Engineering and Managing Software Requirements. Springer Berlin Heidelberg, 143-162.
  16. Iso 2008. ISO/IEC 12207 Systems and software engineering - Software life cycle processes.
  17. Ivarsson, M. & Gorschek, T. 2011. A method for evaluating rigor and industrial relevance of technology evaluations. Empirical Software Engineering, 16, 365- 395.
  18. Kitchenham, B. & Charters, S. 2007. Guidelines for Performing Systematic Literature Review in Software Engineering. ver. 2.3, Keele University, EBSE Technical Report, EBSE-2007-01.
  19. Kitchenham, B. A., Budgen, D. & Pearl Brereton, O. 2011. Using mapping studies as the basis for further research - A participant-observer case study. Information and Software Technology, 53, 638-651.
  20. Lacerda, R. T. O., Ensslin, L. & Ensslin, S. R. 2010. A study case about a software project management success metrics. In: Software Engineering Workshop (SEW), 2009 33rd Annual IEEE 45-54.
  21. Lehtola, L. & Kauppinen, M. 2004. Empirical evaluation of two requirements prioritization methods in product development projects. In: LNCS 3281. 161-170.
  22. Linhares, G. R., Borges, M. S. & Antunes, P. 2009. Negotiation-Collaboration in Formal Technical Reviews. In: CARRIÇO, L., BALOIAN, N. & FONSECA, B., eds. Groupware: Design, Implementation, and Use. Springer Berlin Heidelberg, 344-356.
  23. Mead, N. R. & Stehney, T. 2005. Security quality requirements engineering (SQUARE) methodology. In: Proceedings of the 2005 workshop on Software engineering for secure systems\—building trustworthy applications, St. Louis, Missouri. 1083214: ACM, 1-7.
  24. Oliveira, M. F. S., Redin, R. M., Carro, L., Lamb, L. D. C. & Wagner, F. R. 2008. Software quality metrics and their impact on embedded software. In: Model-based Methodologies for Pervasive and Embedded Software, 2008. MOMPES 2008. 5th International Workshop on 68-77.
  25. Onut, S. & Efendigil, T. 2010. A theorical model design for ERP software selection process under the constraints of cost and quality: A fuzzy approach. Journal of Intelligent and Fuzzy Systems, 21, 365-378.
  26. Patankar, V. & Hewett, R. 2008. Automated negotiations in web service procurement. In: Internet and Web Applications and Services, 2008. ICIW 7808. Third International Conference on 620-625.
  27. Petersen, K. & Wohlin, C. 2009. Context in industrial software engineering research. In: Empirical Software Engineering and Measurement, 2009. ESEM 2009. 3rd International Symposium on. 401-404.
  28. Ramires, J., Antunes, P. & Respício, A. 2005. Software requirements negotiation using the software quality function deployment. In: Groupware: Design, Implementation, and Use. 308-324.
  29. Regnell, B., Höst, M. & Berntsson Svensson, R. 2007. A Quality Performance Model for Cost-Benefit Analysis of Non-functional Requirements Applied to the Mobile Handset Domain. In: SAWYER, P., PAECH, B. & HEYMANS, P., eds. Requirements Engineering: Foundation for Software Quality. Springer Berlin Heidelberg, 277-291.
  30. Sibisi, M. & Van Waveren, C. C. 2007. A process framework for customising software quality models. In: AFRICON 2007. 1-8.
  31. Svensson, R. B., Olsson, T. & Regnell, B. 2008. Introducing Support for Release Planning of Quality Requirements- An Industrial Evaluation of the QUPER Model. In: Software Product Management, 2008. IWSPM 7808. Second International Workshop on 18-26.
  32. Svensson, R. B., Sprockel, Y., Regnell, B. & Brinkkemper, S. 2010. Cost and benefit analysis of quality requirements in competitive software product management: A case study on the QUPER model. In: Software Product Management (IWSPM), 2010 Fourth International Workshop on. 40-48.
  33. Thakurta, R. 2012. A framework for prioritization of quality requirements for inclusion in a software project. Software Quality Journal, doi: 10.1007/s11219-012-9188-5, 1-25.
  34. Theofanos, M. F. & Pfleeger, S. L. 2011. Guest Editors' introduction: Shouldn't all security be usable? IEEE Security and Privacy, 9, 12-17.
  35. Trienekens, J. J. M., Kusters, R. J. & Brussel, D. C. 2010. Quality specification and metrication, results from a case-study in a mission-critical software domain. Software Quality Journal, 18, 469-490.
  36. Unterkalmsteiner, M., Gorschek, T., Islam, A. K. M. M., Cheng, C. K., Permadi, R. B. & Feldt, R. 2012. Evaluation and Measurement of Software Process Improvement- A Systematic Literature Review. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 38, 398-424.
  37. Vanhanen, J., Mäntylä, M. V. & Itkonen, J. 2009. Lightweight elicitation and analysis of software product quality goals - A multiple industrial case study. In: Software Product Management (IWSPM), 2009 Third International Workshop on. IEEE Computer Society, 42-52.
  38. Xiaojing, L. & Jihong, P. 2010. A Fuzzy Synthetic Evaluation Method for Software Quality. In: eBusiness and Information System Security (EBISS), 2010 2nd International Conference on. 1-4.
  39. Yahaya, J. H. & Deraman, A. 2010. Measuring unmeasurable attributes of software quality using pragmatic quality factor. In: Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on. 197-202.
Download


Paper Citation


in Harvard Style

García-Mireles G., Moraga de la Rubia M., García F. and Piattini M. (2014). Methods for Supporting Management of Interactions Between Quality Characteristics . In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-030-7, pages 93-100. DOI: 10.5220/0004867400930100


in Bibtex Style

@conference{enase14,
author={Gabriel Alberto García-Mireles and Mª Ángeles Moraga de la Rubia and Félix García and Mario Piattini},
title={Methods for Supporting Management of Interactions Between Quality Characteristics},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2014},
pages={93-100},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004867400930100},
isbn={978-989-758-030-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Methods for Supporting Management of Interactions Between Quality Characteristics
SN - 978-989-758-030-7
AU - García-Mireles G.
AU - Moraga de la Rubia M.
AU - García F.
AU - Piattini M.
PY - 2014
SP - 93
EP - 100
DO - 10.5220/0004867400930100