Towards the Quality Factor of Software Maintenance Process: A Review

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.

[1]  Tibor Gyimóthy,et al.  A cost model based on software maintainability , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[2]  Hossein Momeni,et al.  Aspect-Oriented Software Maintainability Assessment Using Adaptive Neuro Fuzzy Inference System (ANFIS) , 2014 .

[3]  Alain Abran,et al.  A standards‐based model of system maintainability requirements , 2013, J. Softw. Evol. Process..

[4]  Miroslawa E J Kajko-Mattsson Applicability of IEEE 1219 within Corrective Maintenance in Proceedings , 2006 .

[5]  Mohammad I. Muhairat,et al.  Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model , 2013 .

[6]  Maria Joao C. Sousa,et al.  A survey on the Software Maintenance Process , 1998, Proceedings. International Conference on Software Maintenance (Cat. No. 98CB36272).

[7]  Timothy M. Koponen,et al.  Open source software maintenance process framework , 2005, ACM SIGSOFT Softw. Eng. Notes.

[8]  Jamaiah Yahaya,et al.  Software Quality from Behavioural and Human Perspectives , 2008 .

[9]  Kazuhiro Esaki Verification of Quality Requirement Method Based on the SQuaRE System Quality Model , 2013 .

[10]  P. Chitti Babu,et al.  A Report on the Analysis of Software Maintenance and Impact on Quality Factors , 2014 .

[11]  Azham Hussain,et al.  AN APPLICATION OF THE ISO/IEC 25010 STANDARD IN THE QUALITY-IN-USE ASSESSMENT OF AN ONLINE HEALTH AWARENESS SYSTEM , 2015 .

[12]  Daniel Galin,et al.  SOFTWARE QUALITY ASSURANCE , 2008 .

[13]  Norman F. Schneidewind Maintenance Process and Product Evaluation Using Reliability, Risk, and Test Metrics , 2001, Adv. Comput..

[14]  Ford Lumban Gaol,et al.  Software quality model for Internet of Things governance , 2016, 2016 International Conference on Data and Software Engineering (ICoDSE).

[15]  Dalibor Dobrilovic,et al.  Evaluating software maintenance processes in small software company based on fuzzy screening , 2014, 2014 IEEE 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI).

[16]  Rusli Abdullah,et al.  Utilizing Usability Evaluating Model in Applying CMM to Improve the Quality of Software Maintenance Process , 2010, Comput. Inf. Sci..

[17]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[18]  Xing Tao,et al.  Software Maintenance Process Model and Contrastive Analysis , 2011, 2011 International Conference on Information Management, Innovation Management and Industrial Engineering.

[19]  Shahida Sulaiman,et al.  Supporting Maintenance of Web Applications Using User-Centered Technique , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[20]  Hans van Vliet,et al.  Software maintenance from a service perspective , 2000 .

[21]  Kai Petersen,et al.  A conceptual framework of challenges and solutions for managing global software maintenance , 2015, J. Softw. Evol. Process..

[22]  Nafiseh Hajrahimi,et al.  Which Factors Affect Software Projects Maintenance Cost More? , 2013, Acta informatica medica : AIM : journal of the Society for Medical Informatics of Bosnia & Herzegovina : casopis Drustva za medicinsku informatiku BiH.