• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A trustworthiness-based development cost
allocation algorithm of modular software

MA Yan-fang1,WANG Meng-yue1,ZHOU Wei1,CHEN Liang2   

  1. (1.School of Computer Science and Technology,Huaibei Normal University,Huaibei 235000;
    2.School of Mathematics and Science,Huaibei Normal University,Huaibei 235000,China)
     
     
  • Received:2019-10-28 Revised:2020-01-03 Online:2020-06-25 Published:2020-06-25

Abstract:

Modularization is an important method of software development. Developing modules requires a certain cost. In order to ensure the system trustworthiness goal, additional cost is required. Therefore, how to allocate cost to each module to optimize software trustworthiness within the development cost given by users is an important research issue. Firstly, according to the relationship between module trustworthiness and cost, the cost estimation model of module trustworthiness is established. Secondly, based on different combination ways of modules, software trustworthiness and cost allocation models under different structures of software system are established and corresponding allocation algorithms are designed by using dynamic programming. Within the development cost given by users, the proposed allocation algorithms can allocate the development cost to each module, so as to optimize the software system trustworthiness. Finally, a case of automatic ticketing system shows the feasibility of the proposed allocation algorithms.
 

Key words: module, cost, software trustworthiness, allocation, dynamic programming