ACM SIGSOFT Software Engineering Notes · 2009 · 69 citations · 16 references
Software MaintenanceEngineeringModel ReuseSoftware ReuseSoftware EngineeringSoftware AnalysisReusability AssessmentSystems EngineeringSystem SoftwareReliabilitySoftware ComponentDesign ReuseComputer EngineeringComputer ScienceSoftware DesignProgram AnalysisSoftware TestingReusabilityCode ReuseArtificial Neural Network
Software reuse has been used as a tool to reduce the development cost and time of the software. Nowadays, in fact, majority of software systems are being developed from an assembly of existing reusable components. In order to assess the reuse of components effectively, it is necessary to measure the reusability of these components. Paper proposes Artificial Neural Network based approach to assess the reusability of software component. This work will help developers to select the best component in terms of its reusability, which will improve the maintainability of the overall system.
16
Bernard Widrow, David E. Rumelhart, Michael A. Lehr · Communications of the ACM · 1994 · 488 citations · Full text
The business case for software reuse
Jeffrey S. Poulin, Joseph M. Caruso, D. W. Hancock · IBM Systems Journal · 1993 · 140 citations
Software reuse metrics for object-oriented systems
K.K. Aggarwal, Yogesh Singh, Amandeep Kaur et al. · 2005 · 130 citations