ISR Subtitle Bar

Home  |   People  |   Research  |   Publications  |   Tech Transition  |   Events  |   Partnerships  |   About ISR  |   Contact Us


Leveraging Architectural Models to Inject Trust into Software Systems

Student: Somo Banerjee, USC/ISR

Collaborators: Chris Mattmann, USC/ISR, Leana Golubchik, USC/ISR


Advisor: Nenad Medvidović, USC/ISR

Abstract: Software systems have become progressively more durable and their lifetimes have increased manifold. It is no longer feasible to build new software systems from scratch. Hence maintenance, reuse, and evolution of existing software systems have become key issues that need to be considered during design and development. Today, software researchers, practitioners, and users tend to emphasize the non-functional requirements (NFRs) of software systems, especially reliability, availability, security, and dependability. Many of these NFRs, while having significant impact on the software system's resulting properties, tend to be qualitative rather than quantitative, and hence hard to implement. Trustworthiness of a system is a broad concept and can be considered to be a combination of NFRs like security, reliability, availability and survivability.


In this work, we identify a set of dimensions of trustworthiness. 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 work is more modest: to understand the problem area and its relation to software architecture.


Somo is currently a PhD student at University of Southern California, working towards his degree under the supervision of Dr. Nenad Medvidovic. He received his B.S degree in Electrical & Computer Engineering from National Institute of Technology, India in 1999 and his M.S. degree in Computer Science from Louisiana State University in 2004. His Master's degree research was in the area of ADLs and representational schemes in Software Architecture. His current research interests include mapping trustworthiness to software architectural elements and quantification of NFRs at the level of software architecture.