DocumentCode
2233836
Title
Emily: A High Performance Language for Enabling Secure Cooperation
Author
Stiegler, Marc
Author_Institution
Hewlett-Packard Labs., Palo Alto, CA
fYear
2007
fDate
24-26 Jan. 2007
Firstpage
163
Lastpage
169
Abstract
Well-designed security is required to enable cooperation with strangers and enemies. A number of prototype and experimental systems have demonstrated that object-capability programming languages can blend security with cooperation with little impact on programmer or user behavior. However, heretofore all programming languages in the object-capability family have had inadequate performance for many projects, leading programmers to use languages such as C++. We present Emily, a language with performance characteristics similar to those of C++, but with secure cooperation support that emerges from the enforcement of the Principle of Least Authority (POLA).
Keywords
object-oriented languages; object-oriented programming; security of data; C++; Emily; high performance language; object-capability programming languages; principle of least authority; secure cooperation; user behavior; Buildings; Collaborative software; Computer languages; Costs; Energy management; Java; Laboratories; Programming profession; Prototypes; Security;
fLanguage
English
Publisher
ieee
Conference_Titel
Creating, Connecting and Collaborating through Computing, 2007. C5 '07. The Fifth International Conference on
Conference_Location
Kyoto
Print_ISBN
0-7695-2806-6
Type
conf
DOI
10.1109/C5.2007.13
Filename
4144948
Link To Document