Publication | Open Access
A Reallocation Approach for Software Trustworthiness Based on Trustworthy Attributes
15
Citations
17
References
2019
Year
Software MaintenanceMathematical ProgrammingEngineeringInformation SecurityTrust Management ArchitectureVerificationSoftware TrustworthinessSoftware EngineeringReallocation ApproachSoftware AnalysisFormal VerificationComputational TrustSystems EngineeringSearch-based Software EngineeringSoftware QualitySoftware MeasurementSoftware ValidationComputer EngineeringTrustComputer ScienceSoftware DesignData SecurityTrustworthy ComputingTrusted SystemProgram AnalysisSoftware TestingSoftware MetricFormal MethodsPolynomial Reallocation AlgorithmSystem Software
Software trustworthiness is an important research field in software engineering. In order to appropriately evaluate it, some different measurement approaches have been proposed, which have important guiding significance for improving software trustworthiness. Recently, we have investigated attributes-based approaches. That is, how to maximize trustworthy degree of some software satisfying a given threshold by adjusting every attribute value such that the cost is minimal, i.e., the sum of all attribute values is as small as possible. The work is helpful to improve the software quality under the same cost. This paper continues this work and considers a reallocation approach to dealing with the problem that the threshold and the minimal constraints of every attribute values dynamically increase. In this process, the costs of trustworthiness improvement should be ensured to be minimal. For this purpose, we firstly define a reallocation model by mathematical programming. Then we introduce the notion of growth function. Based on this, a polynomial reallocation algorithm is designed to solve the above reallocation model. Finally, we verify our work on spacecraft softwares and the results show that this work is valid.
| Year | Citations | |
|---|---|---|
Page 1
Page 1