SOFTWARE REUSABILITY AND COMPONENT-BASED ARCHITECTURE
DOI:
https://doi.org/10.71465/mrcis108Keywords:
Software Reusability, Component-Based Architecture, Modularity, Software Design, Scalability, Interoperability, Reusable Components, Software EngineeringAbstract
Software reusability and component-based architecture (CBA) have transformed modern software engineering by emphasizing modularity, scalability, and maintainability. This approach allows developers to construct complex systems efficiently by reusing pre-tested, interoperable components. The integration of reusable components minimizes redundancy, accelerates the development cycle, and ensures higher quality through consistent design patterns. This article explores the theoretical foundations of software reusability, examines component-based design methodologies, and evaluates their impact on software lifecycle management. Through an analysis of contemporary frameworks, this study highlights the role of CBA in promoting sustainable software development practices. Furthermore, it identifies emerging trends such as service-oriented and microservice architectures, which extend the principles of reusability to cloud and distributed systems.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Sara Khalid, Bilal Hussain (Author)

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
All articles published in the Multidisciplinary Research in Computing Information Systems are licensed under an open-access model. Authors retain full copyright and grant the journal the right of first publication. The content can be freely accessed, distributed, and reused for non-commercial purposes, provided proper citation is given to the original work.
