• 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