Integrated Model Development Environment Data Flow Diagram State Transition Diagram MiniSpec Procedural Specification Interactive Simulator and Model Debugger

The Foresight Advantage

Foresight improves productivity, reduces system defects, shortens development times, and minimizes development costs.

Developing systems with Foresight ensures that system requirements and systems designs are correctly and completely defined. It ensures that errors are discovered and resolved early enough in the development cycle to dramatically reduce overall development time and costs.

Foresight improves project communications and increases overall productivity because Foresight's intuitive, graphical modeling capabilities correspond with the way system engineers and designers think. Whether your "system" is a large-scale distributed system - such as an air traffic control system, telecommunications system, or battlefield management system - or a complex embedded system - such as a flight control computer, medical imaging device, or a complicated business process environment such as insurance underwriting, troop deployments and logistics or a VLSI circuit - Foresight ensures that your specifications, designs, and implementations are correct.

Build an Executable System Model from your system requirements and designs

Foresight executable system models simulate your system requirements and designs to ensure the correctness of the system you are building, thereby reducing the earliest - and most costly - errors introduced into a system. Foresight generates executable models of your system which allow you to develop operational prototypes, and to integrate and test detailed designs.

Develop and test potential design strategies - before implementation !

System designers and developers build "what-if" scenarios using their Foresight executable models. For example, engineers at a major international R&D laboratory found that a proposed ultra-high-speed data acquisition system design - under certain conditions - exhibited a race condition that caused nearly 100% loss of data; considering the critical nature of a data acquisition subsystem in a high-energy physics experiment, propagation of this error into implementation would have resulted in the loss of critical and expensive experiment results. With Foresight, they were able to catch this, and other errors, early in the process before the data acquisition system was actually built.

Foresight reduces system defects, ensures design accuracy

For example, state-of-the-art electronic design automation tools allow designers to implement application-specific integrated circuits (ASICs) correctly 80% - 90% of the time on the first try, but a lack of system level design tools has left designers struggling to achieve 50% effectiveness in ensuring ASICs operates correctly within their environment (i.e., board). Foresight allows electronic system designers to validate the correctness of their designs at the system-level, before fabrication and without breadboards. Similarly, real-time software engineers must develop complex embedded software, often before the design of the target hardware is completed. Foresight enables software engineers to correctly specify and design embedded software, and test software modules against the system specification before target hardware is implemented. Foresight significantly improves the system designer's productivity by providing the capability to ensure that the system under development correctly operates within the system context.

Shorten system development time, reduce system integration problems

Another Foresight customer example are systems and software engineers at a small engineering firm that were developing a real-time, distributed simulation system. With Foresight they were able to build an executable system model of a complex subsystem of an unmanned air vehicle system, and integrate it with real-time air vehicle simulations running on VME-based computers within three weeks. Using their traditional development process, this would have taken four months.

Reduce risk in the critical portions of your system.

Foresight supports the rapid development of operational prototypes, which are used to clarify and verify that product specifications and customer requirements are complete and consistent. Moreover, operational prototyping with Foresight ensures that your prototype accurately reflects the specification. The prototype and the specification are directly linked through the Foresight executable system model. Foresight customers, for example, are building real-time unmanned air vehicle simulations using Foresight to capture system requirements into executable system models, and extending them into operational prototypes. Since the system specifications are accurately reflected in the prototypes through the executable system model, Foresight is helping them validate system requirements in large-scale, distributed simulation exercises.

Foresight common language specification facilitates inter-disciplinary teams in communication and productivity.

Foresight enables clear, precise, and effective communication among the entire project team. A major U.S. DOD program has distributed Foresight to multiple installations throughout the U.S. to facilitate project-wide communications during system specification, development, and integration testing of a major weapon system; the executable system models provide a clear, precise, and unified definition of the system for the customer and contractors.

Engineers utilize Foresight productively right from the start.

Its intuitive modeling constructs and user-friendly interface facilitate rapid model development, with minimal learning curves. Take the case of a new hire at a systems engineering firm, who was given Foresight and a textual description of a complex information handling and distribution system (IHDS), and who had no prior experience in Foresight, systems modeling, or the IHDS. Within five weeks, this engineer had an executable model of the system running. Foresight's easy-to-use interface and intuitive modeling constructs allowed him to concentrate on the IHDS functionality and architecture; Foresight gave him the freedom and flexibility to build the model effectively. After five weeks on the job, he had a better understanding of the IHDS system than a new hire normally has after 3-4 months on the job.

< Previous Page | Next Page>