Title
Leveraging architectural models to inject trust into software systems
Abstract
Existing software systems have become increasingly durable and their lifetimes have significantly lengthened. They are increasingly distributed and decentralized. Our dependence on them has grown tremendously. As such, the issues of trustworthiness and security have become prime concerns in designing, constructing, and evolving software systems. However, the exact meanings of these concepts are not universally agreed upon, nor is their role in the different phases of the software development lifecycle. In this paper, we argue that trustworthiness is a more broadly encompassing term than security, and that the two are often interdependent. We then identify a set of dimensions of trustworthiness. Finally, we analyze how the key elements of a software system's architecture can be leveraged in support of those trustworthiness dimensions. Our ultimate goal is to apply these ideas in the context of a concrete software architecture project. The goal of this paper is more modest: to understand the problem area and its relation to software architecture.
Year
DOI
Venue
2005
10.1145/1083200.1083213
ACM SIGSOFT Software Engineering Notes
Keywords
Field
DocType
existing software system,software system,different phase,trustworthiness dimension,software development lifecycle,exact meaning,architectural model,ultimate goal,software architecture,encompassing term,concrete software architecture project,software systems,application security,software development
Software engineering,Systems engineering,Software security assurance,Software peer review,Computer science,Software system,Resource-oriented architecture,Reference architecture,Software construction,Software development,Social software engineering
Journal
Volume
Issue
ISSN
30
4
0163-5948
ISBN
Citations 
PageRank 
1-59593-114-7
47
1.01
References 
Authors
23
4
Name
Order
Citations
PageRank
Somo Banerjee1612.61
Chris A. Mattmann220025.39
Nenad Medvidovic34926344.86
Leana Golubchik41326158.69