Skip to main content

A Process Support with Which to Identify Interactions Between Quality Characteristics

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2015)

Abstract

Achieving a balance between the quality characteristics that need to be addressed during the development of a software product may determine the success of a software project. However, few software organizations deal with interactions between the quality characteristics that could be present in a software project. In order to support organizations, we have developed a process framework, SQIMF, which can be used to manage this type of interactions. In this work we describe one of the SQIMF processes - that which is employed to monitor product quality requirements - in order to support software organizations as regards identifying interactions between quality requirements, in addition to characterizing them and identifying relevant contextual factors. An exploratory case study was conducted in order to initiate the validation of the proposed process, as the result of which we found interactions between usability and security during the inception phase of a software project.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Mairiza, D., Zowghi, D., Nurmuliani, N.: Towards a catalogue of conflicts among non-functional requirements. In: 5th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2010, pp. 20–29 (2010)

    Google Scholar 

  2. Ameller, D., Ayala, C., Cabot, J., Franch, X.: Non-functional requirements in architectural decision making. IEEE Softw. 30, 61–67 (2013)

    Article  Google Scholar 

  3. Chen, L., Babar, M.A., Nuseibeh, B.: Characterizing architecturally significant requirements. IEEE Softw. 30, 38–45 (2013)

    Article  Google Scholar 

  4. Robinson, W.N., Pawlowski, S.D., Volkov, V.: Requirements interaction management. ACM Comput. Surv. 35, 132–190 (2003)

    Article  Google Scholar 

  5. Loucopoulos, P., Sun, J., Zhao, L., Heidari, F.: A systematic classification and analysis of NFRs. In: 19th Americas Conference on Information Systems, AMCIS 2013 - Hyperconnected World: Anything, Anywhere, Anytime, pp. 208–217, Chicago, IL, USA (2013)

    Google Scholar 

  6. Dahlstedt, A., Persson, A.: Requirements interdependencies: state of the art and future challenges. In: Aurum, A., Wohlin, C. (eds.) Requirements engineering, pp. 95–116. Springer, Berlin Heidelberg (2005)

    Google Scholar 

  7. Boehm, B., In, H.: Identifying quality-requirement conflicts. IEEE Softw. 13, 25–36 (1996)

    Article  Google Scholar 

  8. Theofanos, M.F., Pfleeger, S.L.: Guest Editors’ introduction: shouldn’t all security be usable? IEEE Secur. Priv. 9, 12–17 (2011)

    Article  Google Scholar 

  9. Thakurta, R.: A framework for prioritization of quality requirements for inclusion in a software project. Softw. Qual. J. 21, 573–597 (2013)

    Article  Google Scholar 

  10. García-Mireles, G.A., Moraga, M.Á., Garcia, F., Piattini, M.: Methods for supporting management of interactions between quality characteristics. In: Filipe, J., Maciaszek, L. (Eds.) 9th International Conference on Evaluation of Novel Approaches to Software Engineering, pp. 93–100. INSTICC, Lisboa (2014)

    Google Scholar 

  11. Unterkalmsteiner, M., et al.: Evaluation and measurement of software process improvement—a systematic literature review. IEEE Trans. Softw. Eng. 38, 398–424 (2012)

    Article  Google Scholar 

  12. García-Mireles, G.A., Moraga, M.Á., García, F., Piattini, M.: Towards the harmonization of process and product oriented software quality approaches. In: Winkler, D., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2012. CCIS, vol. 301, pp. 133–144. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  13. ISO, ISO/IEC FCD 25010: Systems and software engineering - system and software product quality requirements and evaluation (SQauRE) - System and software quality models (2010)

    Google Scholar 

  14. García-Mireles, G.A., Moraga, M.Á., García, F., Piattini, M.: A framework to support software quality trade-offs from a process-based perspective. In: McCaffery, F., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2013. CCIS, vol. 364, pp. 96–107. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  15. Barney, S., Petersen, K., Svahnberg, M., Aurum, A., Barney, H.: Software quality trade-offs: a systematic map. Inf. Softw. Technol. 54, 651–662 (2012)

    Article  Google Scholar 

  16. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publisher, Dordrecht (2000)

    Book  MATH  Google Scholar 

  17. Al Balushi, T.H., Sampaio, P.R.F., Loucopoulos, P.: Eliciting and prioritizing quality requirements supported by ontologies: a case study using the ElicitO framework and tool. Expert Syst. 30, 129–151 (2013)

    Article  Google Scholar 

  18. Mairiza, D., Zowghi, D.: An ontological framework to manage the relative conflicts between security and usability requirements. In: 3rd international workshop on managing requirements knowledge, MaRK2010, pp. 1–6 (2010)

    Google Scholar 

  19. Allen, J., Kitchenham, B., Konrad, M.: Theme Q. The relationships between processes and product qualities. In: Forrester, E., (ed.). vol. pp. 19–28. Software Engineering Institute, Carnegie Mellon. (2006)

    Google Scholar 

  20. CMMI, P.T. CMMI for Development, Version 1.3 (CMU/SEI-2010-TR-033) (2010). cited 2012, http://www.sei.cmu.edu/library/abstracts/reports/10tr033.cfm

  21. ISO: ISO/IEC 12207 Systems and software engineering — Software life cycle processes (2008)

    Google Scholar 

  22. Chiam, Y.K., Staples, M., Ye, X., Zhu, L.: Applying a selection method to choose Quality Attribute Techniques. Inf. Softw. Technol. 55, 1419–1436 (2013)

    Article  Google Scholar 

  23. García-Mireles, G.A., Moraga, M.Á., Garcia, F., Piattini, M.: Identificación de interacciones entre las características de calidad del software. In: XVIII Jornadas de Ingeniería del Software y Bases de Datos JISBD2013, pp. 141–154. Universidad Complutense de Madrid, Madrid, España (2013)

    Google Scholar 

  24. García-Mireles, G.A., Moraga, M.Á., Garcia, F., Piattini, M.: The influence of process quality on product usability: a systematic review. CLEI Electron. J. 16, 1–13 (2013). http://www.clei.org/cleiej/paper.php?id=278

    Google Scholar 

  25. OMG, Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0 (2008)

    Google Scholar 

  26. Petersen, K., Wohlin, C.: Context in industrial software engineering research. In: 3rd International Symposium on Empirical Software Engineering and Measurement ESEM 2009., IEEE, Editor, pp. 401–404. Lake Buena Vista, FL, USA (2009)

    Google Scholar 

  27. Berntsson Svensson, R., et al.: Quality requirements in industrial practice-an extended interview study at eleven companies. IEEE Trans. Softw. Eng. 38, 923–935 (2012)

    Article  Google Scholar 

  28. Runeson, P., Höst, M., Rainer, A., Regnell, B.: Case Study Research in Software Engineering: Guidelines and Examples. Case Study Research in Software Engineering: Guidelines and Examples. John Wiley and Sons (2012)

    Google Scholar 

Download references

Acknowledgements

This work has been funded by the VILMA and INGENIOSO projects (Consejería de Educación, Ciencia y Cultura - Junta de Comunidades de Castilla La Mancha) and Fondo Europeo de Desarrollo Regional FEDER, Ref.: PEII11-0316-2878 and Ref. PEII11-0025-9533) and GEODAS-BC project (TIN2012-37493-C03-01 funded by the Spanish Ministerio de Economía y Competitividad and by FEDER (Fondo Europeo de Desarrollo Regional).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gabriel Alberto García-Mireles .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

García-Mireles, G.A., Moraga, M.Á., García, F., Piattini, M. (2016). A Process Support with Which to Identify Interactions Between Quality Characteristics. In: Maciaszek, L.A., Filipe, J. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2015. Communications in Computer and Information Science, vol 599. Springer, Cham. https://doi.org/10.1007/978-3-319-30243-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-30243-0_2

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-30242-3

  • Online ISBN: 978-3-319-30243-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics