Software Engineering - Survey of Reusability Based on Software Component
نویسندگان
چکیده
Survey of reusability based on software components that provide the assistance to the developer in the development of software. Reusability of software is an important prerequisite for cost and time-optimized software development Work in software reuse focuses on reusing artifacts. The paper discusses the reusability concepts for Component based Systems and explores several existing metrics for both white-box and black box components to measure reusability directly or indirectly and presents the special requirements on software in this domain and Reusability is about building a library of frequently used components, thus allowing new programs to be assembled quickly from existing components. Component-Based Systems (CBS) have now become more generalized approach for application development. Keyword: Tools of reusability, Components of reuse, Reusability matrices.
منابع مشابه
A Survey of Methods for Measuring and Enhancing Component Reusability
One of the most interesting issues in Component-Based Software Engineering is definitively component reusability. Component reuse is an approach that provides many advantages towards the process of building new components for large complex systems. Component reusability consists of some functionalities related to components such as adaptability, reliability and other features. These features ar...
متن کاملEstimation of Component Reusability through Reusability Metrics
Software reusability is an essential characteristic of Component-Based Software (CBS). The component reusability is an important assess for the effective reuse of components in CBS. The attributes of reusability proposed by various researchers are studied and four of them are identified as potential factors affecting reusability. This paper proposes metric for reusability estimation of black-bo...
متن کاملToward Real-Time Component-based Systems
Component technology has become a central focus of software engineering in research and development. Reusability is a key factor that contributes to its success. The reuse of components can lead to a shortening of software development cycles and savings in software development costs. However, existing component models provide no support for real-time services and some real-time extensions of co...
متن کاملThe Evolution of Component Based Software Engineering from the Traditional Approach to Current Practices
Reusability is a phenomenon that has been long known. Initially in a low scale, at the levels of functions in the programs, and later in it’s alter avatar, in form of Component Based Software Engineering (CBSE). Reusability was the key factor around which CBSE revolved. But later, it was observed that even a more stringent factor was involved that marked CBSE as a pioneer in the Software Develo...
متن کاملA Critical Survey of Reusability Aspects for Component-Based Systems
The last decade has shown that object-oriented concept by itself is not that powerful to cope with the rapidly changing requirements of ongoing applications. Component-based systems achieve flexibility by clearly separating the stable parts of systems (i.e. the components) from the specification of their composition. In order to realize the reuse of components effectively in CBSD, it is require...
متن کامل