Software reuse is one of the promising ways to improve productivity, quality and reliability. Component retrieval is one of the important phases in the process of software reuse. Most of the existing retrieval methods are based on syntactic-based approach. This thesis work proposes a semantic-property-based retrieval method and integrates two existing methods that include type-based retrieval method and execution-based retrieval method to retrieving imperative programs, like C programs. In semantic-property-based retrieval, we use a number of semantic properties to describe the behaviors of components and be search keys on retrieval. The type-based retrieval consists of using type information as a search key to perform retrieval. Execution-...
Typescript (photocopy).Studies have shown that reusing existing software can reduce development cost...
The systematic reuse of components for software development is an increasingly popular way to improv...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...
Software reuse is the process of using existing software components during the construction of softw...
Our research centers around exploring methodologies for developing reusable software, and developing...
In the early days of programming the concept of subroutines, and through this software reuse, was in...
As libraries of reusable software components continue to grow, the issue of retrieving components fr...
Retrieving software component by composition helps user to build a new component using the existing ...
Software reusability, the construction of systems by the usage of knowledge or artifacts associated ...
Software reuse is widely believed to be a promising means for improving software productivity and re...
Reuse repository is an essential element in componentbased software development (CBSD). To facilitat...
Abstract The rapid growth in the demand for embedded systems and the increased complexity of embedde...
Software reuse is recognized as one of the promising techniques to improve software development. A c...
During application development under reuse, much effort is spent in retrieving suitable components. ...
During application development under reuse, much effort is spent in retrieving suitable components. ...
Typescript (photocopy).Studies have shown that reusing existing software can reduce development cost...
The systematic reuse of components for software development is an increasingly popular way to improv...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...
Software reuse is the process of using existing software components during the construction of softw...
Our research centers around exploring methodologies for developing reusable software, and developing...
In the early days of programming the concept of subroutines, and through this software reuse, was in...
As libraries of reusable software components continue to grow, the issue of retrieving components fr...
Retrieving software component by composition helps user to build a new component using the existing ...
Software reusability, the construction of systems by the usage of knowledge or artifacts associated ...
Software reuse is widely believed to be a promising means for improving software productivity and re...
Reuse repository is an essential element in componentbased software development (CBSD). To facilitat...
Abstract The rapid growth in the demand for embedded systems and the increased complexity of embedde...
Software reuse is recognized as one of the promising techniques to improve software development. A c...
During application development under reuse, much effort is spent in retrieving suitable components. ...
During application development under reuse, much effort is spent in retrieving suitable components. ...
Typescript (photocopy).Studies have shown that reusing existing software can reduce development cost...
The systematic reuse of components for software development is an increasingly popular way to improv...
Abstract-Software reuse is the use of existing software components to build a software system. Effec...