Towards the Quality Factor of Software Maintenance Process: A Review

Ku Saimah Ku Ibrahim, Jamaiah H. Yahaya, Zulkefli Mansor, Aziz Deraman

Abstract


Software maintenance (SM) is classified as the common process of modifying a system or software product once it has been delivered to user. Different type of process applied to different type of applications and in certain stages of the processes involve adding new components to the existing system. Software maintenance process is a series of actions taken to overcome changes during the maintenance phase. To ensure the sustainable quality of software product throughout the software life cycle, a good mechanism in software maintenance process should be implemented. Most organization nowadays depend on software products to run their business operations. Thus, it is crucial to ensure the software applications operating in the organization are sustainable while preserving its quality in a long run. The kick-off study starts with identifying the quality factors related to maintainability dimension that affected software maintenance process. A comprehensive literature study is conducted to find related processes within maintainability sub-factors. The identified factors will be evaluated by practitioners who involve in maintaining process. The maintainer personnel help to prioritize the task and eliminate the insignificant activities during maintenance process. This paper focuses on maintainability quality factors and its sub-characteristics impact on software maintenance process.

Keywords


Maintainability Quality Factor; Maintenance Process; Software maintenance;

Full Text:

PDF

References


B. Ulziit, Z. A. Warraich, C. Gencel, K. Petersen, and I. Ab, “A conceptual framework of challenges and solutions for managing global software maintenance,” Journal of Software: Evolution and Process, vol. 27, no. 10, pp. 763–792, 2015.

S. Nor, A. Kamalzaman, S. M. Syed-mohamad, S. Sulaiman, and K. Z. Zamli, “Supporting maintenance of web applications using usercentered technique,” in 19th Asia-Pacific Software Engineering Conference, 2012, pp. 43–49.

A. M. Talib and R. Abdullah, “Utilizing usability evaluating model in applying CMM to improve the quality of software maintenance process,” Comput. Inf. Sci., vol. 3, no. 3, pp. 180–196, 2010.

H. V. A. N. Vliet, Software Engineering Principles and Practice. John Wiley & Sons Ltd, 2008.

M. J. C. Sousa, H. M. Moreira, M. Jo, and C. Sousa, “A survey on the software maintenance process,” in Int. Conf. Softw. Maintenance, Proc., 1998, pp. 265–274.

T. Koponen, and V. Hotti, “Open Source Software Maintenance Process Framework,” in Proc. of Fifth Work. Open Source Softw. Eng., 2005, pp. 1-5.

D. Galin, Software Quality Assurance. Pearson Education Limited, 2004.

T. Alrawashdeh, M. Muhairat, and A. Althunibat, “Evaluating the quality of software in ERP systems using the ISO 9126 model,” Int. J. Ambient Syst. Appl., vol. 1, no. 1, pp. 1–9, 2013.

S. Dehaghani and N. Hajrahimi, “Which factors affect software projects maintenance cost more?,” Acta Inform. Medica, vol. 21, no. 1, pp. 63–66, 2013.

H. Momeni, “Aspect-Oriented Software maintainability assessment using Adaptive Neuro Fuzzy Inference System ( ANFIS ),” Journal of Mathematics and Computer Science, vol. 12, no. 3, pp. 243–252, 2014.

S. Al-zoubi, “Software maintenance process model after delivery with qualified output,” International Journal of Management and Applied Science (IJMAS), vol. 3, no. 8, pp. 21–25, 2015.

F. Niessink and H. V. A. N. Vliet, “Software maintenance from a service perspective,” Journal of Software Maintenance: Research and Practice, vol. 12, no. 2, pp. 103–120, 2000.

D. Kumar, “Challenges during Software product maintenance,” International Journal of Computer Science (IIJCS), vol. 2, no. 3, pp. 52–54, 2014.

P. Bourque and R. E. (Dick) Fairley, SWEBOK V3.0. 2014.

M. Kajko-Mattsson, “Applicability of IEEE 1219 within corrective maintenance,” in Proceedings of the International Conference on Software Maintenance (ICSMí02), 2006, pp. 13-13.

Z. Stojanov, V. Brtka, and D. Dobrilovic, “Evaluating software maintenance processes in small software company based on fuzzy screening,” in 2014 IEEE 9th International Symposium on Applied Computational Intelligence and Informatics (SACI), 2014, pp. 67–72.

N. F. Schneidewind, “Maintenance process and product evaluation using reliability, risk, and test metrics,” Adv. Comput., vol. 54, pp. 153– 181, 2002.

R. Yongchang, X. Tao, L. Zhongjing, and C. Xiaoji, “Software maintenance process model and contrastive analysis,” in 2011 Int. Conf. Inf. Manag. Innov. Manag. Ind. Eng., 2011, pp. 169–172.

T. Bakota, P. Hegedus, G. Ladanyi, P. Kortvelyesi, R. Ferenc, and T. Gyimothy, “A cost model based on software maintainability,” in 2012 28th IEEE Int. Conf. on Softw. Maint. (ICSM), 2012, pp. 316–325.

A. Yahaya, J H; Deraman, A; Hamdan, “Software quality from behavioural and human perspectives,” Int. J. Comput. Sci. Netw. Secur., vol. 8, no. 8 pp. 53–63, 2008.

C. Mallikarjuna, K. S. Babu, and P. C. Babu, “A report on the analysis of software maintenance and impact on quality factors,” International Journal of Engineering Sciences Research, vol. 5, pp. 1485–1489, 2014.

J. J. C. Tambotoh, S. M. Isa, F. L. Gaol, B. Soewito, and H. L. H. S. Warnars, “Software quality model for internet of things governance,” in 2016 International Conference on Data and Software Engineering (ICoDSE), 2016, pp. 1-6.

K. Esaki, “Verification of quality requirement method based on the SQuaRE System Quality Model,” Am. J. Oper. Res., vol. 3, no. 1, pp. 70–79, 2013.

K. T. Al-Sarayreh, A. Abran, and J. J. Cuadrado-Gallego, “A standardsbased model of system maintainability requirements,” J. Softw. Evol. Process, vol. 25, no. 5, pp. 459–505, 2013.

A. Hussain and E. O. C. Mkpojiogu, “An application of the ISO/IEC 25010 standard in the quality-in-use assessment of an online health awareness system,” J. Teknol., vol. 77, no. 5, pp. 9–13, 2015.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131