DOI QR코드

DOI QR Code

Cause-and-Effect Perspective on Software Quality : Application to ISO/IEC 25000 Series SQuaRE's Product Quality Model

  • Koh, Seokha (Department of Management Information Systems, Chungbuk National University)
  • Received : 2016.05.25
  • Accepted : 2016.09.19
  • Published : 2016.09.30

Abstract

This paper proposes a new software quality model composed of a hierarchy of software quality views and three software quality characteristics models. The software view hierarchy is composed of two levels : end view and means view at the first level, contingency view and intrinsic view as sub-views of means view. Three software quality characteristics models are activity quality characteristics model, contingency quality characteristics model, and intrinsic quality characteristics model, which correspond to end view, contingency view, and intrinsic view respectively. This paper also reclassifies characteristics of ISO/IEC 25000 series SQuaRE's software product quality model according to the proposed software quality model. The results illustrate clearly the shortcomings of SQuaRE's product quality model and how to overcome them. First of all, most of SQuaRE's product characteristics should be redefined and conceptually clarified according to the views on which they are really rested. Much more characteristics should be supplemented too. After that, rigorous empirical researches will become relevant. Causal relationships between activity quality characteristics and characteristics of means view should be empirically researched.

Keywords

References

  1. Abran, A. and Nguyenkim, H., "Measurement of the Maintenance Process from a Demand-Based Perspective", Journal of Software Maintenance : Research and Practice, Vol. 5, No. 2, 1993, pp. 63-90. https://doi.org/10.1002/smr.4360050202
  2. Al-Kilidar, H., Cox, K., and Kitchenham, B., "The Use and Usefulness of the ISO/IEC 9126 Quality Standard", Proceedings of International Symposium on Empirical Software Engineering 2005, IEEE, 2005, pp. 126-132.
  3. ANSI/IEEE Std. 729-1983, IEEE Standard Glossary for Software Engineering Terminology, 1983.
  4. Dekleva, S. M., "Software Maintenance : 1990 Status", Journal of Software Maintenance : Research and Practice, Vol. 4, No. 4, 1992, pp. 233-247. https://doi.org/10.1002/smr.4360040406
  5. Glass, R. L., "Results of the First IS Stateof- the-Practice Survey", The Software Practitioner, 1996, pp. 3-4.
  6. Haboush, A., Alnabhan, M., AL-Badareen, A., Al-Nawayseh, M., and EL-Zagmouri, B., "Investigating Software Maintainability Development : A Case for ISO 9126", International J. of Computer Science Issues (IJCSI), Vol. 11, No. 2, 2014, pp. 18-23.
  7. Hatton, L., "How Accurately Do Engineers Predict Software Maintenance Tasks?", Computer, 2007, pp. 64-69.
  8. Helms, G. L. and Weiss, I. R., "Applications Software Maintenance : Can It Be Controlled?", ACM SIGMIS Database, Vol. 16, No. 2, 1984, pp. 16-18. https://doi.org/10.1145/1040688.1040691
  9. Herraiz, I., Rodriguez, D., Robles, G., and Gonzalez-Barahona, J. M., "The Evolution of the Laws of Software Evolution : A Discussion Based on a Systematic Literature Review", ACM Computing Surveys, Vol. 46, No. 2, 2013.
  10. IEEE, IEEE Std. 1219-1998, IEEE Standard for Software Maintenance, 1998.
  11. ISO/IEC, ISO/IEC 14764 : 2006, Software Engineering-Software Life Cycle Processes- Maintenance (2nd ed.), 2006-09-01.
  12. ISO/IEC 25010 : 2011, Software Engineering : Software Product Quality Requirements and Evaluation (SQuaRE) Quality Model and Guide, ISO, 2011.
  13. ISO/IEC 25022.2 : 2015 Systems and Software Engineering-Systems and Software Quality Requirements and Evaluation (SQuaRE) -Measurement of Quality in Use, ISO, 2015.
  14. ISO/IEC 25030 : 2007, Software engineering- Software product Quality Requirements and Evaluation (SQuaRE)-Quality Requirements, ISO, 2005.
  15. Kemerer, C. F. and Slaughter, S. A., "Determinants of Software Maintenance Profiles : An Empirical Investigation", Journal of Software Maintenance : Research and Practice, Vol. 9, No. 4, 1997, pp. 235-251. https://doi.org/10.1002/(SICI)1096-908X(199707/08)9:4<235::AID-SMR153>3.0.CO;2-3
  16. Kitchenham, B. and Pfleeger, S. L., "Software Quality : The Elusive Target [special issue section]", Software, IEEE, Vol. 13, 1996, pp. 12-21.
  17. Koh, S. and Han, M. P., "Purposes, Results, and Types of Software Post Life Cycle Changes", Journal of Information Technology Applications and Management, Vol. 22, No. 3, 2015, pp. 143-167. https://doi.org/10.21219/JITAM.2015.22.3.143
  18. Koh, S. and Whang, J., "A Critical Review on ISO/IEC 25000 SQuaRE Model", Proceedings of the 15th International Conference on IT Applications and Management : Mobility, Culture and Tourism in the Digitalized World, (ITAM15), 2016, pp. 42-52.
  19. Lientz, B. and Swanson, B., Software Maintenance Management, Addison-Wesley, Reading, MA, 1980.
  20. Sneed, H. M., "A Cost Model for Software Maintenance & Evolution", Proceedings of the 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004.

Cited by

  1. What Should Using a Software Product and Usability of the Software Product Be? vol.24, pp.3, 2016, https://doi.org/10.21219/jitam.2017.24.3.073
  2. The Activity-Oriented Usability Model of Software vol.25, pp.3, 2016, https://doi.org/10.21219/jitam.2018.25.3.017
  3. An Activity-Centric Quality Model of Software vol.26, pp.2, 2016, https://doi.org/10.21219/jitam.2019.26.2.111
  4. 클라우드 모델 기반의 자산 효율성 평가 vol.17, pp.12, 2016, https://doi.org/10.14400/jdc.2019.17.12.229
  5. Is a General Quality Model of Software Possible: Playability versus Usability? vol.27, pp.2, 2016, https://doi.org/10.21219/jitam.2020.27.2.037