{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:44Z","timestamp":1750308104540,"version":"3.41.0"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2005,5,15]],"date-time":"2005-05-15T00:00:00Z","timestamp":1116115200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2005,7]]},"abstract":"<jats:p>\n            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\n            <jats:italic>trustworthiness<\/jats:italic>\n            and\n            <jats:italic>security<\/jats:italic>\n            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.\n          <\/jats:p>","DOI":"10.1145\/1082983.1083213","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T19:28:32Z","timestamp":1131391712000},"page":"1-7","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Leveraging architectural models to inject trust into software systems"],"prefix":"10.1145","volume":"30","author":[{"given":"Somo","family":"Banerjee","sequence":"first","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris A.","family":"Mattmann","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nenad","family":"Medvidovic","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leana","family":"Golubchik","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,5,15]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Non-Functional Requirements in Software Engineering","author":"Chung L.","year":"1999","unstructured":"Chung , L. , Nixon , B. A. , Yu , E. and Mylopoulos , J . Non-Functional Requirements in Software Engineering . Kluwer Academic Publishers , Boston Hardbound , ISBN 0-7923-8666-3 October 1999 , 472 pp. Chung, L., Nixon, B. A., Yu, E. and Mylopoulos, J. Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston Hardbound, ISBN 0-7923-8666-3 October 1999, 472 pp."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1039174.1039176"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/52961"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336559"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/141874.141884"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/1768179.1768182"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999410"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/336512.336551"},{"key":"e_1_2_1_9_1","volume-title":"Reliability Analysis and Prediction","author":"Misra K.","year":"1992","unstructured":"Misra K. Reliability Analysis and Prediction , Elsevier , 1992 . Misra K. Reliability Analysis and Prediction, Elsevier, 1992."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TR.1979.5220566"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-266950-7.50028-1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5555\/826037.826913"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24774-6_4"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/359205.359219"},{"key":"e_1_2_1_16_1","volume-title":"DOD Trusted Computer System Evaluation Criteria. DOD 5200.28-STD. Washington D.C. Department of Defense (U.S. Government Printing Office number 008-000-00461-7)","author":"Department of Defense.","year":"1985","unstructured":"Department of Defense. DOD Trusted Computer System Evaluation Criteria. DOD 5200.28-STD. Washington D.C. Department of Defense (U.S. Government Printing Office number 008-000-00461-7) , 1985 . Department of Defense. DOD Trusted Computer System Evaluation Criteria. DOD 5200.28-STD. Washington D.C. Department of Defense (U.S. Government Printing Office number 008-000-00461-7), 1985."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.5555\/645979.676005"},{"key":"e_1_2_1_18_1","volume-title":"Encyclopedia of Software Engineering","author":"McLean J.","year":"1994","unstructured":"McLean , J. Security models . In J. Marciniak, editor, Encyclopedia of Software Engineering . Wiley Press , 1994 . McLean, J. Security models. In J. Marciniak, editor, Encyclopedia of Software Engineering. Wiley Press, 1994."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/646932.710567"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/11508380_9"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.5555\/647014.713147"},{"key":"e_1_2_1_23_1","volume-title":"Data-intensive Systems. Proceedings of IEEE\/IFIP Working Conference on Software Architecture","author":"Mattmann C","year":"2004","unstructured":"Mattmann , C , Crichton , D , Hughes , J. S. , Kelly , S. , and Ramirez , P . Software Architecture for Large-scale, Distributed , Data-intensive Systems. Proceedings of IEEE\/IFIP Working Conference on Software Architecture , June 2004 . Mattmann, C, Crichton, D, Hughes, J. S., Kelly, S., and Ramirez, P. Software Architecture for Large-scale, Distributed, Data-intensive Systems. Proceedings of IEEE\/IFIP Working Conference on Software Architecture, June 2004."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.5555\/647185.719818"},{"volume-title":"S. A New Avenue of Attack: Event-driven System Vulnerabilities. Proceedings of European Conference on Information Warfare and Security, MCIL. Pp. 177--185","author":"Xenitellis","key":"e_1_2_1_25_1","unstructured":"Xenitellis , S. A New Avenue of Attack: Event-driven System Vulnerabilities. Proceedings of European Conference on Information Warfare and Security, MCIL. Pp. 177--185 . Xenitellis, S. A New Avenue of Attack: Event-driven System Vulnerabilities. Proceedings of European Conference on Information Warfare and Security, MCIL. Pp. 177--185."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSFW.2005.23"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776838"},{"key":"e_1_2_1_28_1","first-page":"21","volume-title":"OASIS (Workshop on Operating System and Architectural Support for the on demand IT InfraStructure)","author":"Baumann A.","year":"2004","unstructured":"Baumann A. , Appavoo , J. , Da Silva , D. , Krieger , O. and Wisniewski , R. W . Improving Operating System Availability With Dynamic Update , OASIS (Workshop on Operating System and Architectural Support for the on demand IT InfraStructure) pp. 21 -- 27 , October 9, 2004 , Boston Massachusetts . Baumann A., Appavoo, J., Da Silva, D., Krieger, O. and Wisniewski, R. W. Improving Operating System Availability With Dynamic Update, OASIS (Workshop on Operating System and Architectural Support for the on demand IT InfraStructure) pp. 21--27, October 9, 2004, Boston Massachusetts."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/378795.378798"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312924"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.67598"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1036921.1036933"},{"key":"e_1_2_1_33_1","volume-title":"SIGSOFT Workshop on Self-Healing Systems (WOSS02)","author":"ACM","year":"2002","unstructured":"ACM SIGSOFT Workshop on Self-Healing Systems (WOSS02) , http:\/\/www-2.cs.cmu.edu\/~garian\/woss02\/, 2002 . ACM SIGSOFT Workshop on Self-Healing Systems (WOSS02), http:\/\/www-2.cs.cmu.edu\/~garian\/woss02\/, 2002."},{"key":"e_1_2_1_34_1","volume-title":"SIGSOFT Workshop on Self-Healing Systems (WOSS04)","author":"ACM","year":"2004","unstructured":"ACM SIGSOFT Workshop on Self-Healing Systems (WOSS04) , http:\/\/www-2.cs.cmu.edu\/~garlan\/woss04\/, 2004 . ACM SIGSOFT Workshop on Self-Healing Systems (WOSS04), http:\/\/www-2.cs.cmu.edu\/~garlan\/woss04\/, 2004."},{"volume-title":"ACM Workshop on Survivable and Self-Regenerative Systems, http:\/\/ist.psu.edu\/s2\/ACM-SRS.html","year":"2003","key":"e_1_2_1_35_1","unstructured":"2003 ACM Workshop on Survivable and Self-Regenerative Systems, http:\/\/ist.psu.edu\/s2\/ACM-SRS.html , 2003 . 2003 ACM Workshop on Survivable and Self-Regenerative Systems, http:\/\/ist.psu.edu\/s2\/ACM-SRS.html, 2003."},{"key":"e_1_2_1_36_1","unstructured":"Ying S. Fault Tolerance Computing - Draft. http:\/\/www.ece.cmu.edu\/~koop-man\/des_s99\/fault_tolerant\/index.html.  Ying S. Fault Tolerance Computing - Draft. http:\/\/www.ece.cmu.edu\/~koop-man\/des_s99\/fault_tolerant\/index.html."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/526979"},{"key":"e_1_2_1_38_1","first-page":"20","author":"Lee I.","year":"1993","unstructured":"Lee , I. and Iyer , R. K. Faults , Symptoms, and Software Fault Tolerance in the Tandem GUARDIAN9 0 Operating System, IEEE 1993 , pp. 20 -- 29 . Lee, I. and Iyer, R. K. Faults, Symptoms, and Software Fault Tolerance in the Tandem GUARDIAN90 Operating System, IEEE 1993, pp. 20--29.","journal-title":"Operating System, IEEE"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/EUROMICRO.2006.5"},{"key":"e_1_2_1_40_1","volume-title":"Software Architecture: Perspectives on an Emerging Discipline","author":"Shaw M.","year":"1829","unstructured":"Shaw , M. and Garlan , D . Software Architecture: Perspectives on an Emerging Discipline . Prentice Hall , ISBN 0-13- 1829 57-2, 242 pp. Shaw, M. and Garlan, D. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, ISBN 0-13-182957-2, 242 pp."},{"key":"e_1_2_1_41_1","volume-title":"Proc. of ASSM 2000 Int. Conf on Applied Stochastic System Modeling","author":"Goseva","year":"2000","unstructured":"Goseva - Popstojanova, K. and Trivedi , K. S . Architecture Based Software Reliability . Proc. of ASSM 2000 Int. Conf on Applied Stochastic System Modeling , March 2000 , Kyoto, Japan. Goseva - Popstojanova, K. and Trivedi, K. S. Architecture Based Software Reliability. Proc. of ASSM 2000 Int. Conf on Applied Stochastic System Modeling, March 2000, Kyoto, Japan."},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of IEEE International Symposium on Software Reliability Engineering","author":"Rosenberg L.","year":"1998","unstructured":"Rosenberg , L. , Hammer , T. and Shaw , J . Software Metrics and Reliability . Proceedings of IEEE International Symposium on Software Reliability Engineering , 1998 . Rosenberg, L., Hammer, T. and Shaw, J. Software Metrics and Reliability. Proceedings of IEEE International Symposium on Software Reliability Engineering, 1998."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.807008"},{"key":"e_1_2_1_44_1","unstructured":"http:\/\/www-scf.usc.edu\/~sbanerje\/Trustworthiness\/trust-taxonomy.pdf  http:\/\/www-scf.usc.edu\/~sbanerje\/Trustworthiness\/trust-taxonomy.pdf"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083213","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1082983.1083213","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:06Z","timestamp":1750262886000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1082983.1083213"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,5,15]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2005,7]]}},"alternative-id":["10.1145\/1082983.1083213"],"URL":"https:\/\/doi.org\/10.1145\/1082983.1083213","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1083200.1083213","asserted-by":"subject"}]},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2005,5,15]]},"assertion":[{"value":"2005-05-15","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}