In this paper,a novel component based framework of test system is presented for the new requirements of dynamic changes of test functions and reconfiguration of test resources.The complexity of dynamic reconfiguration...In this paper,a novel component based framework of test system is presented for the new requirements of dynamic changes of test functions and reconfiguration of test resources.The complexity of dynamic reconfiguration arises from the scale,redirection,extensibility and interconnection of components in test system.The paper is started by discussing the component assem-bly based framework which provide the open platform to the deploy of companents and then the script interpreter model is introduced to dynamically create the components and build the test system by analyzing XML based information of test system.A pipeline mod-el is presented to provide the data channels and behavior reflection among the components.Finally,a dynamic reconfigurable test system is implemented on the basis of COM and applied in the remote test and control system of CNC machine.展开更多
Due to rapid development in software industry, it was necessary to reduce time and efforts in the software development process. Software Reusability is an important measure that can be applied to improve software deve...Due to rapid development in software industry, it was necessary to reduce time and efforts in the software development process. Software Reusability is an important measure that can be applied to improve software development and software quality. Reusability reduces time, effort, errors, and hence the overall cost of the development process. Reusability prediction models are established in the early stage of the system development cycle to support an early reusability assessment. In Object-Oriented systems, Reusability of software components (classes) can be obtained by investigating its metrics values. Analyzing software metric values can help to avoid developing components from scratch. In this paper, we use Chidamber and Kemerer (CK) metrics suite in order to identify the reuse level of object-oriented classes. Self-Organizing Map (SOM) was used to cluster datasets of CK metrics values that were extracted from three different java-based systems. The goal was to find the relationship between CK metrics values and the reusability level of the class. The reusability level of the class was classified into three main categorizes (High Reusable, Medium Reusable and Low Reusable). The clustering was based on metrics threshold values that were used to achieve the experiments. The proposed methodology succeeds in classifying classes to their reusability level (High Reusable, Medium Reusable and Low Reusable). The experiments show how SOM can be applied on software CK metrics with different sizes of SOM grids to provide different levels of metrics details. The results show that Depth of Inheritance Tree (DIT) and Number of Children (NOC) metrics dominated the clustering process, so these two metrics were discarded from the experiments to achieve a successful clustering. The most efficient SOM topology [2 × 2] grid size is used to predict the reusability of classes.展开更多
基金Supported by the National Science Foundation of China(Grant No.50275061)the National High Technology Research and Development Program(Grant No.2001AA423230).
文摘In this paper,a novel component based framework of test system is presented for the new requirements of dynamic changes of test functions and reconfiguration of test resources.The complexity of dynamic reconfiguration arises from the scale,redirection,extensibility and interconnection of components in test system.The paper is started by discussing the component assem-bly based framework which provide the open platform to the deploy of companents and then the script interpreter model is introduced to dynamically create the components and build the test system by analyzing XML based information of test system.A pipeline mod-el is presented to provide the data channels and behavior reflection among the components.Finally,a dynamic reconfigurable test system is implemented on the basis of COM and applied in the remote test and control system of CNC machine.
文摘Due to rapid development in software industry, it was necessary to reduce time and efforts in the software development process. Software Reusability is an important measure that can be applied to improve software development and software quality. Reusability reduces time, effort, errors, and hence the overall cost of the development process. Reusability prediction models are established in the early stage of the system development cycle to support an early reusability assessment. In Object-Oriented systems, Reusability of software components (classes) can be obtained by investigating its metrics values. Analyzing software metric values can help to avoid developing components from scratch. In this paper, we use Chidamber and Kemerer (CK) metrics suite in order to identify the reuse level of object-oriented classes. Self-Organizing Map (SOM) was used to cluster datasets of CK metrics values that were extracted from three different java-based systems. The goal was to find the relationship between CK metrics values and the reusability level of the class. The reusability level of the class was classified into three main categorizes (High Reusable, Medium Reusable and Low Reusable). The clustering was based on metrics threshold values that were used to achieve the experiments. The proposed methodology succeeds in classifying classes to their reusability level (High Reusable, Medium Reusable and Low Reusable). The experiments show how SOM can be applied on software CK metrics with different sizes of SOM grids to provide different levels of metrics details. The results show that Depth of Inheritance Tree (DIT) and Number of Children (NOC) metrics dominated the clustering process, so these two metrics were discarded from the experiments to achieve a successful clustering. The most efficient SOM topology [2 × 2] grid size is used to predict the reusability of classes.