CFP last date
20 December 2024
Reseach Article

Expert System for Software Reusability

by Ali Zeinulabdeen Alfakhry, Safwan Omar Hasoon
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 181 - Number 1
Year of Publication: 2018
Authors: Ali Zeinulabdeen Alfakhry, Safwan Omar Hasoon
10.5120/ijca2018917398

Ali Zeinulabdeen Alfakhry, Safwan Omar Hasoon . Expert System for Software Reusability. International Journal of Computer Applications. 181, 1 ( Jul 2018), 39-47. DOI=10.5120/ijca2018917398

@article{ 10.5120/ijca2018917398,
author = { Ali Zeinulabdeen Alfakhry, Safwan Omar Hasoon },
title = { Expert System for Software Reusability },
journal = { International Journal of Computer Applications },
issue_date = { Jul 2018 },
volume = { 181 },
number = { 1 },
month = { Jul },
year = { 2018 },
issn = { 0975-8887 },
pages = { 39-47 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume181/number1/29683-2018917398/ },
doi = { 10.5120/ijca2018917398 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T01:04:41.287434+05:30
%A Ali Zeinulabdeen Alfakhry
%A Safwan Omar Hasoon
%T Expert System for Software Reusability
%J International Journal of Computer Applications
%@ 0975-8887
%V 181
%N 1
%P 39-47
%D 2018
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In modern science, software engineering dealing with improving systems of the software within a short time to enhance the development process and reduce the cost as much as possible . Software reusability is the process that uses existing software components for implementing and updating software systems . Software engineers utilise reusability to reduce effort , time and cost in addition to increase the quality and productivity of software systems , also to check if software components can be reusability . Reusability of any component is computed depending on several metrics . In this paper, cohesion and coupling metrics are used to measure the reuse of software components of Object Oriented procedure ( Java codes ) . The proposed expert system was constructed for solving software reusability problems .The expert system will be used as an intelligent technique to produce smart advice for software reusability problems.

References
  1. Annushri Sethi , Prof. Ritu Tandon ." A Novel Approach to Find Reusability using Coupling and Cohesion Metrics ". Feb-2017 .
  2. Habib Izadkhah, Maryam Hooshyar , "Class Cohesion Metrics for Software Engineering: A Critical Review " ,vol.25, no.1(73), 2017.
  3. Karminder Kaur , Gurjot Kaur. "Component Reusability of a Software System based on Cohesion and Coupling " . July 2016.
  4. N. Rajkumar, C. Viji1 and S. Duraisamy ." MEASURING COHESION AND COUPLING IN OBJECT ORIENTED SYSTEM USING JAVA REFLECTION ". APRIL 2015.
  5. Charu Singh , Amrendra Pratap, Abhishek Singhal "An Estimation of Software Reusability using Fuzzy Logic Technique" ,In IEEE 2014.
  6. Neha Sadana, Surender Dhaiya, Manjot Singh Ahuja , "A Metric for Assessing Reusability of Software Components ",Issue 4, Volume 1 ,February 2014 .
  7. Ms.Kirandeep Kaur , Ms.Rekha Rani , Ms.Jagdeep kaur ."Code Reuse & Reusability of the Software " . Vol .2 April 2013.
  8. Roger S. Pressman, Ph.D. "Software Engineering, 7th edition " . Chapter 18 , 2010.
  9. Guigui, Paul D. Scott.”Measuring software component reusability by coupling and cohesion,” In journal of computers, Vol.4, No. 9, September 2009.
  10. Kavitha , Dr. A. Shanmugam .”Dynamic coupling measurement of object oriented software using trace events,” In IEEE Transaction, 2008.
  11. N. Kasabov, "Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering ", MIT Press, 1996.
  12. William Frakes, Carol Terry, “Software Reuse: metrics and models”, ACM Computing Surveys (1996).
  13. Dennis Ritchi, Artificial intelligence, Tata McGrawHill, New Delhi (1996).
  14. John Durkin , "Reports on Over 2500 Developed Expert Systems " , 1993.
Index Terms

Computer Science
Information Sciences

Keywords

Software reusability coupling cohesion expert system knowledge base