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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
Ameller, D., Ayala, C., Cabot, J., Franch, X.: Non-functional requirements in architectural decision making. IEEE Softw. 30, 61–67 (2013)
Chen, L., Babar, M.A., Nuseibeh, B.: Characterizing architecturally significant requirements. IEEE Softw. 30, 38–45 (2013)
Robinson, W.N., Pawlowski, S.D., Volkov, V.: Requirements interaction management. ACM Comput. Surv. 35, 132–190 (2003)
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)
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)
Boehm, B., In, H.: Identifying quality-requirement conflicts. IEEE Softw. 13, 25–36 (1996)
Theofanos, M.F., Pfleeger, S.L.: Guest Editors’ introduction: shouldn’t all security be usable? IEEE Secur. Priv. 9, 12–17 (2011)
Thakurta, R.: A framework for prioritization of quality requirements for inclusion in a software project. Softw. Qual. J. 21, 573–597 (2013)
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)
Unterkalmsteiner, M., et al.: Evaluation and measurement of software process improvement—a systematic literature review. IEEE Trans. Softw. Eng. 38, 398–424 (2012)
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)
ISO, ISO/IEC FCD 25010: Systems and software engineering - system and software product quality requirements and evaluation (SQauRE) - System and software quality models (2010)
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)
Barney, S., Petersen, K., Svahnberg, M., Aurum, A., Barney, H.: Software quality trade-offs: a systematic map. Inf. Softw. Technol. 54, 651–662 (2012)
Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publisher, Dordrecht (2000)
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)
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)
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)
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
ISO: ISO/IEC 12207 Systems and software engineering — Software life cycle processes (2008)
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)
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)
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
OMG, Software & Systems Process Engineering Metamodel specification (SPEM) Version 2.0 (2008)
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)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)