Skip to main content

A Framework to Support Software Quality Trade-Offs from a Process-Based Perspective

  • Conference paper
Book cover Systems, Software and Services Process Improvement (EuroSPI 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 364))

Included in the following conference series:

Abstract

Organizations are attempting to provide software that will meet stakeholders’ quality requirements. Experts recognize that interactions between quality requirements might be conflictive. A trade-off study is an approach that can be carried out in order to resolve this issue. Since a trade-off study is a kind of decision process, we have reviewed the decision processes in CMMI and ISO/IEC 12207 in order to identify the process requirements. As we wished to deal with only one set of requirements, we have applied a harmonization technique whose results show that tasks of the ISO/IEC 12207 decision process could be embedded in practices from the CMMI decision process. We have then developed a proposal for a process framework to deal with these issues, which includes a trade-off quality process. We depict the elements taken into account to build the framework, and the trade-off process is presented at a generic level.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barbacci, M., Klein, M., Longstaff, T., Weinstock, C.: Quality Attributes (CMU/SEI-95-TR-021) (1995), http://www.sei.cmu.edu/library/abstracts/reports/95tr021.cfm

  2. Boehm, B., In, H.: Identifying quality-requirement conflicts. IEEE Software 13(2), 25–35 (1996)

    Article  Google Scholar 

  3. Berander, P., et al.: Software Quality Attributes and trade-offs (2005), http://www.uio.no/studier/emner/matnat/ifi/INF5180/v10/undervisningsmateriale/reading-materials/p10/Software_quality_attributes.pdf

  4. Paech, B., Kerkow, D.: Non-Functional Requirements Engineering - Quality is essential. In: Regnell, B., Kamsties, E., Gervasi, V. (eds.) 10th Anniversary International Workshop on Requirements Engineering: Foundation of Software Quality (REFSQ 2004), pp. 237–250 (2004)

    Google Scholar 

  5. Chung, L., do Prado Leite, J.C.S.: On non-functional requirements in software engineering. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S., et al. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 363–379. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Robinson, W.N., Pawlowski, S.D., Volkov, V.: Requirements Interaction Management. ACM Computing Surveys 35(2), 132–190 (2003)

    Article  Google Scholar 

  7. Alexander, I.: Initial industrial experience of misuse cases in trade-off analysis. In: IEEE Joint International Conference on Requirements Engineering, pp. 61–68 (2002)

    Google Scholar 

  8. Chung, L., Nixon, B.A.: Dealing with non-functional requirements: three experimental studies of a process-oriented approach. In: 17th International Conference on Software Engineering, pp. 25–37 (1995)

    Google Scholar 

  9. Barney, S., et al.: Software quality trade-offs: A systematic map. Information and Software Technology 54(7), 651–662 (2012)

    Article  Google Scholar 

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

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

    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. Pino, F.J., et al.: Mapping software acquisition practices from ISO 12207 and CMMI. Journal of Software Maintenance and Evolution: Research and Practice 22, 279–296 (2010)

    Google Scholar 

  14. Jedlitschka, A., Pfahl, D.: Towards Comprehensive Experience-Based Decision Support. In: Dingsøyr, T. (ed.) EuroSPI 2004. LNCS, vol. 3281, pp. 34–45. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  15. Zannier, C., Chiasson, M., Maurer, F.: A model of design decision making based on empirical results of interviews with software designers. Information and Software Technology 49(6), 637–653 (2007)

    Article  Google Scholar 

  16. Aurum, A., Wohlin, C.: The fundamental nature of requirements engineering activities as a decision-making process. Information and Software Technology 45(14), 945–954 (2003)

    Article  Google Scholar 

  17. Ruhe, G.: Software Engineering Decision Support – A New Paradigm for Learning Software Organizations. In: Henninger, S., Maurer, F. (eds.) LSO 2003. LNCS, vol. 2640, pp. 104–113. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  18. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: Towards a comprehensive reference framework. Information and Software Technology 54(5), 433–447 (2012)

    Article  Google Scholar 

  19. Ngo-The, A., Ruhe, G.: Decision Support in Requirements Engineering. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, pp. 267–286. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  20. Van Lamsweerde, A., Darimont, R., Letier, E.: Managing conflicts in goal-driven requirements engineering. IEEE Trans. on Software Engineering. 24(11), 908–926 (1998)

    Article  Google Scholar 

  21. Egyed, A., Grünbacher, P.: Identifying requirements conflicts and cooperation: How quality attributes and automated traceability can help. IEEE Software 21(6), 50–58 (2004)

    Article  Google Scholar 

  22. Zulzalil, H., Ghani, A., Selamat, M., Mahmod, R.: A Case Study to Identify Quality Attributes Relationships for Web-based Applications. IJCSNS International Journal of Computer Science and Network Security 8(11), 215–220 (2008)

    Google Scholar 

  23. Henningsson, K., Wohlin, C.: Understanding the Relations between Software Quality Attributes - A Survey Approach. In: 12th International Conference for Software Quality, Ottawa, Canada, pp. 1–12 (2002)

    Google Scholar 

  24. Sadana, V., Liu, X.F.: Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements. In: Society, I.C. (ed.) 31st Annual International Computer Software and Applications Conference, COMPSAC 2007, pp. 215–218 (2007)

    Google Scholar 

  25. Falessi, D., Cantone, G., Kazman, R., Kruchten, P.: Decision-making techniques for software architecture design: A comparative survey. ACM Comput. Surv. 43(4), 1–28 (2011)

    Article  Google Scholar 

  26. Babar, M.A., Liming, Z., Jeffery, R.: A framework for classifying and comparing software architecture evaluation methods. In: Proceedings of Software Engineering Conference, Australian, pp. 309–318 (2004)

    Google Scholar 

  27. Vantakavikran, P., Prompoon, N.: Constructing a Process Model for Decision Analysis and Resolution on COTS Selection Issue of Capability Maturity Model Integration. In: 6th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2007, pp. 182–187 (2007)

    Google Scholar 

  28. Phillips, B.C., Polen, S.M.: Add decision analysis to your COTS selection process. CrossTalk, 21–25 (2002)

    Google Scholar 

  29. Hayshi, A.: Establish decision making process for selecting outsourcing company. In: 21 International Conference on Softwre Engineering and Knowlegde Engineering, SEKE 2009, pp. 666–671 (2009)

    Google Scholar 

  30. Pardo, C., et al.: From chaos to the systematic harmonization of multiple reference models: A harmonization framework applied in two case studies. Journal of Systems and Software 86(1), 125–143 (2013)

    Article  MathSciNet  Google Scholar 

  31. Siviy, J., Kirwan, P., Morley, J., Marino, L.: Maximizing your Process Improvement ROI through Harmonization (2008), http://www.sei.cmu.edu/library/assets/whitepapers/multimodelExecutive_wp_harmonizationROI_032008_v1.pdf

  32. 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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

García-Mireles, G.A., Moraga, M.Á., García, F., Piattini, M. (2013). A Framework to Support Software Quality Trade-Offs from a Process-Based Perspective. In: McCaffery, F., O’Connor, R.V., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2013. Communications in Computer and Information Science, vol 364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39179-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39179-8_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39178-1

  • Online ISBN: 978-3-642-39179-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics