Published August 20, 2009
| Version 15107
Journal article
Open
Modeling of Reusability of Object Oriented Software System
Authors/Creators
Description
Automatic reusability appraisal is helpful in
evaluating the quality of developed or developing reusable software
components and in identification of reusable components from
existing legacy systems; that can save cost of developing the
software from scratch. But the issue of how to identify reusable
components from existing systems has remained relatively
unexplored. In this research work, structural attributes of software
components are explored using software metrics and quality of the
software is inferred by different Neural Network based approaches,
taking the metric values as input. The calculated reusability value
enables to identify a good quality code automatically. It is found that
the reusability value determined is close to the manual analysis used
to be performed by the programmers or repository managers. So, the
developed system can be used to enhance the productivity and
quality of software development.
Files
15107.pdf
Additional details
References
- E. Smith, A. Al-Yasiri, and M. Merabti, A Multi-Tiered Classification Scheme For Component Retrieval, Proc. Euromicro Conference, 24(Vol. 2) (1998) 882 - 889.
- V.R. Basili, Software Development: A Paradigm for the Future, Proc. COMPAC ÔÇÿ89, ( Los Alamitos, Calif.: IEEE CS Press, 1989) 471-485.
- B.W. Boehm and R. Ross, Theory-W Software Project Management: Principles and Examples, IEEE Trans. Software Eng., 15(7), 1989, p. 902.
- W. Lim, Effects of Reuse on Quality, Productivity, and Economics, IEEE Software, 11(5, Oct. 1994), 23-30.
- H. Mili, F. Mili and A. Mili, Reusing Software: Issues And Research Directions, IEEE Trans. Software Eng., 21( 6, June 1995) 528 - 562.
- G. Caldiera and V. R. Basili, Identifying and Qualifying Reusable Software Components, IEEE Computer, (1991) 61-70.
- W. Tracz, A Conceptual Model for Mega programming, SIGSOFT Software Engineering Notes, 16( 3, July 1991) 36-45.
- Stephen R. Schach and X. Yang, Metrics for targeting candidates for reuse: an experimental approach, ACM, (SAC 1995) 379-383.
- J. S. Poulin, Measuring Software Reuse-Principles, Practices and Economic Models (Addison-Wesley, 1997). [10] W. Humphrey, Managing the Software Process, SEI Series in Software Engineering (Addison-Wesley, 1989). [11] L. Sommerville, Software Engineering, 4th edn. (Addison-Wesley, 1992). [12] R. S. Pressman, Software Engineering: A Practitioner-s Approach, 5th edn. (McGraw-Hill, 2005). [13] G. Boetticher and D. Eichmann, A Neural Network Paradigm for Characterizing Reusable Software, Proc. of the 1st Australian Conference on Software Metrics (18-19 November 1993). [14] S. V. Kartalopoulos, Understanding Neural Networks and Fuzzy Logic- Basic Concepts and Applications (IEEE Press, 1996)153-160. [15] Parvinder Singh Sandhu and Hardeep Singh, "Software Reusability Model for Procedure Based Domain-Specific Software Components", International Journal of Software Engineering & Knowledge Engineering (IJSEKE), Vol. 18, No. 7, 2008, pp. 1-19. [16] Parvinder Singh Sandhu and Hardeep Singh, "Automatic Quality Appraisal of Domain-Specific Reusable Software Components", Journal of Electronics & Computer Science, vol. 8, no. 1, June 2006, pp. 1-8. [17] Parvinder Singh Sandhu and Hardeep Singh, "A Reusability Evaluation Model for OO-Based Software Components", International Journal of Computer Science, vol. 1, no. 4, 2006, pp. 259-264. [18] Parvinder Singh Sandhu and Hardeep Singh , "Automatic Reusability Appraisal of Software Components using Neuro-Fuzzy Approach, International Journal Of Information Technology, vol. 3, no. 3, 2006, pp. 209-214. [19] Parvinder S. Sandhu and Hardeep Singh, "A Fuzzy Based Approach for the Prediction of Quality of Reusable Software Components", IEEE 14th International Conference on Advanced Computing & Communications (ADCOM 2006), NIT Suratkal, Dec. 20 - 23, 2006, pp. 761-764. [20] Parvinder S. Sandhu and Hardeep Singh, "A Neuro-Fuzzy Based Software Reusability Evaluation System with Optimized Rule Selection", IEEE 2nd International Conference on Emerging Technologies (IEEE ICET 2006), Peshawar, Pakistan, Nov. 13-14, 2006, pp. 664-669. [21] Parvinder Singh and Hardeep Singh, "A Neuro-fuzzy Based Approach for the Prediction of Quality of Reusable Software Components", 4th International Conference on Software Methodologies, Tools and Techniques (SoMeT 2005), Tokyo, Japan, Sept. 28-30, 2005, pp. 156- 169. (http://www.booksonline.iospress.nl/) [22] Parvinder S. Sandhu, P. P.Singh, H. Singh,, "Reusability Evaluation with Machine Learning Techniques", WSEAS TRANSACTIONS on COMPUTERS, issue 9, Volume 6, September 2007, pp. 1065-1076 [23] Chidamber, S.R. and Kemerer, C.F., "A Metric Suite for Object Oriented Design", IEEE Trans. Software Eng., vol. 20, 1994, pp. 476-493. [24] Chidamber, S.R. and Kemerer, C.F., "Towards a Metrics Suite for Object Oriented Design", Proceedings Conference Object Oriented Programming Systems, Languages, and Applications (OOPSLA-91), vol. 26, no. 11, 1991, pp. 197-211. [25] Boehm, B.W. and Ross, R., "Theory-W Software Project Management: Principles and Examples", IEEE Trans. Software Eng., vol. 15, no. 7, 1989, pp. 902. [26] Ebru Ardil, Erdem Ucar, Parvinder S. Sandhu, "Software Maintenance Severity Prediction with Soft Computing Approach", International Conference on Computer, Electrical, and Systems Science, and Engineering, Feb. 25-27, 2009, Penang, Malaysia; vol. 50, ISSN: 2070- 3724, pp. 139-144.