The Secure Operations Language (SOL) was developed jointly by the
United States Naval Research Laboratory
The United States Naval Research Laboratory (NRL) is the corporate research laboratory for the United States Navy and the United States Marine Corps. Located in Washington, DC, it was founded in 1923 and conducts basic scientific research, appl ...
and
Utah State University
Utah State University (USU or Utah State) is a public university, public land grant colleges, land-grant research university with its main campus in Logan, Utah, United States. Founded in 1888 under the Morrill Land-Grant Acts as Utah's federal ...
in the United States. SOL is a domain-specific synchronous
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
for developing distributed applications and is based on
software engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
principles developed in the Software Cost Reduction project at the Naval Research Laboratory in the late 1970s and early 1980s. SOL is intended to be a
domain-specific language
A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging ...
for developing service-based systems. Concurrently, a domain-specific extension of Java (SOLj) is being developed (FTDCS 2007)
Application domains include sensor networks, defense and space systems, healthcare delivery, power control, etc.
The investigators of the project are Dr. Ramesh Bharadwaj from the Naval Research Laboratory an
Dr. Supratik Mukhopadhyayfrom Utah State University.
References
*
Synchronous programming languages
{{comp-sci-stub