Asian Science Citation Index is committed to provide an authoritative, trusted and significant information by the coverage of the most important and influential journals to meet the needs of the global scientific community.  
ASCI Database
308-Lasani Town,
Sargodha Road,
Faisalabad, Pakistan
Fax: +92-41-8815544
Contact Via Web
Suggest a Journal
Journal of Applied Sciences
Year: 2014  |  Volume: 14  |  Issue: 20  |  Page No.: 2396 - 2421

Taxonomy, Definition, Approaches, Benefits, Reusability Levels, Factors and Adaption of Software Reusability: A Review of the Research Literature

Ibraheem Y.Y. Ahmaro, Abdallah M. Abualkishik and Mohd Zaliman Mohd Yusoff    

Abstract: Software reusability is an attribute that refers to the expected reuse potential of a software component. Software reuse not only improves productivity but also has a positive impact on the quality and maintainability of software products. The move toward reuse is becoming so widespread that it has even changed software industry ’s vocabulary. This study reviews the research literature on the concept of Software Reusability (SR). This study was conducted to provide a systematic review of the literature identify the definition, approaches, benefits, reusability levels, factors and adaption of software reusability. A systematic review was carried out of the research dealing with the content of software reusability, a literature search was conducted on several electronic databases. Studies published from the years 1977-2013 were considered and were selected if they described an evaluation of information and communication technology intervention to software reusability. In addition to that, a systematic review has been investigated on software reusability approaches and benefits. A deep investigation has been conducted on the definition, approaches, benefits, reusability levels, factors and adaption of software reusability. The concept of software reusability comprised of 11 approaches includes, design patterns, component-based development, application frameworks, legacy system wrapping, service-oriented systems, application product lines, COTS integration, program libraries, program generators, aspect-oriented software development and configurable vertical applications. Despite the rapid advancement in information and communication technology over the last decade, there is a limited evidence suggesting the adaption of software reusability. This study will help the information and communication technology industry to clarify how software reusability can benefit them by adapting the software reusability approaches.

Cited References   |    Fulltext    |   Related Articles   |   Back
 
 
   
 
 
 
  Related Articles

 
 
 
 
 
 
 
 
 
Copyright   |   Desclaimer   |    Privacy Policy   |   Browsers   |   Accessibility