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. INDEX TERMS Allocation algorithm, component, development costs, dynamic programming, software trustworthiness.
Localization is one of the critical services in Underwater Acoustic Sensor Networks (UASNs). Due to harsh underwater environments, the nodes often move with currents continuously. Consequently, the acoustic signals usually propagate with varying speeds in non-straight lines and the noise levels change frequently with the motion of the nodes. These limitations pose huge challenges for localization in UASNs. In this paper, we propose a novel localization method based on a variational filtering technique, in which the spatial correlation and temporal dependency information are utilized to improve localization performance. In the method, a state evolution model is employed to characterize the mobility pattern of the nodes and capture the uncertainty of the location transition. Then, a measurement model is used to reflect the relation between the measurements and the locations considering the dynamics of the acoustic speed and range noise. After that, a variational filtering scheme is adopted to determine the nodes’ locations, which consists of two phases: variational prediction and update. In the former phase, the coarse estimation of each node’ location is computed based on its previous location; in the latter phase, the coarse location is optimized by incorporating the measurements from the reference nodes as precisely as possible. At last, an iterative localization scheme is applied, in which a node labels itself as a reference node if the confidence of its location estimation is higher than the predefined threshold. We conducted extensive simulations under different parameter settings, and the results indicate that the proposed method has better localization accuracy compared to a typical SLMP algorithm while maintaining relatively high localization coverage. Moreover, spatial–temporal variational filtering (STVF) is more robust to the change of the parameter settings compared to SLMP.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.