Design patterns are micro architectures that have proved to be reliable, robust and easy to implement. Detecting design pattern from source code of object-oriented system can help a designer, a developer or a maintain...Design patterns are micro architectures that have proved to be reliable, robust and easy to implement. Detecting design pattern from source code of object-oriented system can help a designer, a developer or a maintainer to understand the software system. In this paper, a new method is provided which can detect design patterns from source code combining both static and dynamic analysis. To acquire the run-time dynamic information of software systems, a code instrumentation method is adopted. At the same time, all static and dynamic information is presented in UML diagrams format. The pattern detection process and its detection results are visual and interactive. This method is tested on a call center and a traffic simulation system. Experimental results prove that the method is effective in design patterns detection.展开更多
With the sharp increase of China's in-orbit spacecraft and the constraint TT&C resources, a mathematical model for optimal TT&C resource allocation is proposed, and the TT&C facility remote monitoring function is ...With the sharp increase of China's in-orbit spacecraft and the constraint TT&C resources, a mathematical model for optimal TT&C resource allocation is proposed, and the TT&C facility remote monitoring function is designed to achieve the multitask operation pattern under the unified management of the network management center. With this pattern, the TT&C network management and the spacecraft management are separated, which is quite different from the previous pattern. Further, a novel spacecraft TT&C technique based on spacecraft control language is developed, and the telecommanding pattern is designed to address the spacecraft operation problems. The engineering application shows that this pattern fundamentally improves the TT&C network capability, increases the resource efficiency, and satisfies the efficient, accurate, and flexible operation of spacecraft.展开更多
This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-...This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-definition function used in the process of initialization of screen and menu system, the instruction of ini- tialization screen and menu system, and the instruction of self-definition function used in keyboard service program. The study reveals the properties of abundance and practice of the library function of C language.展开更多
A successful mechanical property data-driven prediction model is the core of the optimal design of hot rolling process for hot-rolled strips. However, the original industrial data, usually unbalanced, are inevitably m...A successful mechanical property data-driven prediction model is the core of the optimal design of hot rolling process for hot-rolled strips. However, the original industrial data, usually unbalanced, are inevitably mixed with fluctuant and abnormal values. Models established on the basis of the data without data processing can cause misleading results, which cannot be used for the optimal design of hot rolling process. Thus, a method of industrial data processing of C-Mn steel was proposed based on the data analysis. The Bayesian neural network was employed to establish the reliable mechanical property prediction models for the optimal design of hot rolling process. By using the multi-objective optimization algorithm and considering the individual requirements of costumers and the constraints of the equipment, the optimal design of hot rolling process was successfully applied to the rolling process design for Q345B steel with 0.017% Nb and 0.046% Ti content removed. The optimal process design results were in good agreement with the industrial trials results, which verify the effectiveness of the optimal design of hot rolling process.展开更多
The size and performance of a System LSI depend heavily on the architecture which is chosen. As a result, the architecture design phase is one of the most important steps in the System LSI development process and is c...The size and performance of a System LSI depend heavily on the architecture which is chosen. As a result, the architecture design phase is one of the most important steps in the System LSI development process and is critical to the commercial success of a device. In this paper, we propose a C-based variable length and vector pipeline (VVP) architecture design methodology and apply it to the design of the output probability computation circuit for a speech recognition system. VVP processing accelerated by loop optimization, memory access methods, and application-specific cir- cuit design was implemented to calculate the Hidden Markov Model (HMM) output probability at high speed and its performance is evaluated. It is shown that designers can explore a wide range of design choices and generate complex circuits in a short time by using a C-based pipeline architecture design method.展开更多
The FY-2C meteorological satellite had been working well for 8 years as of October 19, 2012. Though the satellite was originally designed to work for 3 years, it still operates steadily. As the nation's first oper...The FY-2C meteorological satellite had been working well for 8 years as of October 19, 2012. Though the satellite was originally designed to work for 3 years, it still operates steadily. As the nation's first operational first-generation geo- stationary meteorological satellite, FY-2C works together with the following satellites FY-2D, FY-2E and FY-2F, in a operational mode of two operational plus two backup ones. FY-2C, FY-2D and FY-2E were the second batch satellites of FY-2 series展开更多
By analysis of the functions of animal hospital's departments, combining with management information development truth, the paper developed animal hospital management system. The system included six modules, like sys...By analysis of the functions of animal hospital's departments, combining with management information development truth, the paper developed animal hospital management system. The system included six modules, like system management module basic information management module, sections management module, and so on. The paper used Visual C++6.0 and SQL Server 2000, and ODBC database accessing technology, which can encapsulate any database table and operation into class. The system could make any window to share table's operation to realize hospital management quickly and efficiency.展开更多
基金Project supported by the National Natural Science Foundation of China(Grant No.60473063)
文摘Design patterns are micro architectures that have proved to be reliable, robust and easy to implement. Detecting design pattern from source code of object-oriented system can help a designer, a developer or a maintainer to understand the software system. In this paper, a new method is provided which can detect design patterns from source code combining both static and dynamic analysis. To acquire the run-time dynamic information of software systems, a code instrumentation method is adopted. At the same time, all static and dynamic information is presented in UML diagrams format. The pattern detection process and its detection results are visual and interactive. This method is tested on a call center and a traffic simulation system. Experimental results prove that the method is effective in design patterns detection.
基金supported by the China Postdotoral Science Foundation (20060401004).
文摘With the sharp increase of China's in-orbit spacecraft and the constraint TT&C resources, a mathematical model for optimal TT&C resource allocation is proposed, and the TT&C facility remote monitoring function is designed to achieve the multitask operation pattern under the unified management of the network management center. With this pattern, the TT&C network management and the spacecraft management are separated, which is quite different from the previous pattern. Further, a novel spacecraft TT&C technique based on spacecraft control language is developed, and the telecommanding pattern is designed to address the spacecraft operation problems. The engineering application shows that this pattern fundamentally improves the TT&C network capability, increases the resource efficiency, and satisfies the efficient, accurate, and flexible operation of spacecraft.
文摘This paper studies the application of C language graphic function in the computer design process through a practical example of menu design using C language. It consists of three main modules: the instruction of self-definition function used in the process of initialization of screen and menu system, the instruction of ini- tialization screen and menu system, and the instruction of self-definition function used in keyboard service program. The study reveals the properties of abundance and practice of the library function of C language.
文摘A successful mechanical property data-driven prediction model is the core of the optimal design of hot rolling process for hot-rolled strips. However, the original industrial data, usually unbalanced, are inevitably mixed with fluctuant and abnormal values. Models established on the basis of the data without data processing can cause misleading results, which cannot be used for the optimal design of hot rolling process. Thus, a method of industrial data processing of C-Mn steel was proposed based on the data analysis. The Bayesian neural network was employed to establish the reliable mechanical property prediction models for the optimal design of hot rolling process. By using the multi-objective optimization algorithm and considering the individual requirements of costumers and the constraints of the equipment, the optimal design of hot rolling process was successfully applied to the rolling process design for Q345B steel with 0.017% Nb and 0.046% Ti content removed. The optimal process design results were in good agreement with the industrial trials results, which verify the effectiveness of the optimal design of hot rolling process.
文摘The size and performance of a System LSI depend heavily on the architecture which is chosen. As a result, the architecture design phase is one of the most important steps in the System LSI development process and is critical to the commercial success of a device. In this paper, we propose a C-based variable length and vector pipeline (VVP) architecture design methodology and apply it to the design of the output probability computation circuit for a speech recognition system. VVP processing accelerated by loop optimization, memory access methods, and application-specific cir- cuit design was implemented to calculate the Hidden Markov Model (HMM) output probability at high speed and its performance is evaluated. It is shown that designers can explore a wide range of design choices and generate complex circuits in a short time by using a C-based pipeline architecture design method.
文摘The FY-2C meteorological satellite had been working well for 8 years as of October 19, 2012. Though the satellite was originally designed to work for 3 years, it still operates steadily. As the nation's first operational first-generation geo- stationary meteorological satellite, FY-2C works together with the following satellites FY-2D, FY-2E and FY-2F, in a operational mode of two operational plus two backup ones. FY-2C, FY-2D and FY-2E were the second batch satellites of FY-2 series
文摘By analysis of the functions of animal hospital's departments, combining with management information development truth, the paper developed animal hospital management system. The system included six modules, like system management module basic information management module, sections management module, and so on. The paper used Visual C++6.0 and SQL Server 2000, and ODBC database accessing technology, which can encapsulate any database table and operation into class. The system could make any window to share table's operation to realize hospital management quickly and efficiency.