ABSTRACT

In the context of sensitive software usability and long service life, trustworthiness is always a key factor for software. It is always hard for software developers and designers to manage trustworthiness systematically by integrating it with many other factors. This chapter aims to provide an effective description of software trustworthiness to reduce the complexity in this context and provide a simpler domain identification for future developers and initial software designers. To this intent, the chapter appraises the fundamental principles of trustworthiness with respect to durability; proposes the concept of trustworthy design of software durability; recommends the extended trustworthy computing initiative; discusses tools and techniques of durable design for making durable software; and enumerates the financial benefits of integration of durability, quality, and cost with a unified tactic.