autoCode4 is an engine that synthesizes controllers from formal specifications described under a subset of linear temporal logic (LTL).

Importantly, it synthesizes synchronous dataflow controllers (in Lustre or in Ptolemy II form) and maintains requirement-to-code traceability. Such feature is mandated in developing safety-critical systems and are considered essential for specification validation or integrating manual implementation such as legacy code.

The LTL specification captures the desired behavior of a controller where the environment takes the first move (i.e., sense/input then react/output), so the synthesized controller can be viewed as a Mealy machine.

A step-by-step tutorial is available within the software package.

Features

  • Control synthesis from formal specification
  • Produce requirement-to-module traceability report

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow autoCode4

autoCode4 Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Sign Up
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of autoCode4!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Intended Audience

Aerospace, Developers, Information Technology, Manufacturing, Science/Research

User Interface

Command-line, Console/Terminal

Programming Language

Java

Related Categories

Java Code Generators, Java Embedded Systems Software, Java Agile Development Tools

Registered

2016-10-20