Title :
Emily: A High Performance Language for Enabling Secure Cooperation
Author_Institution :
Hewlett-Packard Labs., Palo Alto, CA
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;
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