TY - JFULL AU - Fathi Taibi PY - 2022/1/ TI - A Framework to Support Reuse in Object-Oriented Software Development T2 - International Journal of Computer and Information Engineering SP - 613 EP - 619 VL - 16 SN - 1307-6892 UR - https://publications.waset.org/pdf/10012857 PU - World Academy of Science, Engineering and Technology NX - Open Science Index 192, 2022 N2 - Reusability is a quality desired attribute in software products. Generally, it could be achieved through adopting development methods that promote it and achieving software qualities that have been linked with high reusability proneness. With the exponential growth in mobile application development, software reuse became an integral part in a substantial number of projects. Similarly, software reuse has become widely practiced in start-up companies. However, this has led to new emerging problems. Firstly, the reused code does not meet the required quality and secondly, the reuse intentions are dubious. This work aims to propose a framework to support reuse in Object-Oriented (OO) software development. The framework comprises a process that uses a proposed reusability assessment metric and a formal foundation to specify the elements of the reused code and the relationships between them. The framework is empirically evaluated using a wide range of open-source projects and mobile applications. The results are analyzed to help understand the reusability proneness of OO software and the possible means to improve it. ER -