Determining Characteristics of the Software Components Reusability for Component Based Software Development
Keywords:Component Based Software Development, Empirical Study, Reusable Component, Software Component,
AbstractNowadays, due to the availability of many alternatives of common-off-the-shelf software components, Component-based Software Development (CBSD) is becoming a popular approach to software development. CBSD is the software development with the assembly of existing software components. There are many characteristics and sub characteristics for software component reusability available today. The challenge is how to determine the suitable characteristics and sub characteristics reusable component for CBSD. The aim of this study is to determine the suitability of characteristics and sub characteristics for software component reusability for CBSD. The survey is conducted among of software reuse practitioners at Universiti Malaysia Terengganu. The finding from the empirical study conducted that involves software developers and practitioners as the respondents will be used in development of metrics for reusable component. This metrics can be used to measure the reusable component for CBSD.
I. Sommerville, Software Engineering. United States of America: Addison Wesly, 2001.
C. Szyperski, D. Gruntz, and S. Murer, Component Software Beyond Object Oriented Programming. New York: Adision Wesley, 2002.
R. S. Pressman, Software Engineering: A practitioner’s Approach. New York: Mc Graw Hill International Edition, 2001.
Basic Concepts of Component-based software. Available at http://www.idt.mdh.se/kurser/cdt501/2008/lectures/book%20Basic%2 0Concepts%20of%20CBSE.pdf.
A. I. Khan, Noor-ul-Qayyum, and U. A. Khan, “An improved model for component based software development,” Scientific & Academic Publishing, Software Engineering, vol. 2, pp. 138-146, 2012.
K. J. Shambhu and R. K. Mishra, “Accessing software quality for component-based software through trustworthiness and dependability analysis,” Internal Journal of Development Research, vol. 5, no. 4, pp. 4259-4261, Apr. 2015.
A. Jedlitschka, M. Ciolkowski, and D. Pfahl, “Reporting experiments in software engineering,” in Guide to Advanced Empirical Software Engineering, F. Shull, J. Singer, and D. I. K. Sjoberg, Eds. London: Springer, 2008, pp. 201-228.
G. Cardino, F. Baruchelli, and A. Valerio, “The evaluation of framework reusability,” ACM SIGAPP Applied Computing Review - Special Issue on Frameworks and Patterns in Software Reuse, vol. 5, no. 2, pp. 21-27, 1997.
H. Washizaki, H. Yamamoto, and Y. Fukazawa, “A metrics suite for measuring reusability of software components,” in Proc. Software Metrics Symposium, 2003, pp. 211-223.
M. McIlory, Mass Produced Software Components, in NATO Conference Software Engineering. 1969, Petrocelli/Charter: New York, 1969.
T. Biggerstaff and C. Richter, “Reusability framework, assessment, and directions,” IEEE Software, vol. 4, no. 2, pp. 41-49, 1989.
P. Freeman, “Reusable software engineering: Concepts and research directions,” in Proc. ITT Proceedings of the Workshop on Reusability in Programming, 1983, pp. 137.
I. Jacobson, Object-Oriented Software Engineering: A Use Case Driven Approach. Redwood City CA, USA: Addison-Wesley. 2004.
G. Kotonya, I. Sommerville, and S. Hall, “Towards a classification model for component-based software engineering research,” in 2003 Proceedings 29th Euromicro Conference, 2003, pp. 43-52.
K. Tyagi and A. Sharma, “Significant factors for reliability estimation of component based software systems,” Journal of Software Engineering and Applications, vol. 7, no. 11, pp. 934, 2014.
B. Jalender, A. Govardhan and P. Premchand. “Designing code level reusable software components,” Int. Journal of Software Engineering & Applications, vol. 3, no. 1, pp. 219-229, 2012
P. Clements, Software Product Lines. USA: Addison-Wesley, 2002.
A. S. Andreou and M. Tziakouris, “A quality framework for developing and evaluating original software components,” Information and Software Technology Journal, vol. 49, no. 2, pp.122-141, 2006.
M. Bertoa and A. Vallecillo. “Quality attributes for COTS components,” in 6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE'2002), 2002, pp. 128-144.
H. Washizaki, H. Yamamoto, and Y. Fukazawa. “A metrics suite for measuring reusability of software components,” in Proceedings of the Ninth International Software Metrics Symposium (METRICS’03). 2003, pp. 211-223.
R. Dumke and A. Schmietendorf, “Possibilities of the description and evaluation of software components,” Metrics News, vol. 5, no. 1, pp. 13-26, 2000.
M. Goulao and F. B. Abreu, “Towards a component quality model,” in Proc. Work in Progress Session of the 28th IEEE Euromicro Conference, 2002.
J. S. Her, J. H. Kim, S. H. Oh, S. Y. Rhew, and S. D. Kim, “A framework for evaluating reusability of core asset in product line engineering,” Information and Software Technology, vol. 49, no. 7, pp. 740-760, 2007.
A. Alvaro, E. S. De Almeida, and S. L. Meira, “A software component quality model: A preliminary evaluation,” in 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06), 2006, pp. 28-37.
D. I. K Sjoeberg, J. E Hannay, O. Hansen, V. B. Kampenes, A. Karahasanovic, N. K. Liborg, and A. C. Rekdal, “A survey of controlled experiments in software engineering,” IEEE Transactions on Software Engineering, vol. 31, no. 9, pp.733-753, Sept. 2005.
C. Wohlin, P. Runeson, M. Host, M. C. Ohlsson, B. Regnell, B. and A. Wesslén, Experimentation in Software Engineering. Berlin Heidelberg: Springer, 2012.
M. V. Zelkowitz, and D. R. Wallace, “Experimental Models for Validating Technology,” Computer, vol. 31, no. 5, pp. 23-31, May 1998.
I. E. Allen, and C. A. Seaman. “Likert scales and data analyses.” Quality progress, vol.40, no. 7, pp.64, 2007.
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.