|
|
|
The 001 Tool Suite
|
|
|
|
001 (pronounced "double oh one") is a fully integrated
systems engineering and software development environment. It can be used to
define, analyze and automatically generate complete, integrated, and fully
production-ready code for any kind or size of software application with significantly lower error
rate and significantly higher reusability than with traditional approaches. Since 001 has an open
architecture it can be configured to generate (or interface to) systems at all levels
including for hardware platforms, software platforms, programming languages, databases,
operating systems, internet systems, embedded systems, communication protocols, GUI's and
legacy code of choice. Here are some
properties and features that make 001 unique:
- Always number one when put to the test.
- A preventative approach instead of a curative one.
- Seamless integration including systems to software.
- Defect rates reduced by a factor of 10.
- No interface errors.
- Correctness by built-in language properties.
- Formal, but friendly and practical, systems language.
- All systems defined in terms of system oriented objects (SOOs):
each SOO integrates object, function and timing oriented parts of a system. Objects are systems and
systems are objects.
- Full traceability and evolvability (application, architecture, technology).
All objects under control and traceable.
- Unprecedented degree of inherent reuse and inherent resource allocation.
- Same language for all phases, systems and viewpoints.
- Full life cycle automation, including 100% code generation for any kind
or size of system (no manual coding).
- Unambiguous requirements, specifications, designs...removing complexity,
chaos, and confusion.
- Ability to separate the architecture of a system into its functional,
resource and resource allocation architectures.
- The ability to capitalize on parallelism.
- The ability to solve problems such as those in distributed systems
in ways not heretofore envisioned.
- Executable specification simulation.
- Integrated metrics for predictive systems with a mechanism to
trace from requirements to code and back again.
- Open architecture. 001's generator can be configured for any kind of
architecture: including language, operating system, data base, communications protocol,
internet and legacy environment of choice. Once configured, 001 will
automatically regenerate the entire new system to reside on the new architecture.
- Maintenance performed at the blueprint level. A change to the
application is made to the specification, not to the code; a change to go to a new
architecture is made to the architecture configuration of the component, not to the
code.
- GUI environment tightly integrated with the development of an
application.
- Automated testing.
- Automated documentation.
- 001 was defined in itself and it automatically generated 100% of itself.
- Significantly lower risk and significantly higher reliability than before.
- Unprecedented productivity (maximum dollars saved and minimum time to complete) in the design
of systems and development of software.
|
|
System Manager |
|
The System Manager offers centralized
project control, navigation and security with easy access to all of the capabilities of
001 and a wide variety of convenient general-purpose commands.
- Open Interfaces for External Products: leverage existing
investments
- RT(x) offers seamless, comprehensive requirements tracing
through all phases
- Change Impact Analyzer saves time and preserves project
integrity
|
|
Definition Tools |
|
The Definition Tools leverage the formal but friendly
Universal Systems Language (USL) Specification Language to define requirements, create
systems of formal models, and layer libraries of System-Oriented Objects (SOOs). Every aspect of a
SOO is inherently integrated and understood without ambiguity by all other objects and tools.
- Integrates cross-checking and consistency with reuse of data
and features
- Editor Tools: OMap Editor, Graphical Language Editor (FMaps
and TMaps)
- Reuse Library: Horizontal, Client Server, Internet,
Database, Oracle OCI, Motif
- Interactive User Interface: Generic, Road Map, Help, Custom
|
|
Analysis Tools |
|
Several layers of intelligent Analysis
Tools ensure that every definition, partial or completed, is internally consistent and has
correct and complete interfaces. Automated color-coding offers easy, at-a-glance visual
status monitoring and change impact analysis.
- Type Analyzer
- Functional Analyzer
- Syntax
- Data Flow
- Semantics
|
|
Resource Allocation Tools |
|
The Resource Allocation Tools (RAT)
automatically generate production-ready, fully operational code and documentation. RATs
are configurable for any target programming language or platform.
- Eliminates error-prone hand coding
- Ensures the integrity of all USL definitions in implementation
- Enables instant simulation and rapid prototyping
- Functional, Type, Database, Configurable RAT Specifications
|
|
Simulation
and Testing Tools |
|
Testing Tools manage automated and
user-specified simulations, checks, load testing, and data manipulations before, during
and after execution. Users need only define any desired changes at the blueprint level,
and new code is automatically generated, integrated, and documented.
- Xecutor
- OMap Editor
- Test Models
- Axiom and Constraint Models
|
|
Interactive Documentation |
|
Documentation is comprehensive, intuitive
and interactive. Complete functional descriptions and system specifications are
automatically generated in plain English. Requirements are fully and automatically
traceable from concept to code.
- RAT to plain English
- System Managers Manual
- Program Notes
- Reference Manual
- Automatically define and create objects from existing documents
|
|
Version
Number |
Pricing |
|
6.0 |
Seat and Component Based |
|
Hardware Requirements |
Software Requirements |
|
At least: 2+ GB RAM, 2 GB swap space for virtual memory, and 20 GB of disk space
|
Linux (Fedora 20,21) Developer Packages (e.g., gcc compiler and gdb debugger) and Open Motif, Xt, X.Org X Window System GUI environment (motif-2.3.4-7) |
|
|
|