CFP last date
20 January 2025
Reseach Article

Maintainability Techniques for Software Development Approaches – A Systematic Survey

Published on November 2012 by Gagan Tiwari, Arun Sharma
Issues and Challenges in Networking, Intelligence and Computing Technologies
Foundation of Computer Science USA
ICNICT - Number 4
November 2012
Authors: Gagan Tiwari, Arun Sharma
cb428714-890e-4c14-8a0b-e1aa53488a13

Gagan Tiwari, Arun Sharma . Maintainability Techniques for Software Development Approaches – A Systematic Survey. Issues and Challenges in Networking, Intelligence and Computing Technologies. ICNICT, 4 (November 2012), 28-31.

@article{
author = { Gagan Tiwari, Arun Sharma },
title = { Maintainability Techniques for Software Development Approaches – A Systematic Survey },
journal = { Issues and Challenges in Networking, Intelligence and Computing Technologies },
issue_date = { November 2012 },
volume = { ICNICT },
number = { 4 },
month = { November },
year = { 2012 },
issn = 0975-8887,
pages = { 28-31 },
numpages = 4,
url = { /specialissues/icnict/number4/9041-1075/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Special Issue Article
%1 Issues and Challenges in Networking, Intelligence and Computing Technologies
%A Gagan Tiwari
%A Arun Sharma
%T Maintainability Techniques for Software Development Approaches – A Systematic Survey
%J Issues and Challenges in Networking, Intelligence and Computing Technologies
%@ 0975-8887
%V ICNICT
%N 4
%P 28-31
%D 2012
%I International Journal of Computer Applications
Abstract

Time, effort and money involved in maintaining software has always been considered greater than its development time. Also, its vagueness in prediction at early stage of development makes the process more complex. Researchers and developers are working on devising various techniques/algorithms for better prediction. Present paper conducts a detailed survey on these techniques and identified several factors or characteristics on which maintainability depends. These factors vary for different software development approaches like object-oriented, component-based, aspect-oriented and others due to the architectural difference.

References
  1. Lientz, B. P. , Swanson, E. B. , 2000. Software Maintenance Management, Addison - Wesley Reading, MA.
  2. Khairuddin, H. , Elizabeth, K. , 1996. A Software Maintainability Attributes Model, Malaysian Journal of Computer Science, Vol. 9, Issue 2, pp: 92-97
  3. Fioravanti, F. , Nesi, P. , 2001. Estimation and Prediction Metrics for Adaptive Maintenance Effort of Object -Oriented Systems, IEEE Transactions on Software Engineering, Vol. 27, Issue 12, pp: 1062–1084.
  4. Bandini, S. , Paoli, F. D. , Manzoni, S. , Mereghetti, P. , 2002. A support system to COTS based software development for business services , Proceedings of the 14th International Conference on Software Engineering and Know ledge Engineering, Ischia, Italy, Vol. 27, pp: 307–314.
  5. Ahn, Y. , Suh, J. , Kim, S. , Kim, H. , 2003. The Software Maintenance Project Effort Estimation Model Based on Function Points, Journal of Software Maintenance: Research and Practice, Vol. 15, Issue 2, pp: 71-85.
  6. Ardimento, P. , Bianchi, A. , Visaggio, G. , 2004. Maintenance-oriented Selection of Software Components, Proceedings of 8th European Conference on Software Maintenance and Reengineering, pp: 115 –124.
  7. Kajko-Mattsson, M. , Canfora, G. , Chorean, D. , van Deursen, A. , Ihme, T. , Lehmna, M. , Reiger, R. , Engel, T. , Wernke, J. , 2006. A Model of Maintainability – Suggestion for Future Research, Proceedings of International Multi-Conference in Computer Science & Computer Engineering (SERP'06), pp: 436-441.
  8. Singh, Y. , Kaur, A. , Sangwan, O. P. , 2004. Neural Model for Software Maintainability, Proceedings of International Conference on ICT in Education and Development (AISECT 2004), pp: 1-11.
  9. Aggarwal, K. K. , Singh, Y. , Chandra, P. , Puri, M. , 2005. Measurement of Software Maintainability Using a Fuzzy Model, Journal of Computer Sciences, Vol. 1, Issue 4, pp: 538-542.
  10. Aggarwal, K. K. , Singh, Y. , Kaur, A. , Malhotra, R. , 2006. Application of Artificial Neural Network for Predicting Maintainability using Object -Oriented Metrics, Transactions on Engineering, Computing and Technology, Vol. 15, pp: 285-289.
  11. Shukla, R, Mishra, A. K. , 2008. Estimating Software Maintenance Effort - A Neural Network Approach, Proceedings of the 1st conference on India Software Engineering Conference, Hyderabad, India, pp: 107-112.
  12. Grover, P. S. , Kumar, R. , Sharma, A. , 2007. Few Useful Considerations for Maintaining Software Components and Component -Based Systems. ACM SIGSOFT Software Engineering Notes, Vol. 32, Issue 4, pp: 1-5.
  13. Sharma, A. , Kumar, R. , Grover, P. S. , 2009. Reusability Assessment for Software Components – a Neural Network Based Approach, Accepted for publication in International IEEE Conference (IACT' 09) to be held at Thapar University, Patiala from 26-28 March, 2009.
  14. Ardil, Ebru. , Ucar, Erdem. , Sandhu, Parvinder. S. , 2009. Software Maintenance Severity Prediction with Soft Computing Approach. International Journal of Computer Science and Engineering 3:2 2009.
  15. Kumar, Avadhesh. , Kumar, Rajesh. , Grover, P. S. An Evaluation of Maintainability of Aspect – Oriented Systems: a Practical Approach. International Journal of Computer Science and Security, Volume (1): Issue (2).
  16. Kaur, Arvinder. , Kaur, Kamaldeep. , Malhotra, Ruchika, 2010. Soft Computing Approaches for prediction of Software Maintenance Effort. International Journal of Computer Applications (0975 – 8887), Vol. 1 – No. 16.
  17. Riaz, M. , Mendes, E. , Tempero, E. D. : A Systematic Review of Software Maintainability Prediction and Metrics. In: ESEM 2009, 2009, pp. 367-377.
  18. Riaz, M. , Mendes, E. , Tempero, E. D. : Towards Predicting Maintainability for Relational Database-Driven Software Applications: Extended Evidence from Software Practitioners. International Journal for Software Engineering and its Applications. Vol. 5 No. 2, April 2011.
  19. Sharawat, Sandeep. : Software Maintainability Prediction Using Neural Networks. International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622. Vol. 2, Issue 2, Mar-Apr 2012, pp. 750-755.
  20. Dash, Yajnaseni. , Dubey, Sanjay. Kumar. , Rana, Ajay. : Maintainability Prediction of Object Oriented Software System by Using Artificial Neural Network Approach. International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Voloume-2, Issue-2, May 2012.
Index Terms

Computer Science
Information Sciences

Keywords

Maintainability Soft Computing Object Oriented Component Oriented Aspect Oriented