{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,11,13]],"date-time":"2023-11-13T00:06:23Z","timestamp":1699833983279},"reference-count":5,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2006,10,27]],"date-time":"2006-10-27T00:00:00Z","timestamp":1161907200000},"content-version":"vor","delay-in-days":9399,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1981,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper examines various issues that pertain to the access\u2010control mechanism of the program component manager. We examine such questions as what constitutes an access\u2010right, what kind of information about managed resources does one need, how revocation keys, right\u2010sets, and exception conditions are handled, etc. It is argued that most of these issues can be handled by the compiler with no explicit programming required. This simplifies the task of programming and enhances reliability. A possible method for handling these issues which was adopted in our implementation is also described.<\/jats:p>","DOI":"10.1002\/spe.4380110206","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T11:54:10Z","timestamp":1163764450000},"page":"159-166","source":"Crossref","is-referenced-by-count":0,"title":["On the access\u2010control mechanism of the program component manager"],"prefix":"10.1002","volume":"11","author":[{"given":"Abraham","family":"Silberschatz","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,27]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1977.231130"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1978.233870"},{"key":"e_1_2_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312840"},{"key":"e_1_2_1_5_2","volume-title":"PASCAL User Manual and Report","author":"Jensen K.","year":"1976"},{"key":"e_1_2_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233833"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380110206","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380110206","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,12]],"date-time":"2023-11-12T13:33:54Z","timestamp":1699796034000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380110206"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1981,2]]},"references-count":5,"journal-issue":{"issue":"2","published-print":{"date-parts":[[1981,2]]}},"alternative-id":["10.1002\/spe.4380110206"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380110206","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1981,2]]}}}