With the increasing demand of software capabilities in both business and government operations, building trustworthy software become critical for the success of the organization. However, the growth of Internet throws different kinds of malicious and/or unintentional threats into the mix by providing endless points of attacks that threatens the dependency of software running on the network for distributed applications. In this paper, we'd like to discuss our effort to understand some of the key areas related to software trustworthiness.