Software reliability allocation model of CNC system based on software architecture

Software reliability allocation model of CNC system based on software architecture

Yan Gu1, Yiqiang Wang2, Xiuhua Yuan2, Xiaoqin Zhou1, Bangcheng Zhang3

1College of Mechanical Science and Engineering, Jilin University, Changchun, Jilin 130022, China

2Ningbo Institute of Technology, Zhejiang University, Ningbo, Zhejiang 315000, China

3School of Electro-mechanical Engineering, Changchun University of Technology, Changchun, Jilin

In order to guarantee the implementation of reliability target, software reliability allocation model of CNC system was established based on software architecture. Software architecture of CNC system was set up, which decomposed CNC system into the functional units, reliability indexes of the system can be distributed into each component from top to bottom. The relative weight of software element in each level of the architecture was determined with analytic hierarchy process (AHP) method. The software reliability allocation model was built by taking the maximum practicability of CNC system as the target function, the reliability and cost function of component as the constraints. The reliability of each component was calculated through culture algorithm (CA). According to the result, the reliability allocation worked out is reasonable and feasible, and during the development of allocation model, the practicability of CNC system was guaranteed and development cost was also saved effectively.