Towards the Quality Factor of Software Maintenance Process: A Review
Keywords:Maintainability Quality Factor, Maintenance Process, Software maintenance,
AbstractSoftware 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.
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.
How to Cite
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.