For unacceptable computational efficiency and accuracy on the probabilistic analysis of multi-component system with multi-failure modes,this paper proposed multi-extremum response surface method(MERSM).MERSM model was...For unacceptable computational efficiency and accuracy on the probabilistic analysis of multi-component system with multi-failure modes,this paper proposed multi-extremum response surface method(MERSM).MERSM model was established based on quadratic polynomial function by taking extremum response surface model as the sub-model of multi-response surface method.The dynamic probabilistic analysis of an aeroengine turbine blisk with two components,and their reliability of deformation and stress failures was obtained,based on thermal-structural coupling technique,by considering the nonlinearity of material parameters and the transients of gas flow,gas temperature and rotational speed.The results show that the comprehensive reliability of structure is 0.9904 when the allowable deformations and stresses of blade and disk are 4.78×10–3 m and 1.41×109 Pa,and 1.64×10–3 m and 1.04×109 Pa,respectively.Besides,gas temperature and rotating speed severely influence the comprehensive reliability of system.Through the comparison of methods,it is shown that the MERSM holds higher computational precision and speed in the probabilistic analysis of turbine blisk,and MERSM computational precision satisfies the requirement of engineering design.The efforts of this study address the difficulties on transients and multiple models coupling for the dynamic probabilistic analysis of multi-component system with multi-failure modes.展开更多
Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional s...Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional statements are selected, and they are the factory method pattern and the strategy pattem. Two pattern-directed refactoring approaches based on the two design patterns are proposed. Each approach contains a refactoring opportunities identification algorithm and an automated refactoring algorithm. After parsing the abstract syntax tree generated from source code, the refactoring opportunities are identified effectively and automatically. Then, for candidate code, refactoring algorithms are executed automatically, which are used to simplify or remove complex conditional statements. By empirical analysis and quality assessment, the code after refactoring has better maintainability and extensibility, and the proposed approach for automated pattern-directed refactoring succeeds to reduce code size and complexity of classes.展开更多
基金Projects (51275138,51605016) supported by the National Natural Science Foundation of ChinaProject (12531109) supported by the Science Foundation of Heilongjiang Provincial Department of Education,ChinaProject supported by Research Start-up Funding of Fudan University,China
文摘For unacceptable computational efficiency and accuracy on the probabilistic analysis of multi-component system with multi-failure modes,this paper proposed multi-extremum response surface method(MERSM).MERSM model was established based on quadratic polynomial function by taking extremum response surface model as the sub-model of multi-response surface method.The dynamic probabilistic analysis of an aeroengine turbine blisk with two components,and their reliability of deformation and stress failures was obtained,based on thermal-structural coupling technique,by considering the nonlinearity of material parameters and the transients of gas flow,gas temperature and rotational speed.The results show that the comprehensive reliability of structure is 0.9904 when the allowable deformations and stresses of blade and disk are 4.78×10–3 m and 1.41×109 Pa,and 1.64×10–3 m and 1.04×109 Pa,respectively.Besides,gas temperature and rotating speed severely influence the comprehensive reliability of system.Through the comparison of methods,it is shown that the MERSM holds higher computational precision and speed in the probabilistic analysis of turbine blisk,and MERSM computational precision satisfies the requirement of engineering design.The efforts of this study address the difficulties on transients and multiple models coupling for the dynamic probabilistic analysis of multi-component system with multi-failure modes.
文摘Complex conditional statement is one of the bad code smells, which affects the quality of the code and design of software. In the proposed approach, two commonly-used design patterns for handling complex conditional statements are selected, and they are the factory method pattern and the strategy pattem. Two pattern-directed refactoring approaches based on the two design patterns are proposed. Each approach contains a refactoring opportunities identification algorithm and an automated refactoring algorithm. After parsing the abstract syntax tree generated from source code, the refactoring opportunities are identified effectively and automatically. Then, for candidate code, refactoring algorithms are executed automatically, which are used to simplify or remove complex conditional statements. By empirical analysis and quality assessment, the code after refactoring has better maintainability and extensibility, and the proposed approach for automated pattern-directed refactoring succeeds to reduce code size and complexity of classes.