The trustworthiness of software is an important attribute. The cost of software development increases with its improvement by software trustworthiness. As one of main methods of software development, component-based software development can reduce development costs to a certain extent. However, it is important to study how to allocate the given development costs to each component so that software trustworthiness can be optimized. First, multi-value models for allocation of software component development costs are established based on different structures of software system. Second, algorithms for allocation of software component development costs can be designed by using dynamic programming. The proposed allocation algorithms can allocate development costs to each component to optimize software trustworthiness. Furthermore, in order to allocate development costs to each component automatically, a web-based software tool for allocating development costs to each component is developed. Finally, a case study of a self-service ticketing system is provided to show the feasibility of the proposed allocation algorithms.
CITATION STYLE
Wang, M., Ma, Y., Li, G., Zhou, W., & Chen, L. (2020). Multi-Value Models for Allocation of Software Component Development Costs Based on Trustworthiness. IEEE Access, 8, 122673–122684. https://doi.org/10.1109/ACCESS.2020.3007158
Mendeley helps you to discover research relevant for your work.