Software and system reusability
V. Kadary, Scott Markel, Shaye Koenig, A. Yehudai
Abstract
V. Kadary, Scott Markel, Shaye Koenig, A. Yehudai
Abstract
Summary form only given. Software reuse has been identified as a potential source of significant improvement in software productivity and quality. However, for reuse to become a reality, major advances need to be made. The vision that the software industry evolves into component factories, has not been realized yet. The problem is not only a technical one, but also organizational. Some of the technical questions are: how to make software reusable, how to design software in a way that will enable the use of existing components in a new software, how to store a library of components and how to search for a needed component. Some of the organizational questions are: what needs to be done within a software (or system) producing organization, to create reusable components and how to modify existing contracting arrangements, to encourage the production of reusable software on one hand, and the reuse of existing components on the other?.>
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Summary form only given. Software reuse has been identified as a potential source of significant improvement in software productivity and quality. However, for reuse to become a reality, major advances need to be made. The vision that the software industry evolves into component factories, has not been realized yet. The problem is not only a technical one, but also organizational. Some of the technical questions are: how to make software reusable, how to design software in a way that will enable the use of existing components in a new software, how to store a library of components and how to search for a needed component. Some of the organizational questions are: what needs to be done within a software (or system) producing organization, to create reusable components and how to modify existing contracting arrangements, to encourage the production of reusable software on one hand, and the reuse of existing components on the other?.>
Key concepts: Reusability, Software engineering, Computer science, Reuse, Component-based software engineering, Software development, Software construction, Package development process