Abstract
A reusable software component is a component in an executable form where it can be plugged into the environment. In order to reuse the high quality components from an existing environment, finding the measurable characteristics of the reusable software components and their corresponding metrics is an important issue. Although, some characteristics are impossible to measure or predict directly there are still many characteristics that can be used for measuring the reusable software component. We propose a qualitative analysis model to assess the quality of the component and this proposed model is feasible and can achieve high quality reusable components compare with other model in the existing literature. We measure the quality of the components for reuse with functional coverage report, software reuse metrics and minimum extraction time. Using these measures the identified set of components is classified into qualified set and not qualified set for reusability. The qualified set for reusability will give high potential and high quality reusable components which will increase the reuse frequency and reuse utility level. The reusability degree of the component can be obtained with the help of Fuzzy Rules.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Frakes, W.B., Kang, K.: Software Reuse Research: Status and Future. IEEE Transactions on Software Engineering 31(7), 529–536 (2005)
Choi, S.W., Her, J.S., Kim, S.D.: Qos Metrics for Evaluating Services from the Perspective of Service Provides. In: Proceedings of IEEE International Conference on e-business engineering (ICEBE 2007), pp. 622–625 (2007)
Singh, S., Thapa, M., Singh, S., Singh, G.: Software Engineering – Survey of Reusability Based on Software Component. International Journal of Computer Applications (0975 – 8887) 8(12), 39–42 (2010)
Selby, R.W.: Enabling Reuse-Based Software Development of Large-Scale Systems. IEEE Transaction of Software Engineering 31(6), 495–510 (2005)
Sandhu, S., Singh, H.: Automatic Reusability Appraisal of Software Components using Neuro-Fuzzy Approach. International Journal of Information Technology 3(3), 209–214 (2006)
Sandhu, P.S., Blecharz, P., Singh, H.: A Taguchi Approach to Investigate Impact of Factors for Reusability of Software Components. World Academy of Science, Engineering and Technology, 135–140 (September 2007)
Gui, G., Scott, P.D.: New coupling and cohesion Metrics for Evaluation of Software Component Reusability. In: Proc. ICYCS, pp. 1181–1186 (2008)
Sandhu, P.S., Kaur, H., Singh, A.: Modeling of Reusability of Object Oriented Software System. World Academy of Science, Engineering and Technology (30), 162–165 (2009)
Manhas, S., Vashisht, R., Sandhu, P.S., Neeru, N.: Reusability Evaluation Model for Procedure Based Software Systems. International Journal of Computer and Electrical Engineering 2(6), 1107–1110 (2010)
Fazal-e-Amin, Mahmood, A.K., Oxley, A.: Reusability Assessment of Open Source Components for Software Product Lines. International Journal on New Computer Architectures and Their Applications (IJNCAA) 1(3), 519–533 (2011)
Kumar, A.: Measuring Software Reusability using SVM based Classifier Approach. International Journal of Information Technology and Knowledge Management 5(1), 205–209 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Subedha, V., Sridhar, S. (2014). Qualitative Analysis Model for Qualifying the Components for Reusability Using Fuzzy Approach. In: Das, V.V., Elkafrawy, P. (eds) Signal Processing and Information Technology. SPIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 117. Springer, Cham. https://doi.org/10.1007/978-3-319-11629-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-319-11629-7_23
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11628-0
Online ISBN: 978-3-319-11629-7
eBook Packages: Computer ScienceComputer Science (R0)