Title :
SOLj: A Domain-Specific Language (DSL) for Secure Service-Based Systems
Author :
Bharadwaj, Ramesh ; Mukhopadhyay, Supratik
Author_Institution :
Naval Res. Lab., Washington, DC
Abstract :
We present SOLj (Secure Operations Language-Java), an event-driven domain-specific synchronous programming extension of Java for developing secure service-based systems. The language has capabilities for handling service invocations asynchronously, includes strong typing for the enforcement of information flow and security policies, and exception handling mechanisms to deal with failures of components or services (both benign and Byzantine). Applications written in SOLj are formally verifiable using static analysis techniques. SOLj programs may be deployed, configured, and run on SINS (Secure Infrastructure for Networked Systems) under development at the Naval Research Laboratory
Keywords :
Java; exception handling; program diagnostics; security of data; specification languages; Secure Infrastructure for Networked Systems; Secure Operations Language-Java; domain-specific language; exception handling; service invocations; service-based system security; static analysis; synchronous programming; DSL; Domain specific languages; Information security; Java; Laboratories; Large-scale systems; Quality of service; Service oriented architecture; Silicon compounds; Thyristors;
Conference_Titel :
Future Trends of Distributed Computing Systems, 2007. FTDCS '07. 11th IEEE International Workshop on
Conference_Location :
Sedona, AZ
Print_ISBN :
0-7695-2810-4
DOI :
10.1109/FTDCS.2007.32