Published November 4, 2014
| Version 9999968
Journal article
Open
Estimation of Component Reusability through Reusability Metrics
Creators
Description
Software reusability is an essential characteristic of
Component-Based Software (CBS). The component reusability is an
important assess for the effective reuse of components in CBS. The
attributes of reusability proposed by various researchers are studied
and four of them are identified as potential factors affecting
reusability. This paper proposes metric for reusability estimation of
black-box software component along with metrics for Interface
Complexity, Understandability, Customizability and Reliability. An
experiment is performed for estimation of reusability through a case
study on a sample web application using a real world component.
Files
9999968.pdf
Files
(222.6 kB)
Name | Size | Download all |
---|---|---|
md5:5741b29b68a50094407aaa9830c302f4
|
222.6 kB | Preview Download |
Additional details
References
- Mojica, I. J., Adams, B., Nagappan, M., Dienst, S., Berger, T., and Hassan, A. E. "A Large-Scale Empirical Study on Software Reuse in Mobile Apps". IEEE Software, vol. 31, no. 2, pp 78-86, 2014.
- Singh, A. P. and Tomar, P., "A new model for Reliability Estimation of Component-Based Software", in Proc. IEEE 3rd International Advance Computing Conference (IACC), pp. 1431-1436, Feb. 2013.
- Heinemann, L., Deissenboeck, F., Gleirscher, M., Hummel, B., and Irlbeck, M. "On the extent and nature of software reuse in open source Java projects". In Top productivity through software reuse Springer Berlin Heidelberg. pp. 207-222, 2011.
- Sommerville I., Software Engineering, 9th edition, Pearson Education; 2013. ISBN: 978-9332518858
- Sandhu, P.S., Kakkar, P. and Sharma, S., "A survey on Software Reusability", in Proc. 2nd International Conference on Mechanical and Electrical Technology (ICMET), pp.769-773, 2001.
- Sharma, A., Grover, P. S., and Kumar, R., "Reusability assessment for software components". ACM SIGSOFT Software Engineering Notes, vol.34, no. 2, pp. 1-6, 2009.
- Booch, G., Rumbaugh, J., and Jacobson, I., The unified modeling language user guide. Pearson Education India, 2011. ISBN: 978-81-7758-372-4
- Gill, Nasib S., "Importance of Software Component Characterization for Better Software Reusability", ACM SIGSOFT Software Engineering Notes, vol. 31 No. I, pp. 1-3, 2006.
- Schach, S. R., Object-oriented and classical software engineering, ed. 8. McGraw-Hill, 2011. ISBN: 0071081712, 9780071081719 [10] Sharma, A., Kumar R. and Grover, P.S., "A critical Survey of Reusability Aspects for Component- Based Systems", World Academy of Science, Engineering and Technology, Vol.19, pp. 411-415, 2007. [11] Washizaki, H., Yamamoto, H., and Fukazawa, Y., "A metrics suite for measuring reusability of software components", in Proceedings of IEEE Ninth International Software Metrics Symposium, pp. 211-223, 2003. [12] Frakes, W.B. and Kyo K., "Software Reuse Research: Status and Future", IEEE Trans. Software Eng., vol. 31, issue 7, pp. 529 – 536, 2005. [13] Leach, Ronald J. Software Reuse: Methods, Models, Costs. AfterMath, 2012. ISBN: 0985368519, 9780985368517 [14] Tomer, A., Goldin, L., Kuflik, T., Kimchi, E., and Schach, S. R. "Evaluating software reuse alternatives: a model and its application to an industrial case study", IEEE Trans. Software Eng, vol. 30, no 9, pp. 601-612, 2004. [15] Sandhu, P. S., and Singh, H., "Automatic reusability appraisal of software components using neuro-fuzzy approach", International Journal Of Information Technology, vol. 3, no. 3, pp. 209-214, 2006. [16] Barns, B. H., and Bollinger, T. B., "Making reuse cost-effective", IEEE Trans. Software., vol. 8, issue 1, pp. 13-24, 1991. [17] Schach S. R. and Yang X., "Metrics for Targeting Candidates for Reuse: An Experimental Approach", ACM, SAC, pp 379-383, 1995. [18] Boxall, M. A. and Araban, S., "Interface metrics for reusability analysis of components", in Proceedings of IEEE Australian Software Engineering Conference, pp. 40-51, 2004. [19] Rotaru, O. P. and Dobre, M., "Reusability metrics for software components", in 3rd ACS/IEEE International Conference on Computer Systems and Applications, pp. 24, 2005. [20] Kumar, A., "Measuring Software Reusability using SVM based Classifier Approach". International Journal of Information Technology and Knowledge Management, vol. 5 no. 1, pp. 205-209, 2012. [21] Gui, G. and Scott, P. D., "Coupling and cohesion measures for evaluation of component reusability", in Proceedings of ACM International workshop on Mining software repositories, pp. 18-21, 2006. [22] Gill, N. S., "Reusability issues in component-based development", ACM SIGSOFT Software Engineering Notes, vol. 28 no. 6, pp. 30, 2003. [23] IEEE Standard Computer Dictionary: A Compilation of IEEE Standard glossaries. IEEE Press, 1991. [24] Yingmei, L., Jingbo, and S., Weining, X., "On Reusability Metric Model for Software Component", in: Wu, Y. (eds.) Software Engineering and Knowledge Engineering. LNCS, Vol. 114, pp. 865-870. Springer, Heidelberg, 2012. [25] Koteska, B. and Velinov, G., "Component-Based Development: A Unified Model of Reusability Metrics", in ICT Innovations, pp. 335-344. Springer Berlin Heidelberg, 2013. [26] ISO/IEC 9126: Software engineering - Product quality - Part 1: Quality model. International Organization for Standardization and International Electrotechnical Commission, 2001. [27] Gao, J., "Component Testability and Component Testing Challenges", in Proceedings of International Workshop on Component-based Software Engineering (ICSE2000), 2000. [28] Goseva-Popstojanova, K., Mathur, A. P. and Trivedi, K. S., "Comparison of architecture-based software reliability models", in Proceedings of IEEE 12th International Symposium on Software Reliability Engineering (ISSRE2001). pp. 22-31, 2001. [29] Apache Commons FileUpload library (online), (http://commons.apache.org/fileupload/) [30] Codenvy integrated development environment (https://codenvy.com/ide)