SENS Software Tools
Alloy
- an object modelling notation that is compatible with development approaches such as UML, Catalysis, Fusion, OMT and Syntropy, strongly influenced by the Z specification language.
Argos
- an imperative synchronous language with verification support.
Bandera
- a model checking tool for java programs
CADP
- Caesar/Aldebaran tools for the verification of concurrent systems
CWB-NC
- The Concurrency Workbench of North Carolina, which includes a LOTOS interface and diagnostic information.
DOME
- (Domain Modeling Environment) DOME is an extensible collection of integrated model-editing, meta-modeling, and analysis tools.
Larch
- family of languages and tools supporting a two-tiered definitional style of specification.
LDE
- (Linux Disk Editor) a disk editor for linux, originally written to help recover deleted files.
LOTOS
- (Language of Temporal Ordering Specifications)
ROSE
- Rational Rose is a model-driven development tool using UML and is part of Rational Software's comprehensive and fully integrated solution designed to meet today's software development challenges.
SCR
- (Software Cost Reduction), a tabular notation for specifying requirements and tools for creating and analyzing requirements specifications.
SMV
- (Symbolic Model Verifier) model checker for finite-state systems, using the specification language CTL (Computation Tree Logic), a propositional branching-time temporal logic.
Spark
- a high-integrity subset of the Ada programming language.
Specware
- a next-generation environment supporting the design, development and automated synthesis of scalable, correct-by-construction software.
SPIN
- an automated verification tool (model checker), using PROMELA (PROcess MEta LAnguage), a language loosely based on CSP, for finite state systems, such as protocols or validation models of distributed systems, developed at Bell Laboratories.